JJazzLab-X
JJazzLab-X is a Midi-based framework dedicated to backing tracks generation -some people talk about "play-along songs" or “auto-accompaniment applications”. You type in chord symbols, select a rhythm (style), then the application generates a complete backing track with drums, bass, guitar, piano, strings, etc.
The objective is to develop a jam buddy able to quickly generate intelligent and interesting backing tracks: realistic and non-boring backing tracks which you can easily adjust to a specific song.
The JJazzLab-X UI (available in German, French, Chinese, Portuguese, Spanish, thanks to the JJazzLab community):
Example
To see the JJazzLab-X capabilities download and try the JJazzLab application at www.jjazzlab.com, it's a JJazzLab-X distribution which bundles the YamJJazz music generation engine based on Yamaha style files. You can also check out the demo videos: JJazzLab YouTube channel.
Architecture
Develop your own music generation engine without hassle
Thanks to JJazzLab-X developers can save a huge amount of work by only focusing on their music generation engine. Out of the box, the JJazzLab-X framework provides all the infrastructure, all the “plumbing” that, before, every developer had to write themselves.
JJazzLab-X is based on the Netbeans Platform (now hosted by the Apache foundation). It provides a reliable and extensible application architecture.
The Netbeans Platform turns JJazzLab-X into a pluggable application where plugins can be installed or deactivated at runtime. Plugins can easily add/alter features and insert UI elements such as menu items.
For more information visit the Developer's guide.
Installation
If you're looking for a binary distribution visit www.jjazzlab.com.
To build from source code see the Developer's guide below.
License
Lesser GPL v3 (LGPL v3), see LICENCE file.
User guide
https://jjazzlab.gitbook.io/user-guide/
Developer's guide
https://jjazzlab.gitbook.io/developer-guide/
Contact
For more information use the Contact page at www.jjazzlab.com