Uses of Interface
org.jjazz.rhythm.api.RhythmParameter
Package
Description
RhythmParameters which use PhraseTransforms.
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.
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).
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 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.
-
Uses of RhythmParameter in org.jjazz.phrasetransform.api.rps
Modifier and TypeClassDescriptionclass
A RhythmParameter to transform a drums phrase.Modifier and TypeMethodDescriptionRP_SYS_DrumsTransform.convertValue
(RhythmParameter<T> rp, T rpValue) boolean
RP_SYS_DrumsTransform.isCompatibleWith
(RhythmParameter<?> rp) -
Uses of RhythmParameter in org.jjazz.rhythm.api
Modifier and TypeClassDescriptionclass
A RhythmParemeter representing positive integer values.class
A RhythmParameter whose value can be some specified strings.class
A RhythmParameter composed of a set of strings.Modifier and TypeMethodDescriptionstatic RhythmParameter<?>
RhythmParameter.findFirstCompatibleRp
(List<? extends RhythmParameter<?>> rps, RhythmParameter<?> rp) Return the first RhythmParameter in rps compatible with rp.Modifier and TypeMethodDescription<T> E
RhythmParameter.convertValue
(RhythmParameter<T> rp, T rpValue) Convert the value of a compatible RhythmParameter to a value for this RhythmParameter.<T> Integer
RP_Integer.convertValue
(RhythmParameter<T> rp, T value) <T> String
RP_State.convertValue
(RhythmParameter<T> rp, T value) RP_StringSet.convertValue
(RhythmParameter<T> rp, T value) static RhythmParameter<?>
RhythmParameter.findFirstCompatibleRp
(List<? extends RhythmParameter<?>> rps, RhythmParameter<?> rp) Return the first RhythmParameter in rps compatible with rp.boolean
RhythmParameter.isCompatibleWith
(RhythmParameter<?> rp) Indicate if rp is compatible with this RhythmParameter.boolean
RP_Integer.isCompatibleWith
(RhythmParameter<?> rp) boolean
RP_State.isCompatibleWith
(RhythmParameter<?> rp) boolean
RP_StringSet.isCompatibleWith
(RhythmParameter<?> rp) Modifier and TypeMethodDescriptionstatic RhythmParameter<?>
RhythmParameter.findFirstCompatibleRp
(List<? extends RhythmParameter<?>> rps, RhythmParameter<?> rp) Return the first RhythmParameter in rps compatible with rp. -
Uses of RhythmParameter in org.jjazz.rhythm.api.rhythmparameters
Modifier and TypeClassDescriptionfinal class
Standard RhythmParameter: double feelclass
Standard RhythmParameter: is there a fill at the end of a SongPart.final class
Standard RhythmParameter: Intensity=[-10;+10]class
Standard RhythmParameterclass
A RhythmParameter to replace one or more generated Phrases by custom Phrases.class
Standard RhythmParameter: a marker for song parts, used to conditionnaly enable the optional alternate chord symbols.class
System RhythmParameter: mute one or more instruments.final class
Standard RhythmParameter: Tempo percentage change.Modifier and TypeMethodDescriptionRP_SYS_CustomPhrase.convertValue
(RhythmParameter<T> rp, T value) Reuse a custom phrase when there is a matching RhythmVoice (same type).boolean
RP_SYS_CustomPhrase.isCompatibleWith
(RhythmParameter<?> rp) Compatible with another RP_SYS_CustomPhrase for the same rhythm time signature. -
Uses of RhythmParameter in org.jjazz.rhythmdatabase.api
-
Uses of RhythmParameter in org.jjazz.rhythmmusicgeneration.api
Modifier and TypeMethodDescription<T> List<SongChordSequence.SplitResult<T>>
SongChordSequence.split
(Rhythm r, RhythmParameter<T> rp) Split this SongChordSequence in different SimpleChordSequences for each song contiguous Rhythm's SongParts which have the same specified RhythmParameter value. -
Uses of RhythmParameter in org.jjazz.rhythmstubs.api
-
Uses of RhythmParameter in org.jjazz.rpcustomeditorfactoryimpl.api
Modifier and TypeMethodDescriptionabstract RhythmParameter<E>
RealTimeRpEditorComponent.getRhythmParameter()
The RhythmParameter model.RealTimeRpEditorDialog.getRhythmParameter()
Modifier and TypeMethodDescriptionstatic <T> SongPartContext
RealTimeRpEditorDialog.buildPreviewContext
(SongPartContext sptContext, RhythmParameter<T> rp, T rpValue) Create a preview SongContext which uses the specified rhythm parameter value. -
Uses of RhythmParameter in org.jjazz.songstructure.api
Modifier and TypeMethodDescription<T> T
SongPart.getRPValue
(RhythmParameter<T> rp) Get the RhythmParameter value.<T> void
SongStructure.setRhythmParameterValue
(SongPart spt, RhythmParameter<T> rp, T value) Change the value of a specific RhythmParameter. -
Uses of RhythmParameter in org.jjazz.songstructure.api.event
ModifierConstructorDescriptionRpValueChangedEvent
(SongStructure src, SongPart spt, RhythmParameter<?> rp, Object oldValue, Object newValue) Create an event. -
Uses of RhythmParameter in org.jjazz.spteditor.api
ModifierConstructorDescriptionRpEditor
(SongPart spt, RhythmParameter<?> rp, RpEditorComponent editor) Initialize the RpEditor for the specified RhythmParameter with the specified editor. -
Uses of RhythmParameter in org.jjazz.spteditor.spi
Modifier and TypeMethodDescriptionDefaultRpEditorComponentFactory.createComponent
(Song song, DefaultRpEditorComponentFactory.Type type, SongPart spt, RhythmParameter<?> rp) Create a RpEditorComponent of the specified type.RpEditorComponentFactory.createComponent
(Song song, SongPart spt, RhythmParameter<?> rp) Create a RpEditorComponent adapted to rp class (whatever the containing rhythm).static RpEditorComponentFactory
RpEditorComponentFactory.findFactory
(RhythmParameter<?> rp) Try to find the relevant RpEditorComponentFactory for the specified RhythmParameter.default boolean
DefaultRpEditorComponentFactory.isRpSupported
(RhythmParameter<?> rp) The DefaultRpEditorComponentFactory must provide a RpEditor for all rps.boolean
RpEditorComponentFactory.isRpSupported
(RhythmParameter<?> rp) Check if this RhythmParameter is handled by this factory. -
Uses of RhythmParameter in org.jjazz.ss_editor.api
Modifier and TypeMethodDescriptionRpValueCopyBuffer.getRhythmParameter()
The RhythmParameter for which the buffer stores values.SS_SelectionUtilities.getSelectedSongPartParameter
(SongPart spt) Modifier and TypeMethodDescriptionabstract List<RhythmParameter<?>>
SS_Editor.getCompactViewRPs
(Rhythm r) Get visible RPs in compact view mode for the specified rhythm.abstract List<RhythmParameter<?>>
SS_Editor.getVisibleRps
(Rhythm r) The rhythm parameters effectively displayed in the editor for a specific rhythm.Modifier and TypeMethodDescriptionabstract Rectangle
SS_Editor.getRpViewerRectangle
(SongPart spt, RhythmParameter<?> rp) Get the bounds of the component representing the specified RhythmParameter.boolean
SS_SelectionUtilities.isRhythmParameterSelected
(SongPart spt, RhythmParameter<?> rp) abstract void
RpCustomizeDialog.preset
(RhythmParameter<?> rp, int n) Initialize the dialog.<E> void
RpValueCopyBuffer.put
(Rhythm r, RhythmParameter<E> rp, List<E> values) Put the RhythmParameter and a copy of the values in the buffer.abstract void
SS_Editor.selectRhythmParameter
(SongPart spt, RhythmParameter<?> rp, boolean b) Select a specific RhythmParameter.abstract void
SS_Editor.setFocusOnRhythmParameter
(SongPart spt, RhythmParameter<?> rp) Set the focus on a specific RhythmParameter.Modifier and TypeMethodDescriptionabstract void
SS_Editor.setCompactViewRPs
(Rhythm r, List<RhythmParameter<?>> rps) Set visible RPs in compact view mode for the specified rhythm. -
Uses of RhythmParameter in org.jjazz.ss_editor.rpviewer.api
Modifier and TypeMethodDescription<E> void
RpViewerController.rhythmParameterEdit
(SongPart spt, RhythmParameter<E> rp, E rpValue) User has directly edited a RhythmParameter value, probably from a RpViewerEditableRenderer.void
RpViewerController.rhythmParameterEditWithCustomDialog
(SongPart spt, RhythmParameter<?> rp) User wants to use the custom edit dialog of the specified RhythmParameter.ModifierConstructorDescriptionRpViewer
(SongPart spt, RhythmParameter<?> rp, RpViewerSettings settings, RpViewerRenderer renderer) -
Uses of RhythmParameter in org.jjazz.ss_editor.rpviewer.spi
Modifier and TypeMethodDescriptionabstract RhythmParameter<E>
RpCustomEditor.getRhythmParameter()
The RhythmParameter whose value is edited in this dialog.Modifier and TypeMethodDescriptionstatic RpCustomEditorFactory
RpCustomEditorFactory.findFactory
(RhythmParameter<?> rp) Try to find the relevant factory for the specified RhythmParameter.static RpViewerRendererFactory
RpViewerRendererFactory.findFactory
(RhythmParameter<?> rp) Try to find the relevant RpViewerRendererFactory for the specified RhythmParameter.<E> RpCustomEditor<E>
RpCustomEditorFactory.getEditor
(RhythmParameter<E> rp) Get a RpCustomEditor instance for the specific RhythmParameter.DefaultRpViewerRendererFactory.getRpViewerRenderer
(Song song, SongPart spt, RhythmParameter<?> rp, DefaultRpViewerRendererFactory.Type type, RpViewerSettings settings) Get the RpViewerRenderer of the specified type.RpViewerRendererFactory.getRpViewerRenderer
(Song song, SongPart spt, RhythmParameter<?> rp, RpViewerSettings settings) Get a RpViewerRenderer instance adapted to the specified RhyhtmParameter.default boolean
RpCustomEditorFactory.isSupported
(RhythmParameter<?> rp) Check if this factory can create a renderer for the specified RhythmParameter.default boolean
RpViewerRendererFactory.isSupported
(RhythmParameter<?> rp) Check if this factory can create a renderer for the specified RhythmParameter. -
Uses of RhythmParameter in org.jjazz.ss_editor.spi
Modifier and TypeMethodDescriptionvoid
RhythmSelectionDialog.RhythmPreviewProvider.previewRhythm
(Rhythm r, Map<RhythmParameter<?>, Object> rpValues, boolean useRhythmTempo, boolean loop, ActionListener endActionListener) Hear a "preview" of the specified rhythm. -
Uses of RhythmParameter in org.jjazz.ss_editor.sptviewer.api
Modifier and TypeMethodDescriptionabstract Rectangle
SptViewer.getRpViewerRectangle
(RhythmParameter<?> rp) void
SptViewerMouseListener.rhythmParameterClicked
(MouseEvent e, SongPart spt, RhythmParameter<?> rp) void
SptViewerMouseListener.rhythmParameterDragged
(MouseEvent e, SongPart spt, RhythmParameter<?> rp) void
SptViewerMouseListener.rhythmParameterReleased
(MouseEvent e, SongPart spt, RhythmParameter<?> rp) void
SptViewerMouseListener.rhythmParameterWheelMoved
(MouseWheelEvent e, SongPart spt, RhythmParameter<?> rp) abstract void
SptViewer.setFocusOnRpViewer
(RhythmParameter<?> rp) abstract void
SptViewer.setSelected
(RhythmParameter<?> rp, boolean b) Modifier and TypeMethodDescriptionabstract void
SptViewer.setVisibleRps
(List<RhythmParameter<?>> rps)