https://github.com/concert/libadiff
Audio diffing library
https://github.com/concert/libadiff
audio c diffing
Last synced: about 1 month ago
JSON representation
Audio diffing library
- Host: GitHub
- URL: https://github.com/concert/libadiff
- Owner: concert
- License: gpl-3.0
- Created: 2014-10-26T22:53:22.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2019-01-29T17:24:50.000Z (about 7 years ago)
- Last Synced: 2024-12-06T19:14:18.528Z (about 1 year ago)
- Topics: audio, c, diffing
- Language: C
- Homepage:
- Size: 274 KB
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
Awesome Lists containing this project
README
libadiff - Audio diffing library
================================
[](
https://gitlab.com/concert/libadiff/commits/master)
[](
https://concert.gitlab.io/libadiff)
## Build:
To build you'll need:
* [`ninja`](https://ninja-build.org/) (build system)
* [`meson`](http://mesonbuild.com/Quick-guide.html) (build system)
* [`glib2`](https://developer.gnome.org/glib/) with headers
* [`libsndfile`](http://www.mega-nerd.com/libsndfile/) with headers
If you're on a Debian-based Linux system, you can install them with:
```
apt-get install ninja-build libglib2.0-dev libsndfile-dev
pip install meson # Python3
```
Then you can build with:
```
mkdir build
meson build
ninja -C build
```
Run the tests with:
```
ninja -C build test
```
To enable coverage collection:
```
mesonconf build -Db_coverage=true
```
Then after running the tests:
```
ninja -C build coverage-html
```
To build the docs:
```
doxygen
```