8 releases (stable)
1.5.3 | Jul 24, 2022 |
---|---|
1.5.2 | Jul 5, 2022 |
1.5.1+04 | Jul 4, 2022 |
1.5.0 | Jul 3, 2022 |
#760 in Audio
Used in 2 crates
(via chromaprint-rust)
2.5MB
52K
SLoC
chromaprint-sys-next
Rust bindings for Chromaprint.
The major.minor
version tracks the library version, while .patch
tracks the crate version.
Prerequisites
General
- LLVM or Clang for
buildgen
.
Linux (Debian/Ubuntu)
Static linking (preferred):
sudo apt install pkg-config cmake libfftw3-dev
Dynamic linking:
sudo apt install pkg-config libchromaprint-dev
macOS
brew install cmake
Windows
- Install
cargo-vcpkg
:cargo install cargo-vcpkg
- Install
vcpkg
deps:cargo vcpkg build
- Build and run:
cargo run
Building chromaprint from source
If the library is not found on the system, the script will try to build it from source. This requires:
CMake
: https://cmake.org/download/- FFTW3 (optional, but highly recommended): https://www.fftw.org/