Minimal C23 implementation of Kaldi-style filterbank, MFCC, STFT/ISTFT, and related utilities with a Zig build.
zig 0.15.x- Uses the bundled
pocketfftimplementation; no external FFT library needed.
- Build the static library and install artifacts to
zig-out:
zig build - Run the C test executables:
zig build test - Run the sample program under
examples/:
zig build run-online_fbank_example
- Core sources:
src/*.c, public headers ininclude/kaldi-native-fbank - Examples:
examples/*.c - Zig build script:
build.zig(installskaldi-native-fbank-core, examples, and test binaries) - Build outputs:
zig-out, cache in.zig-cache(both gitignored)