All JJazzLab core and plugins in one jar, with all dependencies included.
The JJazzLab Toolkit is the "engine" that powers the JJazzLab application: object models and algorithms, without graphical user interface. It also embeds the JJazzLab plugins for music generation and FluidSynth-based audio.
For example, you can use the toolkit to :
- experiment new backing track generation algorithms
- combine JJazzLab music generation with other tools
- make a small utility to batch-convert .sng files to .mp3
- generate lots of MIDI data to train an AI model
- ...
The JJazzLab Toolkit requires java 23 or later.
For sample code how to use the main JJazzLab features, check out the demo sub-project.
The JJazzLab Toolkit follows the same versioning than the JJazzLab application: a new version of the toolkit is released when a new version of JJazzLab is released.
<dependency>
<groupId>org.jjazzlab.toolkit</groupId>
<artifactId>jjazzlab-toolkit</artifactId>
<version>5.1</version>
</dependency>
compile 'org.jjazzlab.toolkit:jjazzlab-toolkit:5.1'
There is usually no need to build the Toolkit yourself since it is available on Sonatype Maven Central. But if you insist:
- Clone and build JJazzLab locally (
mvn clean install), so that all JJazzLab core modules are available in your local Maven repository (usually$HOME/.m2) - Clone this repo
- Run
mvn clean install
