Native Instruments NCW Audio File Format
Description
NCW (Native Instruments Compressed Wave) is a lossless compression algorithm developed by Native Instruments which is essentially DPCM and bit truncation.
This library is a zero-dependency Rust-based library to decode NCW files. It serves as part of a wider reverse engineering effort of proprietary audio formats, and this particular library is used in ni-file, a library for Native Instruments file formats support in rust.
The repository also ships ncw-convert, a command-line NCW to WAV converter built on this crate.
Requirements
- Rust 1.85 or higher (edition 2024)
Usage
use ;
Contribution
Pull requests are welcome. If you have Kontakt libraries at hand, the most valuable contribution right now is test material: see the Help wanted section of the repository README.