Java library that implements basic audio synthesis.
Used in Synthesizer visualizer for midi audio playback.
Features:
- Playback of audio samples
- Standard envelope implementation
- Sine waveform
- Saw waveform
- Triangle waveform
- Modulated waveform
- Additive waveform
- Noise waveform
- Sample waveform
Missing features:
- Robust audio playback
- Picking specific audio device to playback from.
- Choosing correct sample rate and block size for optimal latency and quality.
- WaveForms, contains all implemented waveform types.
- AudioPlayer, for playing audio samples.