Packages 
Package Description
org.jjazz.activesong.api
Manage the active song, i.e the only song for which Midi messages are enabled.
org.jjazz.analytics.api
Manage the collection of analytics to feed AnalyticsProcessors.
org.jjazz.analytics.spi  
org.jjazz.arranger.api
Manage the (pseudo) Arranger feature.
org.jjazz.base.api.actions
Contains various general Netbeans customizations: layer.xml, standard actions (e.g Edit, Save, Select All, ...), window mode, etc.
org.jjazz.chordsymboltextinput.api
Utility methods to convert CLI_ChordSymbols objects from/to Strings.
org.jjazz.filedirectorymanager.api
Manage the list of directories used by JJazzLab.
org.jjazz.harmony.api
Models for harmony objects: note, scale, degree, chord symbol, time signature, etc.
org.jjazz.importers.api
MusicXML and Improvisor file readers.
org.jjazz.improvisionsupport.api  
org.jjazz.instrumentchooser.spi
Service provider for instrument selection dialog.
org.jjazz.leadsheet.chordleadsheet.api
The model of a chord leadsheet.
org.jjazz.leadsheet.chordleadsheet.api.event  
org.jjazz.leadsheet.chordleadsheet.api.item
The models for chord leadsheet items.
org.jjazz.midi.api
All Midi stuff: JJazzMidiSystem, Midi synths, Midi instruments, Midi banks, Midi drumkits, drumkit keymaps, Midi file parsers, etc.
org.jjazz.midi.api.device  
org.jjazz.midi.api.keymap  
org.jjazz.midi.api.parser  
org.jjazz.midi.api.sequencer  
org.jjazz.midi.api.synths  
org.jjazz.midi.api.ui  
org.jjazz.midi.spi
Midi-related service providers: Midi synth file readers and drumkit keymap providers.
org.jjazz.midiconverters.api
Convert drumkit notes and instruments between different different standards, e.g GM-XG.
org.jjazz.midiconverters.spi  
org.jjazz.midimix.api
The model for the mix of a song (instruments used per channel and their settings, volume, effect, etc.).
org.jjazz.midimix.spi
A service provider to find the most relevant instrument for a given rhythm voice.
org.jjazz.midisynthmanager.api
Manage the available Midi synth definitions available on the system.
org.jjazz.musiccontrol.api
Music controller: control the overall playback of a song.
org.jjazz.musiccontrol.api.playbacksession
Models to represent a playback session played by the MusicController.
org.jjazz.notesviewer.api
The graphical Notes Viewer window.
org.jjazz.notesviewer.spi
A service provider to show notes with a graphical UI, such as a keyboard or a guitar.
org.jjazz.outputsynth.api
The model of the Midi synth connected to the output of JJazzLab.
org.jjazz.outputsynth.ui.spi  
org.jjazz.phrase.api
The model of a music phrase for a single instrument, e.g. a bass phrase or a drums phrase.
org.jjazz.phrase.api.ui  
org.jjazz.phrasetransform.api
Object to transform a Phrase into another one.
org.jjazz.phrasetransform.api.rps
RhythmParameters which use PhraseTransforms.
org.jjazz.phrasetransform.api.ui  
org.jjazz.phrasetransform.spi  
org.jjazz.quantizer.api
Basic quantization methods.
org.jjazz.rhythm.api
The model of a rhythm (or style, e.g "fast swing 4/4"), with its RhythmVoices and RhythmParameters.
org.jjazz.rhythm.api.rhythmparameters
Parameters of a rhythm which alter the way the backing track is rendered.
org.jjazz.rhythm.database.api
The central place to get information about installed rhythms and get Rhythm instances.
org.jjazz.rhythm.spi
Service provider to provide rhythm instances.
org.jjazz.rhythm.stubs.api
Dummy rhythm stubs to make sure each time signature has at least one rhythm instance available.
org.jjazz.rhythmmusicgeneration.api
Objects and helper methods to generate musical phrases from the song and form the final backing track (see SongSequenceBuilder).
org.jjazz.rhythmmusicgeneration.spi  
org.jjazz.rhythmselectiondialog.api
The dialog to select a rhythm.
org.jjazz.rpcustomeditorfactoryimpl.api
Generic graphical editor component for RhythmParameters which implement the RpCustomEditorProvider interface.
org.jjazz.savablesong.api
Savable implementation to save a song and its related MidiMix.
org.jjazz.song.api
The model of a song, which mainly contains a ChordLeadSheet and a SongStructure.
org.jjazz.song.spi
Service providers to create songs using eg importers.
org.jjazz.songcontext.api
Describe the context for which a backing track should be generated: which (part of the) song, which MidiMix.
org.jjazz.songeditormanager.api
Manage the creation/destruction of editors for a new/closed song, plus related actions (eg duplicate song).
org.jjazz.songmemoviewer.api
The song memo viewer window.
org.jjazz.songstructure.api
The model of a song structure, ie a list of SongParts.
org.jjazz.songstructure.api.event
The possible change events received by a SongStructure change listener.
org.jjazz.startup.spi
All StartupTasks instances (sorted by task priority) found in the global lookup are executed when UI is ready.
org.jjazz.ui.cl_editor.api
The chord leadsheet editor.
org.jjazz.ui.cl_editor.barbox.api
The graphical component for a single bar, which contains bar renderers.
org.jjazz.ui.cl_editor.barrenderer.api
The graphical component for a bar renderer (e.g. bar renderer for chord symbols, for section, for improvisation guideline, etc.)
org.jjazz.ui.cl_editor.barrenderer.spi
Service provider to create BarRenderer instances of various types.
org.jjazz.ui.cl_editor.spi
Service providers for the chord leadsheet editor.
org.jjazz.ui.colorsetmanager.api
Provide consistent set of colors.
org.jjazz.ui.flatcomponents.api
Graphical flat components: flat buttons, flat knobs, led indicator, etc.
org.jjazz.ui.guitardiagramcomponent.api
Guitar diagram graphical components and related methods.
org.jjazz.ui.itemrenderer.api
Graphical components for chord leadsheet items: chord symbols, chord symbol position, section, time signature, etc.
org.jjazz.ui.keyboardcomponent.api
Piano keyboard graphical component.
org.jjazz.ui.mixconsole.api
The mix console editor to edit a song's MidiMix.
org.jjazz.ui.musiccontrolactions.api
Midi remote controller.
org.jjazz.ui.rpviewer.api
The graphical RpViewer component to represent a RhythmParameter value within a SptViewer.
org.jjazz.ui.rpviewer.spi
Service provider to provider RpViewer instances for each type of RhythmParameter.
org.jjazz.ui.spteditor.api
The graphical editor window of a song part.
org.jjazz.ui.spteditor.spi
Service provider for indvidual RhythmParameter editor components.
org.jjazz.ui.sptviewer.api
The graphical SongPart viewer component, which holds the RpViewers components.
org.jjazz.ui.sptviewer.spi
Service provider to provide SptViewer instances.
org.jjazz.ui.ss_editor.api
The SongStructure graphical editor.
org.jjazz.ui.ss_editor.spi  
org.jjazz.ui.utilities.api
Graphical utilities: generic components and methods.
org.jjazz.uisettings.api
Manage general UI settings, Look&Feel install.
org.jjazz.undomanager.api
JJazzLab customized UndoManager extension.
org.jjazz.upgrade.api
Manage the tasks to upgrade settings from a previous version of JJazzLab to the current version.
org.jjazz.util.api
General purpose utilities.
org.jjazz.util.diff.api
Diff algorithm provider.