JFugue – Java API for Music Programming
JFugue is an open-source Java API for programming music without the complexities of MIDI.
* Music Strings let you specify notes, chords, instruments, tracks.
* Music can be played at runtime, or saved to and opened from MIDI files
* Music can be sent to and received from external devices: keyboards, mixers
* A “Pattern” of music can be transformed and manipulated in interesting ways
* Support for microtonal music, intuitive rhythm tracks, anticipating musical events
* Other music parsers and renderers can be easily integrated into the JFugue architecture