Uses of Interface
org.jjazz.rhythm.api.Rhythm
Package
Description
The model for the mix of a song (instruments used per channel and their settings, volume, effect, etc.).
The mix console editor to edit a song's MidiMix.
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.
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).
Dummy rhythm stubs to make sure each time signature has at least one rhythm instance available.
Describe the context for which a backing track should be generated: which (part of the) song, which MidiMix.
The model of a song structure, ie a list of SongParts.
The SongStructure graphical editor.
-
Uses of Rhythm in org.jjazz.midimix.api
Modifier and TypeMethodDescriptionfinal void
MidiMix.addInstrumentMixes
(MidiMix fromMm, Rhythm r) Add RhythmVoices (of Rhythm instances only, UserRhythmVoices are skipped) and InstrumentMixes copies from mm into this MidiMix.Create a MidiMix for the specified rhythm.Try to get a MidiMix for the specified Rhythm in the following order:MidiMix.getUsedChannels
(Rhythm r) Get the list of used channels for specified rhythm in this MidiMix. -
Uses of Rhythm in org.jjazz.mixconsole.api
Modifier and TypeMethodDescriptionvoid
MixConsole.setVisibleRhythm
(Rhythm r) Set the visible rhythm. -
Uses of Rhythm in org.jjazz.phrasetransform.api.rps
Modifier and TypeMethodDescriptionRP_SYS_DrumsTransform.getRhythm()
RP_SYS_DrumsTransformValue.getRhythm()
Modifier and TypeMethodDescriptionstatic RP_SYS_DrumsTransform
RP_SYS_DrumsTransform.getDrumsTransformRp
(Rhythm r) Find the first RP_SYS_DrumsTransform instance in the rhythm parameters of r. -
Uses of Rhythm in org.jjazz.rhythm.api
Modifier and TypeInterfaceDescriptioninterface
A marker interface for a rhythm which is an adapted version of an existing rhythm but for a different time signature.Modifier and TypeMethodDescriptionRhythmVoice.getContainer()
AdaptedRhythm.getSourceRhythm()
The source rhythm for this object.Modifier and TypeMethodDescriptiondefault int
Compare alphabetically on the rhythm's name.static RhythmVoiceDelegate
RhythmVoiceDelegate.createInstance
(Rhythm container, RhythmVoice rvSource) Create a delegate for rvSource.ModifierConstructorDescriptionRhythmVoice
(DrumKit drumKit, Rhythm container, RhythmVoice.Type type, String name, Instrument ins, int preferredChannel) Create a drums/percussion RhythmVoice with a default InstrumentSettings.RhythmVoice
(DrumKit drumKit, Rhythm container, RhythmVoice.Type type, String name, Instrument ins, InstrumentSettings is, int preferredChannel) Create a RhythmVoice for Drums/Percussion instruments.RhythmVoice
(Rhythm container, RhythmVoice.Type type, String name, Instrument instrument, int preferredChannel) Create a RhythmVoice for a non-drums voice with a default InstrumentSettings.RhythmVoice
(Rhythm container, RhythmVoice.Type type, String name, Instrument ins, InstrumentSettings is, int preferredChannel) Create a RhythmVoice for a non-drums voice. -
Uses of Rhythm in org.jjazz.rhythm.api.rhythmparameters
Modifier and TypeMethodDescriptionRP_SYS_CustomPhrase.getRhythm()
The rhythm associated to this RhythmParameter.RP_SYS_CustomPhraseValue.getRhythm()
Get the Rhythm which uses this RhythmParameter instance.Modifier and TypeMethodDescriptionstatic RP_SYS_Mute
RP_SYS_Mute.createMuteRp
(Rhythm r, boolean isPrimary) A factory method to build a RhythmParameter for a specified rhythm.static RP_SYS_CustomPhrase
RP_SYS_CustomPhrase.getCustomPhraseRp
(Rhythm rhythm) Find the first RP_SYS_CustomPhrase instance in the rhythm parameters of r.static RP_STD_Feel
static RP_STD_Fill
static RP_STD_Intensity
RP_STD_Intensity.getIntensityRp
(Rhythm rhythm) static RP_SYS_Marker
RP_SYS_Marker.getMarkerRp
(Rhythm r) Get the RP_SYS_Marker instance if the specified rhythm uses it.static List<RhythmVoice>
RP_SYS_Mute.getMutedRhythmVoices
(Rhythm r, Set<String> value) Retrieve the muted RhythmVoices from the specified rp value.static RP_SYS_Mute
Find the first RP_SYS_Mute instance in the rhythm parameters of r.static RP_SYS_TempoFactor
RP_SYS_TempoFactor.getTempoFactorRp
(Rhythm r) Get the RP_SYS_TempoFactor instance if the specified rhythm uses it.static RP_STD_Variation
RP_STD_Variation.getVariationRp
(Rhythm rhythm) Find the first RP_STD_Variation instance in the rhythm parameters of r.static RP_SYS_CustomPhraseValue
RP_SYS_CustomPhraseValue.loadFromString
(Rhythm r, String s) Create an object from a string. -
Uses of Rhythm in org.jjazz.rhythm.spi
Modifier and TypeMethodDescriptionStubRhythmProvider.getStubRhythm
(TimeSignature ts) Get the stub rhythm for the specified time signature.A fast method to read specified rhythm file and extract only information needed for description/catalog purposes.Modifier and TypeMethodDescriptionRhythmProvider.getBuiltinRhythms
(MultipleErrorsReport errRpt) Get the built-in rhythms.RhythmProvider.getFileRhythms
(boolean forceRescan, MultipleErrorsReport errRpt) Get the file-based rhythms.Modifier and TypeMethodDescriptionRhythmProvider.getAdaptedRhythm
(Rhythm r, TimeSignature ts) Provide a new rhythm which is an adapted version of r for a different time signature. -
Uses of Rhythm in org.jjazz.rhythmdatabase.api
Modifier and TypeMethodDescriptionRhythmDatabase.getDefaultStubRhythmInstance
(TimeSignature ts) Get the default stub rhythm for the specified TimeSignature.RhythmDatabase.getRhythmInstance
(String rhythmId) Get a rhythm instance from its id.RhythmDatabase.getRhythmInstance
(RhythmInfo rhythmInfo) Get a rhythm instance from a RhythmInfo.Modifier and TypeMethodDescriptionboolean
RhythmInfo.checkConsistency
(RhythmProvider rp, Rhythm r) Check that this RhythmInfo object matches data from the specified rhythm.RhythmDatabase.getAdaptedRhythmInstance
(Rhythm r, TimeSignature ts) Try to provide the rhythm instance which is an adapted version of r for a different time signature.RhythmDatabase.getRhythmProvider
(Rhythm rhythm) -
Uses of Rhythm 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 Rhythm in org.jjazz.rhythmstubs.api
-
Uses of Rhythm in org.jjazz.songcontext.api
Modifier and TypeMethodDescriptionSongContext.getUniqueRhythms()
Get the list of unique rhythms used in this context. -
Uses of Rhythm in org.jjazz.songstructure.api
Modifier and TypeMethodDescriptionSongStructure.getLastUsedRhythm
(TimeSignature ts) Returns the last rhythm used in this songStructure for this TimeSignature.SongStructure.getRecommendedRhythm
(TimeSignature ts, int sptStartBarIndex) Get the recommended rhythm to use for a new SongPart.SongPart.getRhythm()
Modifier and TypeMethodDescriptionSongStructure.getUniqueRhythms
(boolean excludeAdaptedRhythms, boolean excludeImplicitSourceRhythms) Return the list of unique rhythms used in this SongStructure.Modifier and TypeMethodDescriptionSongPart.clone
(Rhythm r, int startBarIndex, int nbBars, CLI_Section parentSection) Create a new SongPart with same name based on this object.SongStructure.createSongPart
(Rhythm r, String name, int startBarIndex, int nbBars, CLI_Section parentSection, boolean reusePrevParamValues) Create a new SongPart instance whose container is this object. -
Uses of Rhythm in org.jjazz.ss_editor.api
Modifier and TypeMethodDescriptionRpValueCopyBuffer.getRhythm()
The Rhythm of the RhythmParameter.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.<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.setCompactViewRPs
(Rhythm r, List<RhythmParameter<?>> rps) Set visible RPs in compact view mode for the specified rhythm. -
Uses of Rhythm in org.jjazz.ss_editor.spi
Modifier and TypeMethodDescriptionRhythmSelectionDialog.RhythmPreviewProvider.getPreviewedRhythm()
The rhythm currently being previewed.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.