User:Eleandar/sandbox

Description
JChordBox is a java 1.7 software that provides a MIDI accompaniement generator. It contains several command line process to manipulate MIDI files and JChordBox file types. It is also design to serve as a java programming API.

JChordBox allows to create a backing track from a chord progression (called a Song) and a MIDI sequence (called a Style).

The main application is a text mode user interface that runs in terminal. It is called SongPlayer (a complete MIDI player with several MIDI functionalities and also JChordBox functionalities like load and play a Song, change the Style, create Style from a MIDI file ...).

Licence
JChordBox is a free open-source software

Documentation
JChordBox comes with a complete user guide.

Use example
Let’s say we have a Blues MIDI sequence in C7 chord (called a Groove in C7). We create a marker at the beginning and at the end of the MIDI sequence. We call a command line process or use SongPlayer application to create a Style XML file called "Blues.jcb-style".

We can now apply the groove to any chord progression in order to create a backing track.