LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
setup.py
vcpkg.json
scripts/build.ps1
scripts/vcpkg_deps.ps1
scripts/vcpkg_deps.sh
specux/__init__.py
specux/_abi.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/_ops/__init__.py
specux/_ops/convolve.py
specux/_ops/cqt.py
specux/_ops/cqt_filters.py
specux/_ops/db.py
specux/_ops/reconstruct.py
specux/arrays/__init__.py
specux/arrays/cupy.py
specux/arrays/jax.py
specux/arrays/numpy.py
specux/arrays/registry.py
specux/arrays/torch.py
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/bridges/__init__.py
specux/bridges/torch/__init__.py
specux/bridges/torch/autograd.py
specux/bridges/torch/cepstra.py
specux/bridges/torch/common.py
specux/bridges/torch/conv.py
specux/bridges/torch/cqt.py
specux/bridges/torch/db.py
specux/bridges/torch/features.py
specux/bridges/torch/fft.py
specux/bridges/torch/griffinlim.py
specux/bridges/torch/icqt.py
specux/bridges/torch/inverse.py
specux/bridges/torch/lfilter.py
specux/bridges/torch/library.py
specux/bridges/torch/mel.py
specux/bridges/torch/op.py
specux/bridges/torch/spectral.py
specux/bridges/torch/stft.py
specux/bridges/torch/tables.py
specux/bridges/xla/__init__.py
specux/bridges/xla/cepstra.py
specux/bridges/xla/common.py
specux/bridges/xla/conv.py
specux/bridges/xla/cqt.py
specux/bridges/xla/db.py
specux/bridges/xla/features.py
specux/bridges/xla/fft.py
specux/bridges/xla/griffinlim.py
specux/bridges/xla/inverse.py
specux/bridges/xla/lfilter.py
specux/bridges/xla/mel.py
specux/bridges/xla/ops.py
specux/bridges/xla/registry.py
specux/bridges/xla/spectral.py
specux/bridges/xla/stft.py
specux/core/__init__.py
specux/core/_apibase.py
specux/core/_cqt.py
specux/core/_stft.py
specux/core/api.py
specux/core/backend.py
specux/core/cache.py
specux/core/capabilities.py
specux/core/config.py
specux/core/devices.py
specux/core/dispatch.py
specux/core/dtypes.py
specux/core/execution.py
specux/core/fft.py
specux/core/routing.py
specux/core/staging.py
specux/core/transport.py
specux/core/tune.py
specux/core/typing.py
specux/core/version.py
specux/engines/__init__.py
specux/engines/_common.py
specux/engines/_cuda_like.py
specux/engines/cpu.py
specux/engines/cuda.py
specux/engines/metal.py
specux/engines/registry.py
specux/engines/rocm.py
specux/feature/__init__.py
specux/feature/_cepstra.py
specux/feature/_chroma.py
specux/feature/_descriptors.py
specux/feature/_filterbanks.py
specux/feature/_inverse.py
specux/feature/_mel.py
specux/feature/_temporal.py
specux/filters/__init__.py
specux/filters/_designs.py
specux/filters/_iir.py
src/codegen.h
src/specux_audio.cpp
src/specux_cpu.cpp
src/specux_cuda.cpp
src/specux_metal.mm
src/specux_rocm.cpp
src/audio/av_common.h
src/audio/buffer.h
src/audio/error.h
src/audio/level.h
src/audio/loudness.h
src/audio/pcm_convert.h
src/audio/probe.cpp
src/audio/probe.h
src/audio/resample_util.h
src/audio/sample_fmt.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/pybind/args.h
src/bindings/pybind/common.h
src/bindings/pybind/cpu/cepstra.cpp
src/bindings/pybind/cpu/common.h
src/bindings/pybind/cpu/conv.cpp
src/bindings/pybind/cpu/cqt.cpp
src/bindings/pybind/cpu/db.cpp
src/bindings/pybind/cpu/features.cpp
src/bindings/pybind/cpu/fft.cpp
src/bindings/pybind/cpu/istft.cpp
src/bindings/pybind/cpu/lfilter.cpp
src/bindings/pybind/cpu/mel.cpp
src/bindings/pybind/cpu/plans.h
src/bindings/pybind/cpu/spectral.cpp
src/bindings/pybind/cpu/stft.cpp
src/bindings/pybind/cuda/cepstra.h
src/bindings/pybind/cuda/conv.h
src/bindings/pybind/cuda/cqt.h
src/bindings/pybind/cuda/db.h
src/bindings/pybind/cuda/features.h
src/bindings/pybind/cuda/fft.h
src/bindings/pybind/cuda/istft.h
src/bindings/pybind/cuda/lfilter.h
src/bindings/pybind/cuda/mel.h
src/bindings/pybind/cuda/spectral.h
src/bindings/pybind/cuda/stft.h
src/bindings/pybind/cuda_like/cepstra.inc
src/bindings/pybind/cuda_like/conv.inc
src/bindings/pybind/cuda_like/cqt.inc
src/bindings/pybind/cuda_like/db.inc
src/bindings/pybind/cuda_like/features.inc
src/bindings/pybind/cuda_like/fft.inc
src/bindings/pybind/cuda_like/istft.inc
src/bindings/pybind/cuda_like/lfilter.inc
src/bindings/pybind/cuda_like/mel.inc
src/bindings/pybind/cuda_like/spectral.inc
src/bindings/pybind/cuda_like/stft.inc
src/bindings/pybind/metal/cepstra.h
src/bindings/pybind/metal/conv.h
src/bindings/pybind/metal/cqt.h
src/bindings/pybind/metal/db.h
src/bindings/pybind/metal/features.h
src/bindings/pybind/metal/fft.h
src/bindings/pybind/metal/istft.h
src/bindings/pybind/metal/lfilter.h
src/bindings/pybind/metal/mel.h
src/bindings/pybind/metal/spectral.h
src/bindings/pybind/metal/stft.h
src/bindings/pybind/rocm/cepstra.h
src/bindings/pybind/rocm/conv.h
src/bindings/pybind/rocm/cqt.h
src/bindings/pybind/rocm/db.h
src/bindings/pybind/rocm/features.h
src/bindings/pybind/rocm/fft.h
src/bindings/pybind/rocm/istft.h
src/bindings/pybind/rocm/lfilter.h
src/bindings/pybind/rocm/mel.h
src/bindings/pybind/rocm/spectral.h
src/bindings/pybind/rocm/stft.h
src/bindings/torch/mps_shim.mm
src/bindings/xla/module.cpp
src/bindings/xla/registry.h
src/bindings/xla/cpu/features.inc
src/bindings/xla/cpu/handlers.inc
src/bindings/xla/cuda/features.inc
src/bindings/xla/cuda/handlers.inc
src/bindings/xla/cuda_like/features.inc
src/bindings/xla/cuda_like/handlers.inc
src/bindings/xla/rocm/features.inc
src/bindings/xla/rocm/handlers.inc
src/codegen/backend.h
src/codegen/builder.h
src/codegen/dialect.h
src/codegen/epilogue.h
src/codegen/expr.h
src/codegen/kernel.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/mixed.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/stockham.h
src/codegen/ops/adjoint.h
src/codegen/ops/cepstra.h
src/codegen/ops/conv.h
src/codegen/ops/conv_direct.h
src/codegen/ops/cqt.h
src/codegen/ops/db.h
src/codegen/ops/features.h
src/codegen/ops/istft.h
src/codegen/ops/lfilter.h
src/codegen/ops/mel.h
src/codegen/ops/reconstruct.h
src/codegen/ops/spectral.h
src/codegen/ops/stft.h
src/codegen/ops/vecops.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/plan_cache.h
src/core/threadpool.cpp
src/core/threadpool.h
src/cpu/db.h
src/cpu/framing.h
src/cpu/logexp.h
src/cpu/rfft.h
src/cpu/types.h
src/cpu/fft/bluestein.h
src/cpu/fft/complex_vec.h
src/cpu/fft/engine.h
src/cpu/fft/fft.h
src/cpu/fft/input.h
src/cpu/fft/output.h
src/cpu/fft/parallel.h
src/cpu/fft/real.h
src/cpu/fft/row_engine.h
src/cpu/fft/row_plan.h
src/cpu/fft/tile_engine.h
src/cpu/fft/twiddle.h
src/cpu/fft/wide_vec.h
src/cpu/kernels/complex.h
src/cpu/kernels/elementwise.h
src/cpu/kernels/intrinsics.h
src/cpu/kernels/matrix.h
src/cpu/kernels/moments.h
src/cpu/kernels/reductions.h
src/cpu/kernels/solvers.h
src/cpu/kernels/spectrum.h
src/cpu/ops/adjoint.h
src/cpu/ops/cepstra.h
src/cpu/ops/conv.h
src/cpu/ops/conv_direct.h
src/cpu/ops/cqt.h
src/cpu/ops/db.h
src/cpu/ops/features.h
src/cpu/ops/fir.h
src/cpu/ops/griffinlim.h
src/cpu/ops/inverse_mel.h
src/cpu/ops/istft.h
src/cpu/ops/lfilter.h
src/cpu/ops/mel.h
src/cpu/ops/scratch.h
src/cpu/ops/spectral.h
src/cpu/ops/stft.h
src/cpu/ops/stream.h
src/cpu/ops/features/common.h
src/cpu/ops/features/delta.h
src/cpu/ops/features/onset.h
src/cpu/ops/features/rms.h
src/cpu/ops/features/tonnetz.h
src/cuda/compile.h
src/cuda/context.h
src/cuda/cuda_check.h
src/cuda/cuda_dl.h
src/cuda/cuda_toolkit.h
src/cuda/device_pool.h
src/cuda/nvrtc_dl.h
src/cuda/ops.h
src/cuda/pinned_pool.h
src/cuda/seam.h
src/cuda/tables.h
src/cuda/tune.h
src/cuda/ops/adjoint.h
src/cuda/ops/cepstra.h
src/cuda/ops/common.h
src/cuda/ops/conv.h
src/cuda/ops/conv_direct.h
src/cuda/ops/cqt.h
src/cuda/ops/db.h
src/cuda/ops/explain.h
src/cuda/ops/features.h
src/cuda/ops/fft.h
src/cuda/ops/istft.h
src/cuda/ops/lfilter.h
src/cuda/ops/mel.h
src/cuda/ops/reconstruct.h
src/cuda/ops/spectral.h
src/cuda/ops/stft.h
src/cuda_like/tables.inc
src/cuda_like/tune.inc
src/cuda_like/ops/adjoint.inc
src/cuda_like/ops/cepstra.inc
src/cuda_like/ops/conv.inc
src/cuda_like/ops/conv_direct.inc
src/cuda_like/ops/cqt.inc
src/cuda_like/ops/db.inc
src/cuda_like/ops/explain.inc
src/cuda_like/ops/features.inc
src/cuda_like/ops/fft.inc
src/cuda_like/ops/istft.inc
src/cuda_like/ops/lfilter.inc
src/cuda_like/ops/mel.inc
src/cuda_like/ops/reconstruct.inc
src/cuda_like/ops/spectral.inc
src/cuda_like/ops/stft.inc
src/metal/buffers.h
src/metal/compile.h
src/metal/context.h
src/metal/device_pool.h
src/metal/dlpack.h
src/metal/encode.h
src/metal/factor.h
src/metal/staged.h
src/metal/tables.h
src/metal/ops/adjoint.h
src/metal/ops/cepstra.h
src/metal/ops/conv.h
src/metal/ops/conv_direct.h
src/metal/ops/cqt.h
src/metal/ops/db.h
src/metal/ops/explain.h
src/metal/ops/features.h
src/metal/ops/fft.h
src/metal/ops/istft.h
src/metal/ops/lfilter.h
src/metal/ops/mel.h
src/metal/ops/reconstruct.h
src/metal/ops/spectral.h
src/metal/ops/stft.h
src/rocm/compile.h
src/rocm/context.h
src/rocm/device_pool.h
src/rocm/hip_compat.h
src/rocm/hip_dl.h
src/rocm/hiprtc_dl.h
src/rocm/ops.h
src/rocm/pinned_pool.h
src/rocm/rocm_check.h
src/rocm/seam.h
src/rocm/tables.h
src/rocm/toolkit.h
src/rocm/tune.h
src/rocm/ops/adjoint.h
src/rocm/ops/cepstra.h
src/rocm/ops/common.h
src/rocm/ops/conv.h
src/rocm/ops/conv_direct.h
src/rocm/ops/cqt.h
src/rocm/ops/db.h
src/rocm/ops/explain.h
src/rocm/ops/features.h
src/rocm/ops/fft.h
src/rocm/ops/istft.h
src/rocm/ops/lfilter.h
src/rocm/ops/mel.h
src/rocm/ops/reconstruct.h
src/rocm/ops/spectral.h
src/rocm/ops/stft.h
src/signal/dct.h
src/signal/frames.h
src/signal/mel_csr.h
src/signal/memo_key.h
src/signal/plane_layout.h
src/signal/solve.h
src/signal/tonnetz.h
src/signal/twiddles.h
src/signal/window.h
src/simd/native.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_architecture.py
tests/test_audio_io.py
tests/test_batching.py
tests/test_capability_behavior.py
tests/test_capability_manifest.py
tests/test_cepstra.py
tests/test_config.py
tests/test_configuration_sweep.py
tests/test_convolve.py
tests/test_cqt.py
tests/test_cuda_fastpaths.py
tests/test_db.py
tests/test_descriptors.py
tests/test_dispatch.py
tests/test_edge_cases.py
tests/test_execution_routing.py
tests/test_external_library_parity.py
tests/test_fft.py
tests/test_fft_planner.py
tests/test_filters.py
tests/test_forward.py
tests/test_gpu_autotune.py
tests/test_gpu_determinism.py
tests/test_gpu_large_transforms.py
tests/test_gpu_parity.py
tests/test_griffinlim.py
tests/test_harness_cases.py
tests/test_harness_oracles.py
tests/test_harness_policy.py
tests/test_icqt.py
tests/test_inverse_mel_scale.py
tests/test_istft.py
tests/test_jax_bridge.py
tests/test_layouts.py
tests/test_mel.py
tests/test_memory_lifetime.py
tests/test_namespace.py
tests/test_native_contracts.py
tests/test_stft.py
tests/test_temporal_features.py
tests/test_torch_autocast.py
tests/test_torch_compile.py
tests/test_torch_compile_matrix.py
tests/test_torch_dispatch.py
tests/test_torch_modules.py
tests/test_torch_mps.py
tests/test_torch_native_ops.py
tests/test_torch_properties.py
tests/test_torch_registry_gradients.py
tests/test_torch_transform_autograd.py
tests/test_transports.py
tests/test_validation.py
triplets/arm64-osx-min11.cmake
triplets/x64-linux-min.cmake
triplets/x64-windows-rel.cmake