![tritone logo](https://private-user-images.githubusercontent.com/493908/305393962-11bc60d6-643f-47ba-a8b1-d451056ed247.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDY0MzYsIm5iZiI6MTczOTQ0NjEzNiwicGF0aCI6Ii80OTM5MDgvMzA1MzkzOTYyLTExYmM2MGQ2LTY0M2YtNDdiYS1hOGIxLWQ0NTEwNTZlZDI0Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxM1QxMTI4NTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZTdlMWU3ZDE5MGM1YTNiNTUwNTczYWFhOWUwZmEwMGU1YmFhYWE2Yzk5ZWY0MzRhOWE4ZDc0MDdlOGI2ZmRlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.HmJO2njQ9Bq10iW56Jx4gPcGF-KV56W8HMtMDZv2Dpo)
βͺ This is mavenized Tritonus.
Tritonus is an implementation of the Java Sound API and several Java Sound SPI.
For original versions of these components, see: http://www.tritonus.org/
All modules are implemented in jna or pure Java.
module | status[1] | spi | comment | library |
---|---|---|---|---|
share | β | |||
remaining | β | RWCMDIOB |
||
dsp | β | |||
core | β | |||
gsm | β | RWC----- |
||
javasequencer | β | ----D--- |
||
jorbis | β | R-C----- |
pure | jorbis |
midishare | β | ----D--- |
||
mp3 | β | RWC----- |
jna | brew:lame, jlayer |
esd | π« | ---M---- |
linux only | libesd |
alsa | π« | ---MD--- |
linux only | libasound |
vorbis | β [2] | RWC----- |
jna | brew:libvorbis |
pvorbis | β | -WC----- |
pure | jVorbisEnc |
cdda | π« | linux only | libcdda_interface libcdda_paranoia | |
fluidsynth | β | ----D--- |
jna | brew:fluid-synth |
src | β | --C----- |
sampling rate converter | |
aos | β | |||
saol | π§ | |||
test | π§ | |||
timidity | π§ | libtimidity |
[1] R: reader, W: writer, C: converter, M: midi device, D: midi driver, I: midi reader, O: midi writer, B: sound bank SPI
[2] unstable use jorbis, pvprbis
Tritonus is distributed under the terms of the Apache License, Version 2.0. See the file LICENSE for details.
- the low level GSM code (package org.tritonus.lowlevel.gsm) is licensed under the GNU GPL
- BladeMP3EncDLL.h for Windows is licensed under the GNU LGPL.
- the pvorbis lib is licensed under a BSD style license
- https://github.com/henkelmax/lame4j (jni)
- https://sourceforge.net/projects/lamejb/ (jna)
- https://openinnowhere.sourceforge.net/lameonj/ (jni)
- https://github.com/nwaldispuehl/java-lame (pure)
- http://fmj-sf.net/theora-java/getting_started.php (jna)
- https://github.com/stephengold/j-ogg-all (pure)
- jVorbisEnc (pure) ... patched
deploy to bintray via github actions- timidity (lost by disk crash)
- use jna instead of jni