Tarsos
Currently Tarsos is a collection of Java classes to create, compare
and process pitch-frequency data using histograms. A Pure JAVA
pitch tracker (YIN) is also included. The histogram class and histogram
correlation classes are also reusable.
More information can be found on the Tarsos website
Credits
Tarsos is developed at University College Ghent, Faculty of Music
http://cons.hogent.be
Tarsos uses a number of open source libraries:
- "Gervill":https://gervill.dev.java.net/: a software sound synthesizer, supports the MIDI Tuning Standard. "API":https://gervill.dev.java.net/nonav/javadoc/index.html.
- "Jave":http://www.sauronsoftware.it/projects/jave/: a wrapper for "ffmpeg":http://ffmpeg.org/.
- "Apache Commons Math":http://commons.apache.org/math/: a library of lightweight, self-contained mathematics and statistics components "API":http://people.cs.ubc.ca/~kvdoel/jass/doc/index.html.
- "Java-getopt":http://www.urbanophile.com/~arenn/hacking/download.html: a port of the GNU getopt family of functions. "API":http://www.urbanophile.com/~arenn/hacking/getopt/Package-gnu.getopt.html.
- "Ptplot":http://ptolemy.berkeley.edu/java/ptplot5.7/ptolemy/plot/doc/index.htm a 2D plotting library. "API":http://ptolemy.berkeley.edu/java/ptplot5.7/doc/codeDoc/index.html.
- "JTransforms":http://sites.google.com/site/piotrwendykier/software/jtransforms the first, open source, multithreaded FFT library written in pure Java.