Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acardace/wavetrack
A pitch-tracking library based on Wavelets
https://github.com/acardace/wavetrack
Last synced: 9 days ago
JSON representation
A pitch-tracking library based on Wavelets
- Host: GitHub
- URL: https://github.com/acardace/wavetrack
- Owner: acardace
- License: gpl-3.0
- Created: 2014-09-01T12:58:16.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-10T16:25:24.000Z (about 9 years ago)
- Last Synced: 2024-10-11T22:45:51.332Z (about 1 month ago)
- Language: C
- Size: 520 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
WaveTrack
=========
##Description
A real-time pitch-tracking library based on Wavelets.It's an optimized implementation of the algorithm described in this paper : http://physics.illinois.edu/undergrad/reu/2005/Larson.Maddox.pdf.
##Example
There is an example file pitchTracker.c showing how the library can be used using ALSA, however any kind of sound acquisition method (Pulse,OSS,JACK..) can be used.##Features
WaveTrack has been developed in C and is capable of achieving great performance both in accuracy and in speed, as a matter of fact when using a buffer of 2048 samples (S16) the latency is of ~21 ms, which is just the latency brought by ALSA, because the library usually generates approximately 0.04 - 0.1 ms of latency.WaveTrack works best with frequencies ranging form 80 Hz to 3000 Hz.
##Compile & Install
Here's how you can compile and install the library:`autoreconf -i`
`make && make install`For Archlinux users:
A package called wavetrack-git is available in the ArchLinux AUR, you can install it with yaourt.------------------------------------------------------------
Copyright **Antonio Cardace** 2014, [email protected]