JJazzLab icon indicating copy to clipboard operation
JJazzLab copied to clipboard

A complete and open application for automatic backing tracks generation.

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): JJazzLab-X screenshot

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

JJazzLab-X 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