Java audio synthesizer library with unit generators
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings Restore Eclipse files needed for project maintenance. Dec 31, 2014
android/com/jsyn/devices/android Add AndroidAudioForJsyn.java, a utility class to integrate Jsyn with … Feb 10, 2016
libs Initial commit of code. Dec 31, 2014
licenses
misc Initial commit of code. Dec 31, 2014
scripts Initial commit of code. Dec 31, 2014
src/com MultiChannelSynthesizer: add noteOn and noteOff with timestamp Aug 1, 2017
tests/com/jsyn AudioFifo: remove extra white space Dec 16, 2016
.classpath Instruments: add better synth, pitch control Oct 24, 2016
.gitignore Add a doc target to the Ant build script. Mar 23, 2016
.project Restore Eclipse files needed for project maintenance. Dec 31, 2014
LICENSE Initial commit Dec 31, 2014
NOTICE.txt Initial commit of code. Dec 31, 2014
README.md Add jportaudio.jar to the classpath. Feb 3, 2016
README.txt Initial commit of code. Dec 31, 2014
build.xml Add doc target to ant build.xml Mar 23, 2016
notes_to_tone.wav MultiPassThrough: multi-channel passthrough Aug 1, 2017

README.md

JSyn

Java synthesizer library with unit generators

JSyn - Copyright 1997-2014 Mobileer Inc

JSyn was released under Apache License Version 2.0 in December 2014.

JSyn is a modular audio synthesizer for Java by Phil Burk.

You can use JSyn to create unit generators, such as oscillators, filters, and envelopes. Units can be connected together and controlled in real-time from a Java program.

The JSyn source code is available at:

https://github.com/philburk/jsyn

More information about JSyn, including documentation, is at:

http://www.softsynth.com/jsyn/

Pre-compiled JSyn JAR files are at:

http://www.softsynth.com/jsyn/developers/download.php

To build JSyn, use ant. Just enter:

cd jsyn
ant

The resulting jar will be placed in "/dist/lib/". To run the built-in test App on a desktop, enter something like this:

java -jar dist/lib/jsyn-20160203.jar

but with the correct date.