LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
setup.py
scripts/build.ps1
specux/__init__.py
specux/py.typed
specux/transforms.py
specux.egg-info/PKG-INFO
specux.egg-info/SOURCES.txt
specux.egg-info/dependency_links.txt
specux.egg-info/requires.txt
specux.egg-info/top_level.txt
specux/audio/__init__.py
specux/audio/_io.py
specux/audio/_meta.py
specux/audio/_signal.py
specux/audio/_stream.py
specux/audio/_types.py
specux/core/__init__.py
specux/core/api.py
specux/core/backend.py
specux/core/cache.py
specux/core/config.py
specux/core/dispatch.py
specux/core/dtypes.py
specux/core/fallback.py
specux/core/fft.py
specux/core/library.py
specux/core/plan.py
specux/core/typing.py
specux/core/version.py
specux/dsp/__init__.py
specux/dsp/cqt.py
specux/dsp/cqt_filters.py
specux/dsp/features.py
specux/dsp/filters.py
specux/dsp/transform.py
specux/interop/__init__.py
specux/interop/cuda.py
specux/interop/cupy.py
specux/interop/metal.py
specux/interop/metal_transport.py
specux/interop/torch.py
src/codegen.h
src/specux_audio.cpp
src/specux_cpu.cpp
src/specux_cuda.cpp
src/specux_metal.mm
src/audio/av_common.h
src/audio/buffer.h
src/audio/error.h
src/audio/level.h
src/audio/loudness.h
src/audio/probe.cpp
src/audio/probe.h
src/audio/resample_util.h
src/audio/sample_fmt.h
src/audio/simd.h
src/audio/stream.cpp
src/audio/stream.h
src/audio/tags.cpp
src/audio/tags.h
src/audio/decode/dr_decoder.cpp
src/audio/decode/dr_decoder.h
src/audio/decode/libav_decoder.cpp
src/audio/decode/libav_decoder.h
src/audio/decode/mp3_seek.cpp
src/audio/decode/mp3_seek.h
src/audio/encode/libav_encoder.cpp
src/audio/encode/resampling_writer.h
src/audio/encode/wav_encoder.cpp
src/audio/encode/writer.h
src/bindings/bind_cepstra_cpu.cpp
src/bindings/bind_common_cpu.h
src/bindings/bind_conv_cpu.cpp
src/bindings/bind_cqt_cpu.cpp
src/bindings/bind_fft_cpu.cpp
src/bindings/bind_istft_cpu.cpp
src/bindings/bind_mel_cpu.cpp
src/bindings/bind_stft_cpu.cpp
src/bindings/torch_mps_shim.mm
src/codegen/backend.h
src/codegen/builder.h
src/codegen/dialect.h
src/codegen/epilogue.h
src/codegen/prologue.h
src/codegen/spec.h
src/codegen/window.h
src/codegen/fft/bluestein.h
src/codegen/fft/cores.h
src/codegen/fft/factor.h
src/codegen/fft/pow2.h
src/codegen/fft/rader.h
src/codegen/fft/radix.h
src/codegen/fft/real.h
src/codegen/fft/regs.h
src/codegen/fft/shared.h
src/codegen/fft/stft.h
src/codegen/fft/stockham.h
src/codegen/ops/adjoint.h
src/codegen/ops/cepstra.h
src/codegen/ops/conv.h
src/codegen/ops/cqt.h
src/codegen/ops/istft.h
src/codegen/ops/mel.h
src/codegen/ops/stft.h
src/core/fs.h
src/core/half.h
src/core/host_pool.cpp
src/core/host_pool.h
src/core/numpy_util.h
src/core/threadpool.cpp
src/core/threadpool.h
src/cpu/db.h
src/cpu/framing.h
src/cpu/real_fft.h
src/cpu/simd.h
src/cpu/types.h
src/cpu/fft/bluestein.h
src/cpu/fft/c2c.h
src/cpu/fft/engine.h
src/cpu/fft/pool.h
src/cpu/fft/real.h
src/cpu/fft/row_engine.h
src/cpu/fft/tile_engine.h
src/cpu/fft/twiddle.h
src/cpu/ops/adjoint.h
src/cpu/ops/cepstra.h
src/cpu/ops/conv.h
src/cpu/ops/cqt.h
src/cpu/ops/istft.h
src/cpu/ops/mel.h
src/cpu/ops/stft.h
src/cuda/adjoint.h
src/cuda/compile.h
src/cuda/context.h
src/cuda/cuda_check.h
src/cuda/cuda_toolkit.h
src/cuda/device_pool.h
src/cuda/fft_plan.h
src/cuda/nvrtc_dl.h
src/cuda/ops.h
src/cuda/plan.h
src/cuda/raw.h
src/cuda/tables.h
src/dsp/dct.h
src/dsp/frames.h
src/dsp/mel_csr.h
src/dsp/memo_key.h
src/dsp/twiddles.h
src/dsp/window.h
src/metal/adjoint.h
src/metal/buffers.h
src/metal/chains.h
src/metal/compile.h
src/metal/context.h
src/metal/conv.h
src/metal/device_pool.h
src/metal/dlpack.h
src/metal/factor.h
src/metal/fft.h
src/metal/ops.h
src/metal/tables.h
src/third_party/dlpack-LICENSE
src/third_party/dlpack.h
src/third_party/dr_flac.h
src/third_party/dr_mp3.h
src/third_party/dr_wav.h
src/third_party/minimp3-LICENSE
src/third_party/minimp3.h
src/third_party/minimp3_ex.h
src/third_party/metal-cpp/LICENSE.txt
src/third_party/metal-cpp/README.md
src/third_party/metal-cpp/Foundation/Foundation.hpp
src/third_party/metal-cpp/Foundation/NSArray.hpp
src/third_party/metal-cpp/Foundation/NSAutoreleasePool.hpp
src/third_party/metal-cpp/Foundation/NSBundle.hpp
src/third_party/metal-cpp/Foundation/NSData.hpp
src/third_party/metal-cpp/Foundation/NSDate.hpp
src/third_party/metal-cpp/Foundation/NSDefines.hpp
src/third_party/metal-cpp/Foundation/NSDictionary.hpp
src/third_party/metal-cpp/Foundation/NSEnumerator.hpp
src/third_party/metal-cpp/Foundation/NSError.hpp
src/third_party/metal-cpp/Foundation/NSLock.hpp
src/third_party/metal-cpp/Foundation/NSNotification.hpp
src/third_party/metal-cpp/Foundation/NSNumber.hpp
src/third_party/metal-cpp/Foundation/NSObjCRuntime.hpp
src/third_party/metal-cpp/Foundation/NSObject.hpp
src/third_party/metal-cpp/Foundation/NSPrivate.hpp
src/third_party/metal-cpp/Foundation/NSProcessInfo.hpp
src/third_party/metal-cpp/Foundation/NSRange.hpp
src/third_party/metal-cpp/Foundation/NSString.hpp
src/third_party/metal-cpp/Foundation/NSTypes.hpp
src/third_party/metal-cpp/Foundation/NSURL.hpp
src/third_party/metal-cpp/Metal/MTLAccelerationStructure.hpp
src/third_party/metal-cpp/Metal/MTLAccelerationStructureCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLAccelerationStructureTypes.hpp
src/third_party/metal-cpp/Metal/MTLArgument.hpp
src/third_party/metal-cpp/Metal/MTLArgumentEncoder.hpp
src/third_party/metal-cpp/Metal/MTLBinaryArchive.hpp
src/third_party/metal-cpp/Metal/MTLBlitCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLBlitPass.hpp
src/third_party/metal-cpp/Metal/MTLBuffer.hpp
src/third_party/metal-cpp/Metal/MTLCaptureManager.hpp
src/third_party/metal-cpp/Metal/MTLCaptureScope.hpp
src/third_party/metal-cpp/Metal/MTLCommandBuffer.hpp
src/third_party/metal-cpp/Metal/MTLCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLCommandQueue.hpp
src/third_party/metal-cpp/Metal/MTLComputeCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLComputePass.hpp
src/third_party/metal-cpp/Metal/MTLComputePipeline.hpp
src/third_party/metal-cpp/Metal/MTLCounters.hpp
src/third_party/metal-cpp/Metal/MTLDefines.hpp
src/third_party/metal-cpp/Metal/MTLDepthStencil.hpp
src/third_party/metal-cpp/Metal/MTLDevice.hpp
src/third_party/metal-cpp/Metal/MTLDrawable.hpp
src/third_party/metal-cpp/Metal/MTLDynamicLibrary.hpp
src/third_party/metal-cpp/Metal/MTLEvent.hpp
src/third_party/metal-cpp/Metal/MTLFence.hpp
src/third_party/metal-cpp/Metal/MTLFunctionConstantValues.hpp
src/third_party/metal-cpp/Metal/MTLFunctionDescriptor.hpp
src/third_party/metal-cpp/Metal/MTLFunctionHandle.hpp
src/third_party/metal-cpp/Metal/MTLFunctionLog.hpp
src/third_party/metal-cpp/Metal/MTLFunctionStitching.hpp
src/third_party/metal-cpp/Metal/MTLHeaderBridge.hpp
src/third_party/metal-cpp/Metal/MTLHeap.hpp
src/third_party/metal-cpp/Metal/MTLIndirectCommandBuffer.hpp
src/third_party/metal-cpp/Metal/MTLIndirectCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLIntersectionFunctionTable.hpp
src/third_party/metal-cpp/Metal/MTLLibrary.hpp
src/third_party/metal-cpp/Metal/MTLLinkedFunctions.hpp
src/third_party/metal-cpp/Metal/MTLParallelRenderCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLPipeline.hpp
src/third_party/metal-cpp/Metal/MTLPixelFormat.hpp
src/third_party/metal-cpp/Metal/MTLPrivate.hpp
src/third_party/metal-cpp/Metal/MTLRasterizationRate.hpp
src/third_party/metal-cpp/Metal/MTLRenderCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLRenderPass.hpp
src/third_party/metal-cpp/Metal/MTLRenderPipeline.hpp
src/third_party/metal-cpp/Metal/MTLResource.hpp
src/third_party/metal-cpp/Metal/MTLResourceStateCommandEncoder.hpp
src/third_party/metal-cpp/Metal/MTLResourceStatePass.hpp
src/third_party/metal-cpp/Metal/MTLSampler.hpp
src/third_party/metal-cpp/Metal/MTLStageInputOutputDescriptor.hpp
src/third_party/metal-cpp/Metal/MTLTexture.hpp
src/third_party/metal-cpp/Metal/MTLTypes.hpp
src/third_party/metal-cpp/Metal/MTLVertexDescriptor.hpp
src/third_party/metal-cpp/Metal/MTLVisibleFunctionTable.hpp
src/third_party/metal-cpp/Metal/Metal.hpp
src/third_party/metal-cpp/QuartzCore/CADefines.hpp
src/third_party/metal-cpp/QuartzCore/CAMetalDrawable.hpp
src/third_party/metal-cpp/QuartzCore/CAPrivate.hpp
src/third_party/metal-cpp/QuartzCore/QuartzCore.hpp
src/third_party/metal-cpp/SingleHeader/MakeSingleHeader.py
src/third_party/soxr/LICENCE
src/third_party/soxr/aliases.h
src/third_party/soxr/ccrw2.h
src/third_party/soxr/cr-core.c
src/third_party/soxr/cr.c
src/third_party/soxr/cr.h
src/third_party/soxr/cr32.c
src/third_party/soxr/cr32s.c
src/third_party/soxr/data-io.c
src/third_party/soxr/data-io.h
src/third_party/soxr/dbesi0.c
src/third_party/soxr/dev32s.h
src/third_party/soxr/dev64s.h
src/third_party/soxr/fft4g.c
src/third_party/soxr/fft4g.h
src/third_party/soxr/fft4g32.c
src/third_party/soxr/fft4g64.c
src/third_party/soxr/fft4g_cache.h
src/third_party/soxr/fifo.h
src/third_party/soxr/filter.c
src/third_party/soxr/filter.h
src/third_party/soxr/half-coefs.h
src/third_party/soxr/half-fir.h
src/third_party/soxr/internal.h
src/third_party/soxr/math-wrap.h
src/third_party/soxr/pffft-avx.h
src/third_party/soxr/pffft-wrap.c
src/third_party/soxr/pffft.c
src/third_party/soxr/pffft.h
src/third_party/soxr/pffft32s.c
src/third_party/soxr/poly-fir.h
src/third_party/soxr/poly-fir0.h
src/third_party/soxr/rdft.h
src/third_party/soxr/rdft_t.h
src/third_party/soxr/rint-clip.h
src/third_party/soxr/rint.h
src/third_party/soxr/samplerate.h
src/third_party/soxr/soxr-config.h
src/third_party/soxr/soxr-lsr.h
src/third_party/soxr/soxr.c
src/third_party/soxr/soxr.h
src/third_party/soxr/std-types.h
src/third_party/soxr/util-simd.c
src/third_party/soxr/util32s.c
src/third_party/soxr/util32s.h
src/third_party/soxr/util64s.h
src/third_party/soxr/vr-coefs.h
src/third_party/soxr/vr32.c
tests/test_audio_io.py
tests/test_autograd.py
tests/test_classes.py
tests/test_config.py
tests/test_cqt.py
tests/test_deterministic.py
tests/test_dispatch.py
tests/test_features.py
tests/test_fft.py
tests/test_fft_plan.py
tests/test_istft.py
tests/test_layouts.py
tests/test_leaks.py
tests/test_mel.py
tests/test_modules.py
tests/test_native_routes.py
tests/test_plans.py
tests/test_stft.py
tests/test_torch_autocast.py
tests/test_torch_compile.py
tests/test_transport_cuda.py
tests/test_transport_cuda_pointer.py
tests/test_transport_cupy.py
tests/test_transport_metal.py
tests/test_validation.py