All Classes and Interfaces
Class
Description
Provider of textual info for the About dialog.
Super class for MIDI input or output device provider.
Phrase manipulation methods dealing with accents.
For a given phrase decide how chord symbols with HOLD/SHOT/EXTENDED_HOLD_SHOT rendering options should be processed.
Standard Yamaha Accompaniment Part channels.
A service provider which provides the musical phrases of the active song, which are built in some background task.
A service provider which manages the active song and MidiMix.
When to send Midi Messages.
A marker interface for a rhythm which is an adapted version of an existing rhythm but for a different time signature.
An action to let users add rhythms, permanently of for the current session.
A filter used to decide whether the alternate data of a CLI_ChordSymbol should be used.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
Used as the alternate content of an ExtChordSymbol.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
Feature usage analytics methods.
Log the start application event
Log the application stop event.
A processor of feature analytics events.
Process the anticipated chords.
Arranger Top component
Interface for Sequencers that are able to do the auto-connect as required by MidiSystem.getSequencer()
This object groups several BarRenderers in a "stack view" that represent one bar.
A BarBoxConfig defines the BarRenderer types supported by a BarBox and the active ones.
Provide BarBox implementations.
Base class for BarRenderer.
Provide a consistent set of BarRenderer implementations.
A BarRenderer provider.
A base implementation of a PlaybackSession to render a SongContext.
The possible bass styles of a WbpSource.
A BarRenderer who displays events based on beat position within a bar must implements this interface.
This LayoutManager places ItemRenderers at their corresponding beat position.
A beat Iterator within a Song.
Band In A Box file reader.
Bridge to JJazzLab RhythmFeatures.
Manage the border changes when a mouse is over registered (flat) components, and when component is enabled/disabled.
The ButtonColumn class provides a renderer and an editor that looks like a JButton.
A MidiSynth provider reading Cakewalk .ins instrument definition files.
This MidiDevice can reroute MidiMessages from one channel to another.
A wrapper for a runnable which makes unexpected runtime problems visible.
A chord is an array of notes which have different pitches.
The model for a chord leadsheet.
Items which belong to a ChordLeadSheet.
Music rendering info associated to a chord.
Change the way music is rendered for a chord symbol.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A convenience class to analyze and manipulate a suite of chord symbols extracted from a ChordLeadSheet, possibly with different TimeSignatures.
A jazz chord symbol.
An editor dialog for a chord symbol.
Find matching chord symbol(s) from individual notes.
Represents a chord type like "m7", its aliases and its degrees.
An ordered list of chord symbol degrees.
All chord symbols must belong to 1 of these 5 groups.
Manage the list of recognized chordtypes and their aliases.
Provide a UI component to select a chord type for a CLI_ChordSymbol.
A service provider to represent a chord symbol.
A JDialog used to edit a ChordLeadSheet bar.
A base class for CL_Editor context aware actions.
Listener of events fired by CL_ContextActionSupport.
A helper class to write CL_Editor context aware actions.
A ChordLeadSheet editor.
The Song and ChordLeadSheetItem client properties used by a CL_Editor and its components (e.g.
A listener for mouse events of interest.
Top component for the ChordLeadSheet editor.
Represent the selection of a CL_Editor, built from its Lookup.
Represent a bar annotation text at a specific bar.
A ChordLeadSheetItem which uses ExtChordSymbol objects as data.
A dummy CLI_ChordSymbol class which can be used only for position comparison when using the NavigableSet/SortedSet-based methods of ChordLeadSheet or
ChordSequence.
A Comparator which uses Position then PositionOrder to order ChordLeadSheetItems.
A factory for ChordLeadSheetItems.
Represent a section with a name (e.g.
A special event to indicate that a high-level action, i.e. a call to a public API method that mutates the chord leadsheet, has started or is complete.
This corresponds to public API methods that can mutate a ChordLeadSheet.
The base class which represents a change in the ChordLeadSheet.
Objects that want to listen to ChordLeadSheet changes must implement this interface.
General methods on ChordLeadSheets.
A special vetoable event sent before performing a ChordLeadSheet change that can be vetoed by its listeners.
The user-triggered collapsable contentPanel containing the component (trigger) in the titled border
Manage a set of consistent colors.
Layout objects as a left aligned column.
A MusicGenerator which delegates to other destination MusicGenerators.
A delegate unit for a base RhythmVoice in the songPart context.
Map a base RhythmVoice to a DelegateUnit for a given SongPart context.
A YamJJazzRhythm whose tracks can be replaced by tracks from other rhythms (or possibly from base rhythm).
An optional interface for Rhythm instances to replace the MusicGenerator.
A control track contains custom MetaEvents used by the MusicController to fire PlaybackListener events.
PlaybackSession additional capability: the sequence contains a control track.
Singleton class to manage NoteEvent copy/paste operations.
Simple layout which puts components at their preferred size in one of the 4 corners.
A cross shape like a '+'.
Corresponds to data in the Ctab structure or ctb2 structure (first part only, 2nd ctb2 part is in the ct2Low/Main/High fields) in the style file, associated
to one channel.
Ctab/Ctb2 settings.
Specify positions which appear repeatedly, for example the beat 1.5 of each 4/4 measure.
A JJazzLab theme using dark colors.
Special array used to track some changes (but not all of them, eg using iterators etc.).
Default implementation of a MidiSynthManager.
A default implementation of an OutputSynthManager.
RhythmDatabase default implementation.
A special RpEditorComponentFactory only for the default RhythmParameters.
The types of RP editors supported by this factory.
The default RpViewerRenderer factory.
The types of renderers supported by this factory.
Default implementation of a ScaleManager.
The possible degrees that make a chord.
The natural degrees.
A dummy class just to use annotations in order to create a Netbeans callback action for our Delete action.
An action to delete a rhythm file.
Compares two lists, returning a list of the additions, changes, and deletions between them.
Represents a difference.
Renderers implementing this interface can be transposed.
The rhythm main division.
The main parameters of a drum kit instrument: a drum/key map and its ambiance type.
Defines a key map for a drumkit: associate a percussion name to a note pitch.
Subset of instruments (pitches) of a in a KeyMap.
The main ambience types based on GM2 standard.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
Change velocity of drums notes.
The possible drums styles
A dummy generator that generate simple tracks for test purposes.
A dummy class just to use annotations in order to create a Netbeans callback action for our Edit action, which does different
things according we're on a ChordLeadSheet or a SongStructure.
An editor tool: selection, pencil, eraser, etc.
Interface for a JJazzLab embedded synth.
Provide an EmbeddedSynth instance and its related methods.
PlaybackSession additional capability: an action should be executed when music playback is stopped (because user stopped it or
end of sequence is reached).
An extended chord symbol with additional features:
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A simple file filter based on file extensions .
Store favorite instruments as preferences.
A special synth that just mirrors the favorite instruments in a bank.
A RhythmProvider instance which only provides the rhythms from the FavoriteRhythms instance.
Store the favorite rhythms as preferences.
Manage the various directories used by the application.
A transferable for one file which supports DataFlavor.javaFileListFlavor.
A generic filter.
Layout components in a grid with fixed-size components on a fixed nb of columns.
A JPanel with a fixed preferred width.
Helper class to check and fix MidiMix/OutputSynth consistency.
Helper class to try to auto-fix missing chords at section start.
A very simple button using a JLabel.
Manage global settings for the UI components of this module.
A help icon button that display text as a dialog when clicked.
An horizontal flat slider.
A flat knob.
A vertical flat slider.
A factory for predefined FlatIntegerKnobs.
A simple activity indicator.
A simple modal text edit undecorated dialog.
A flat toggle button.
A range between 2 positive floats.
A FluidSynth-based implementation of an EmbeddedSynth.
A special MidiDevice which redirects incoming Midi messages to a FluidSynth instance.
Helper methods to quickly detect if the internal FluidSynth is the current Midi output, without having to rely on OutputSynth or FluidSynthEmbeddedSynth.
A special interface for objects managing fonts and colors settings.
One Font and Color setting.
A JLabel which automatically resize its font to fit the available width.
Store general UI settings, manage the current and available Themes, the current and available Locales.
High-level musical genre.
The ghost phrases (one per channel, excepted for the edited channel) and their visible state.
General Midi 1 bank.
An Instrument from the GM1 bank.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
General Midi 2 bank.
A synth which only contains the GM2 bank.
The table can associate an Instrument from a MidiSynth to each of the GM1 instruments + the special DRUMS/PERCUSSION static
instances.
A synth which only contains the GM bank.
A convenience class to manipulate notes from a Phrase.
A helper class to calculate a number of data related to one chord symbol of a chord sequence with an associated grid.
The Roland GS Bank (based on SC55).
The Roland GS Bank.
A special class for GS drums instruments.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A special class for GS instruments.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A synth which only contains the GS banks.
Represent a guitar chord chart/diagram.
A TextArea for help texts : non editable, font is preset, not opaque.
The HSLColor class provides methods to manipulate HSL (Hue, Saturation Luminance) values to create a corresponding Color object using the RGB ColorSpace.
Humanize notes from a Phrase.
A humanization user configuration.
Top component which displays something.
Improvisor leadsheet file reader.
The data used to select via MIDI an instrument on a synthesizer.
If Instrument's bank is null serialization will fail.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A set of Instruments grouped in a bank.
A dialog to select an instrument for a MidiMix channel.
A family of similar instruments.
An Instrument with its InstrumentSettings.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
The variables which impact the way an Instrument is rendered.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A JTable to show a list of instruments.
A basic integer (zero or positive) interval.
A helper class which uses the default implementation for all get...() methods, in order to facilitate subclassing.
ItemRenderers which can handle the copy mode implement this interface.
Represent the CopyIndicator using a cross shape.
The various types of ItemRenderers.
Items (possibly including sections) have been shifted left or right by a number of bars.
One item has changed its content.
One item (but not a section) has been moved.
The base class for ItemRenderers.
Provide a consistent set of ItemRenderer instances.
Generic UI settings for any ItemRenderer.
A helper class which uses the default implementation for all get...() methods, in order to facilitate subclassing.
The
JFontChooser class is a swing component for font selection.Provide JDK's MidiSystem access to our Sequencer implementation.
A generic MidiDevice that should be subclassed to create your own MidiDevice.
Manage the Midi IN and OUT devices for the JJazz application, plus some convenience methods.
Close the default devices upon shutdown.
This is a copy of UndoRedo.Manager with a few convenience methods added to work with CompoundEdits.
Listener for JJazzLab user-level undoable edits.
Stores JJazzUndoManager instances, e.g. one per song.
An advanced swing rhythm which uses a specific generator for the bass (walking, etc.).
A JPanel representing a Piano keyboard with selectable keys.
Piano keyboard orientation.
A helper class to listen to all PianoKeys mouse events.
Define the size (number of keys) of a KeyboardComponent.
The General Midi KeyMap.
The GS/GM2 Midi Drum Map.
A provider for DrumKit.KeyMaps.
The Yamaha XG standard Drum Map.
The XG PopLatin key map.
The key range used by a DrumKit.KeyMap.
A WheelSpinner with a label.
A JJazzLab theme using light colors.
A TransferHandler to reorder items in a DefaultListModel.
A basic long integer (zero or positive) interval.
Install the look & feel required by the Theme, see explanations below while @OnStart was not used.
Determine the minimum sequence of "group" removals needed to clear a matrix.
Represents the coordinates of a single cell in the matrix.
Represents a group of cells with the same value.
A single measure context to build ScoreNotes for NotationGraphics.
Display the value as a vertical meter with max 10 leds of 3 colors.
A global service to be notified of Midi notes activity for a given channel for visual purpose.
The data to select an Instrument via Midi.
This MidiDevice dispatches incoming MidiMessages on different transmitters depending on the midi channel of the message.
Midi Constants
A list renderer for MidiDevice.
This MidiDevice forwards MidiMessages from in to out, except for messages that are filtered out (discarded).
A specialized JList to display system's IN MidiDevices.
A set of up to 16 InstrumentMixes, 1 per Midi channel with 1 RhythmVoice associated.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A service provider to obtain MidiMix instances for songs and rhythms.
A specialized JList to display system's OUT MidiDevices, including the Java internal synth.
MIDI output device provider.
A MidiSynth is a collection of InstrumentBanks.
A service provider to get MidiSynth instances.
A reader of MidiSynths.
Manage MidiSynth instances.
Convenience MIDI functions.
Some utilities for MIDI (some stuff is used from javax.sound.midi)
Edit song instruments parameters.
The UI panels associated to a channel.
Top component which displays something.
A transfer handler to enable song file drag-in in this TopComponent when no song is opened yet.
Provide a MP3 encoder.
An error report which can store multiple individual errors.
A dialog to notify the user of a MultipleErrorsReport.
Control the music playback of a PlaybackSession.
The playback states.
An exception to be used by MusicGenerators.
A thread to handle successive incoming music generation requests.
A result from a music generation.
The music generation capability of a Rhythm.
Rhythm instances must implement this interface to be able to generate music.
MusicXML leadsheet file reader.
A special InstanceContent directly copied from the original source code (NB7), but which uses MutableInstanceContent internally
to allow handling of mutable objects.
A tagging interface for RhythmParameter value classes which are mutable.
A special "NC" chord symbol for No Chord.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
Draw score notations.
A note has a pitch, a duration (symbolic and in beats), and a velocity.
Compute note colors depending on note velocity.
A Note with a position and optional client properties.
A NoteEvent wrapper to be used as hash/map key when 2 different NoteEvent instances need to be considered as equal when their note attributes are equal
(except client properties).
Access to note icons.
A listener to Note ON/OFF events fired by the MusicController.
A JComponent which represents a NoteEvent.
Utility bank used only to store the Void instrument.
Properties which can be listened to.
A startup task which will be executed by StartupManager in priority ascending order when Netbeans UI is ready.
Helper methods to notify user of early startup messages via informational modal dialogs, when UI is ready.
A startup task which will be executed by StartupManager in priority ascending order when platform
is ready (see
OnStart).The builtin OutputSynth for our embedded synth (based on OS_JJazzLabSoundFont_XG since FluidSynth can handle XG bank select).
An OutputSynth describes the capabilities of the synth connected to an output Midi device.
A manager for OutputSynth instances.
Implement the RhythmVoiceInstrumentProvider service using the default OutputSynth provided by the OutputSynthManager.
A collection of NoteEvents that are kept sorted by start position.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A component to show a "bird's eye view" of whole or part of a Phrase.
Helper methods using Phrases.
Generate basic sample phrases.
An object which can transform a phrase into another one.
Descriptive info of a PhraseTransform.
Possible categories for PhraseTransforms.
A chain of PhraseTransforms.
A list renderer for PhraseTransform items.
The PhraseTransformManager is the central place to get information about installed PhraseTransforms.
A provider for PhraseTransform instances.
Various helper methods about PhraseTransforms.
Phrase manipulation methods.
A piano keyboard key.
A piano roll editor of a musical phrase.
A TopComponent to use a PianoRollEditor for a song phrase.
Listener of events occurring when PlaybackSession is being played by the MusicController.
Convenience class.
A PlaybackSession contains the data needed by the MusicController to play music and provide related services (firing beat or chord symbol events, managing
tempo changes, ...).
Provide the context in which the PlaybackSession is used.
Playback settings (click, precount, looping, transposition, auto-update mode) and related helper methods.
A simple "Please wait..."
A bar/beat position.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
Shows the position in bar/beat.
How a CL_BarEditorDialog can be preset.
A JPanel whose preferred size keeps its aspect ratio.
Special properties for PhraseTransformer.
A factory to get dialogs to edit PhraseTransform properties.
Quantization possible values.
Provide quantize related methods and properties.
A JComponent to be used as a RhythmParameter value editor by the RealTimeRpEditorDialog.
A RpCustomEditor dialog implementation which lets user preview the RP value changes in real time (while the sequence is playing).
A MouseAdapter that transmits everything to a parent.
MidiDevice that can use reference counting for open/close.
A remote action stores the list of MidiMessages which can trigger an action.
A provider of remote actions.
Manage the Midi IN remote control playback operations.
Replace at runtime the undo and redo icons.
Reset the Explorer and Output windows.
Helper methods to use ResourceBundles.
A rhythm descriptor.
A RhythmDatabase is a collection of rhythms.
A factory for a RhythmDatabase instance.
Create and initialize the RhythmDatabase instance via a cache file.
Provides the location of the rhythm-related directories
A parameterized implementation of the RhythmDirsLocator interface.
Rhythm general features.
A descriptor for a rhythm.
A RhyhtmParameter descriptor.
A RhythmVoice descriptor.
A JTable to show a list of rhythms.
Define a parameter that influences the way a Rhythm generates music.
A service to "preview" (prehear actually) a rhythm.
An object that can provide Rhythms instances.
RhythmProvider descriptive information.
A special JList to show RhythmProviders.
A dialog to pick a rhythm, possibly with rhythm previewing capability.
A provider for RhythmSelectionDialogs.
A rhythm stub whatever the time signature.
Describe a voice for which a Rhythm will generate music.
The main types of a rhythm voice.
A special RhythmVoice which is a delegate for another source RhythmVoice.
A service provider to find an appropriate Instrument to render a RhythmVoice in a MidiMix.
A rounded JPanel.
RhythmParameter to specify the bass style.
RhythmParameter to specify the drums style.
A variant of RP_State built from an enum value.
A RhythmParemeter representing positive integer values.
A RhythmParameter whose value can be some specified strings.
A RhythmParameter composed of a set of strings.
A RhythmParameter to replace one or more generated Phrases by custom Phrases.
A RhythmParameter to replace one or more RhythmVoice phrases by custom phrases.
A RhythmParameter to transform a drums phrase.
A RhythmParameter value to transform a drums phrase.
Standard RhythmParameter: double feel
Standard RhythmParameter: is there a fill at the end of a SongPart.
Standard RhythmParameter: Intensity=[-10;+10]
Standard RhythmParameter: a marker for song parts, used to conditionnaly enable the optional alternate chord symbols.
System RhythmParameter: mute one or more instruments.
A RhythmParameter to override baseRhythm tracks by tracks from other rhythms.
Store which source RhythmVoice is overridden by which [RhythmVoice-rhythm variation] pair.
Standard RhythmParameter: Tempo percentage change.
Standard RhythmParameter : a variation of a rhythm.
A RhythmParameter-specific dialog to edit its value.
Provide RpCustomEditorDialog implementations.
A dialog to customize a set of RP values.
RpEditor combines a label with an editor component adapted to the type of RhythmParameter.
A RhythmParameter value editor component for RpEditors.
A factory for RhythmParameter component editors (whatever the rhythm) to be used with a RpEditor in the SongPart editor.
A RhythmParameter capability : enumerable.
A RhythmParameter value has changed.
A RhythmParameter viewer.
The edit operations which can be triggered directly by a RpViewer.
A RpViewerRenderer which has the capability to directly change the RhythmParameter value using the mouse.
A LayoutManager to arrange children components in the top left or top right corners, with a margin.
A renderer for a RpViewer.
Provide RpViewerRenderers implementations.
A list of notes.
Manage StandardScale instances.
Convenience class to create and optionally save to a file a BufferedImage of an area on the screen.
A section in a leadsheet has a name and a TimeSignature.
A JDialog used to edit a Section item.
One section has been moved.
A dummy class just to use annotations in order to create a Netbeans callback action for our SelectAll action, which does
different things according we're on a ChordLeadSheet or a SongStructure.
A class to represent a selected bar in the chordleadsheet editor.
A selected ChordLeadSheetItem in the chordleadsheet editor.
Base configuration parameters of PlaybackSession implementations.
A dialog to adjust the FluidSynth embedded synth settings.
An event to indicate that a high-level action, i.e. a call to a public API method that mutates the song structure, has started or is complete.
This corresponds to public API methods that can mutate a SongStructure.
Describe a change in a SongStructure.
Listen to a SongStructure changes.
A special vetoable event sent before performing a SongStructure change that can be vetoed by its listeners.
Show the output window connected to the log file.
A ChordSequence which has only one TimeSignature and a start position in beats.
A convenience class to create insignificant undoableedits that can be combined into CompoundEdits.
A Swing Layout that will shrink or enlarge to keep the content of a container while keeping it's aspect ratio.
A drag'n drop support to accept a single file via drag & drop.
A FileSystemView class that limits the file selections to a single root.
Store the SInt section information: the instruments and settings associated to AccTypes.
A Phrase which has a size (beat range) and a time signature.
A JButton which can be "small" even when using FlatDarkLaf (FlatDarkLaf applies a minimum width of 72 to all buttons!).
Deprecated.
The song object.
A ChordSequence built for a song, or a part of a song.
A Song music generation context.
PlaybackSession additional capability: the session provides a SongContext
The manager in charge of creating song editors.
The set of editors for a given song.
Manage the creation and the registration of the songs.
An interface for objects able to import a song object from a file.
Top component for Song memo.
A helper class which listens to lower-level Song/ChordLeadSheet/SongStructure change events to provide higher-level song change events.
A special ClsActionEvent which stores its related SgsActionEvent sub-events.
A special SgsActionEvent which stores its related ClsActionEvent sub-events.
Helper methods to export a Song to a Midi file.
Notify listeners via the PROP_MUSIC_GENERATION_COMBINED change event when a Song or its MidiMix or PlaybackSettings have changed in a way that impacts the
music generation for that song.
A song part defines how a rhythm is played for a number of bars starting at startBarIndex.
A SongContext with only one SongPart.
Store a RP and its associated SongPart.
Build the musical Phrases and Midi sequence from a Song.
The return value of some of the buildXXX() methods.
A SongStructure manages SongParts.
Song utilities methods.
A source Phrase is a Phrase associated to a source chord symbol and possibly with some client properties.
A set of phrases for different channels.
A JPanel which lets user edit the currently selected SongParts.
A SongPart has been replaced with another one with same size/startBarIndex.
A base class for SongPart viewers.
A factory for SongPartEditors.
Listener of SptViewer events.
The graphical settings for a SongPartEditor.
A base class for SS_Editor context aware actions.
Listener of events fired by SS_ContextActionSupport.
A helper class to write SS_Editor context aware actions.
A SongStructure editor.
The Song client properties used by a SS_Editor and its components.
Listen to mouse input and edit operations from a SongStructure editor.
Top component for the SongStructure editor.
Provide convenience methods to get information about a selection in a lookup.
Conversion methods between GM/GS/GM2/XG standard instruments.
Note mapping methods between GS/GM2/XG/GM DrumMaps.
A special marker class reserved for standard JJazz scales.
A standard scale (e.g.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
Manage the opening/closing of song files at startup/shutdown.
A BaseSongSession which becomes dirty as soon as the SongContext has changed musically.
Provide the standard KeyMaps.
Compute string metrics.
String-value based and serializable ObservableProperties.
A simple editor: just display RP value as a string.
The settings of the default RpRenderer which just display value as a String.
The service provider in charge of providing the rhythm stubs when no valid rhythm is available for a given time signature.
Store all the data of a Yamaha style.
Data representing a Style Part, e.g.
The possible types of a StylePart, eg "Main_A", "Intro_A", etc.
Class to manage the widths of colunmns in a table.
A range of tempo.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A service to hear a few test notes.
Utilities related to text layout and TextLayoutPart.
A LayerUI that display a centered text over the view component using a semi-transparent background.
Read chord symbols from a multi-line text.
Represent a model for a chord diagram: which notes are pressed, which strings, which fret position.
Class that helps to create a chord from information put in ChordSelector dialog.
Stores the information about the chord name, structure and accidental abilities into a list
chord data structure, contains all info for chord formation *
A set of colors/fonts/borders etc and L&F to customize application appearance.
The time signature of a bar, e.g.
An Action which can be selected or not.
An exception to be raised by listeners to veto a ChordLeadSheet change.
An UpdatableSongSession is a BaseSongSession wrapper which enables on-the-fly updates of the playing sequence using
UpdatableSongSession.updateSequence(org.jjazz.musiccontrol.api.playbacksession.UpdatableSongSession.Update).A song update produced by an UpdateProvider and processed by the UpdatableSongSession.
A SongContextSession capability: can provide updates after sequence was generated (i.e. while session is in the GENERATED state).
A special UpdatableSongSession, which accepts an UpdateProvider as base session, and which closes itself after being played.
A session to be used as a BaseSongSession for an UpdatableSongSession.
Manage the tasks to upgrade settings from a previous version of JJazzLab to the current version.
An upgrade task.
A special kind of MusicGenerationException for errors that user can fix, such as 2 chord symbols at the same position, no
chord symbol at section start, etc.
A special RhythmVoice subtype for user phrases.
Various convenience functions.
Display a text vertically (text is rotated on the left).
A special instance used as the "void" alternate chord symbol.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
A special "void" instrument: no bank change or program change is associated to this instrument.
This enables XStream instance configuration even for private classes or classes from non-public packages of Netbeans modules.
VTextIcon is an Icon implementation which draws a short string vertically.
A JSpinner with mousewheel support, and some convenience methods.
Our special text area for the wizard.
The Yamaha XG bank.
A synth which only contains the XG bank.
Configure the Xstream instances managed by JJazzLab to load/save Song and load/save MidiMix.
Get access to the shared and configured XStream instances.
A provider of standard Yamaha style rhythms.
A chord used in Yamaha styles plus its aliases.
A marker interface for a YamJJazzRhythm which is also an AdaptedRhythm.
YamJJazz default rhythm infos.
Debug task to check that default rhythms are in the default JJazzLab distribution.
Our Rhythm interface extension.
Use YamJJazz style tracks to render music.
A provider of YamJJazz rhythms.
Zooming capabilities for an editor.
Zoom value for an editor.