jjazzlab 4.0.2 API

Packages
Package
Description
 
Manage the collection of analytics to feed AnalyticsProcessors.
 
Manage the (pseudo) Arranger feature.
Contains various general Netbeans customizations: layer.xml, standard actions (e.g Edit, Save, Select All, ...), window mode, etc.
 
 
The model of a chord leadsheet.
 
The models for chord leadsheet items.
Utility methods to convert CLI_ChordSymbols objects from/to Strings.
The chord leadsheet editor.
The graphical component for a single bar, which contains bar renderers.
The graphical component for a bar renderer (e.g. bar renderer for chord symbols, for section, for improvisation guideline, etc.)
Service provider to create BarRenderer instances of various types.
Service providers for the chord leadsheet editor.
Provide consistent set of colors.
Diff algorithm provider.
 
 
Manage the list of directories used by JJazzLab.
Graphical flat components: flat buttons, flat knobs, led indicator, etc.
Models for harmony objects: note, scale, degree, chord symbol, time signature, etc.
MusicXML and Improvisor file readers.
 
Service provider for instrument selection dialog.
Guitar diagram graphical components and related methods.
Piano keyboard graphical component.
Graphical components for chord leadsheet items: chord symbols, chord symbol position, section, time signature, etc.
All Midi stuff: JJazzMidiSystem, Midi synths, Midi instruments, Midi banks, Midi drumkits, drumkit keymaps, Midi file parsers, etc.
 
 
 
 
 
 
Midi-related service providers: Midi synth file readers and drumkit keymap providers.
The model for the mix of a song (instruments used per channel and their settings, volume, effect, etc.).
A service provider to find the most relevant instrument for a given rhythm voice.
The mix console editor to edit a song's MidiMix.
Music controller: control the overall playback of a song.
Models to represent a playback session played by the MusicController.
Midi remote controller.
 
The model of the Midi synth connected to the output of JJazzLab.
 
The model of a music phrase for a single instrument, e.g. a bass phrase or a drums phrase.
 
Object to transform a Phrase into another one.
RhythmParameters which use PhraseTransforms.
 
 
 
 
Basic quantization methods.
The model of a rhythm (or style, e.g "fast swing 4/4"), with its RhythmVoices and RhythmParameters.
Parameters of a rhythm which alter the way the backing track is rendered.
Service provider to provide rhythm instances.
The central place to get information about installed rhythms and get Rhythm instances.
Objects and helper methods to generate musical phrases from the song and form the final backing track (see SongSequenceBuilder).
 
The dialog to select a rhythm.
Dummy rhythm stubs to make sure each time signature has at least one rhythm instance available.
Generic graphical editor component for RhythmParameters which implement the RpCustomEditorProvider interface.
 
The model of a song, which mainly contains a ChordLeadSheet and a SongStructure.
Service providers to create songs using eg importers.
Describe the context for which a backing track should be generated: which (part of the) song, which MidiMix.
Manage the creation/destruction of editors for a new/closed song, plus related actions (eg duplicate song).
The song memo viewer window.
The model of a song structure, ie a list of SongParts.
The possible change events received by a SongStructure change listener.
The graphical editor window of a song part.
Service provider for indvidual RhythmParameter editor components.
The SongStructure graphical editor.
The graphical RpViewer component to represent a RhythmParameter value within a SptViewer.
Service provider to provider RpViewer instances for each type of RhythmParameter.
 
The graphical SongPart viewer component, which holds the RpViewers components.
Service provider to provide SptViewer instances.
All StartupTasks instances (sorted by task priority) found in the global lookup are executed when UI is ready.
 
Manage general UI settings, Look&Feel install.
Graphical utilities: generic components and methods.
JJazzLab customized UndoManager extension.
Manage the tasks to upgrade settings from a previous version of JJazzLab to the current version.
General purpose utilities.