Skip to main content
This revision made December 27, 2010 17:46, by Karl Helgason

Gervill - Software Synthesizer

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

Example Applets

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:

The SoundBank Readers/Writers

Made of these classes:
com.sun.media.sound.DLS*
com.sun.media.sound.SF2*
com.sun.media.sound.AudioFileSoundbankReader

There is a one SoundBank reader/writer for each soundbank format which Gervill supports.
Currently there are 2+ formats supported: DLS, SoundFonts and Audio Files.

The Internal Instrument Model

Made of these classes:
com.sun.media.sound.Model*

All the soundbank readers above implements the internal instrument model.

The Synthesizer

Made of these classes:
com.sun.media.sound.Soft*

The heart of the code. Here is where we have resamplers, filters, mixing, tuning, voice/channel managament, control routing, midi messages parsers.

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

Difference compared to previous revision
= Gervill - Software Synthesizer = * [http://java.net/projects/gervill/downloads Downloads] * [http://java.net/projects/gervill/sources/Mercurial/show Source Code] * [http://java.net/projects/gervill/lists Mailing lists] * [http://java.net/jira/browse/GERVILL Issue Tracking] * [http://sourceforge.net/project/showfiles.php?group_id=175084&package_id=246500 Download archive]
 
 
Close
loading
Please Confirm
Close