Gervill - Software Synthesizer

Download page
API Documentation

"Gervill" is a software sound synthesizer which was created as a proposal for the Audio Synthesis Engine Project.

Features

MIDI Implementation Chart

Usages

Gervill was designed to be generic synthesizer for Java.
By adding gervill.jar to your classpath you should be able to load SoundFonts/DLS files using MidiSystem.getSoundBank().
And MidiSystem.getSynthesizer() should return instance of Gervill Synthesizer.

Advanced features of Gervill are accessed thru the AudioSynthesizer interface.
Warning! This interface may change or be moved in future.

Gervill has been tested successfully with these applications:

Project Overview

Gervill project mainly consists of 3 modules:

Contributions / Community

Currently this project mostly needs testing and debugging.

CVS Access

You can checkout the sources via CVS by issuing the following command:

cvs -d :pserver:username@cvs.dev.java.net:/cvs login
cvs -d :pserver:username@cvs.dev.java.net:/cvs checkout gervill

License

Gervill is distributed under the terms of the GNU General Public License v2 with "Classpath" exception.
See http://www.gnu.org/software/classpath/license.html