Uses of Interface
org.jjazz.rhythm.api.Rhythm
Packages that use 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
Fields in org.jjazz.midimix.api declared as RhythmMethods in org.jjazz.midimix.api with parameters of type RhythmModifier and TypeMethodDescriptionfinal voidMidiMix.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
Methods in org.jjazz.mixconsole.api that return RhythmMethods in org.jjazz.mixconsole.api with parameters of type RhythmModifier and TypeMethodDescriptionvoidMixConsole.setVisibleRhythm(Rhythm r) Set the visible rhythm. -
Uses of Rhythm in org.jjazz.phrasetransform.api.rps
Methods in org.jjazz.phrasetransform.api.rps that return RhythmModifier and TypeMethodDescriptionRP_SYS_DrumsTransform.getRhythm()RP_SYS_DrumsTransformValue.getRhythm()Methods in org.jjazz.phrasetransform.api.rps with parameters of type RhythmModifier and TypeMethodDescriptionstatic RP_SYS_DrumsTransformRP_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
Subinterfaces of Rhythm in org.jjazz.rhythm.apiModifier and TypeInterfaceDescriptioninterfaceA marker interface for a rhythm which is an adapted version of an existing rhythm but for a different time signature.Methods in org.jjazz.rhythm.api that return RhythmModifier and TypeMethodDescriptionRhythmVoice.getContainer()AdaptedRhythm.getSourceRhythm()The source rhythm for this object.Methods in org.jjazz.rhythm.api with parameters of type RhythmModifier and TypeMethodDescriptiondefault intCompare alphabetically on the rhythm's name.static RhythmVoiceDelegateRhythmVoiceDelegate.createInstance(Rhythm container, RhythmVoice rvSource) Create a delegate for rvSource.Constructors in org.jjazz.rhythm.api with parameters of type RhythmModifierConstructorDescriptionRhythmVoice(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
Methods in org.jjazz.rhythm.api.rhythmparameters that return RhythmModifier and TypeMethodDescriptionRP_SYS_CustomPhrase.getRhythm()The rhythm associated to this RhythmParameter.RP_SYS_CustomPhraseValue.getRhythm()Get the Rhythm which uses this RhythmParameter instance.Methods in org.jjazz.rhythm.api.rhythmparameters with parameters of type RhythmModifier and TypeMethodDescriptionstatic RP_SYS_MuteRP_SYS_Mute.createMuteRp(Rhythm r, boolean isPrimary) A factory method to build a RhythmParameter for a specified rhythm.static RP_SYS_CustomPhraseRP_SYS_CustomPhrase.getCustomPhraseRp(Rhythm rhythm) Find the first RP_SYS_CustomPhrase instance in the rhythm parameters of r.static RP_STD_Feelstatic RP_STD_Fillstatic RP_STD_IntensityRP_STD_Intensity.getIntensityRp(Rhythm rhythm) static RP_SYS_MarkerRP_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_MuteFind the first RP_SYS_Mute instance in the rhythm parameters of r.static RP_SYS_TempoFactorRP_SYS_TempoFactor.getTempoFactorRp(Rhythm r) Get the RP_SYS_TempoFactor instance if the specified rhythm uses it.static RP_STD_VariationRP_STD_Variation.getVariationRp(Rhythm rhythm) Find the first RP_STD_Variation instance in the rhythm parameters of r.static RP_SYS_CustomPhraseValueRP_SYS_CustomPhraseValue.loadFromString(Rhythm r, String s) Create an object from a string.Constructors in org.jjazz.rhythm.api.rhythmparameters with parameters of type Rhythm -
Uses of Rhythm in org.jjazz.rhythm.spi
Methods in org.jjazz.rhythm.spi that return RhythmModifier 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.Methods in org.jjazz.rhythm.spi that return types with arguments of type RhythmModifier and TypeMethodDescriptionRhythmProvider.getBuiltinRhythms(MultipleErrorsReport errRpt) Get the built-in rhythms.RhythmProvider.getFileRhythms(boolean forceRescan, MultipleErrorsReport errRpt) Get the file-based rhythms.Methods in org.jjazz.rhythm.spi with parameters of type RhythmModifier 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
Fields in org.jjazz.rhythmdatabase.api declared as RhythmMethods in org.jjazz.rhythmdatabase.api that return RhythmModifier 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.Methods in org.jjazz.rhythmdatabase.api with parameters of type RhythmModifier and TypeMethodDescriptionbooleanRhythmInfo.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) Constructors in org.jjazz.rhythmdatabase.api with parameters of type Rhythm -
Uses of Rhythm in org.jjazz.rhythmmusicgeneration.api
Methods in org.jjazz.rhythmmusicgeneration.api with parameters of type RhythmModifier 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.Constructors in org.jjazz.rhythmmusicgeneration.api with parameters of type Rhythm -
Uses of Rhythm in org.jjazz.rhythmstubs.api
Classes in org.jjazz.rhythmstubs.api that implement RhythmMethods in org.jjazz.rhythmstubs.api with parameters of type Rhythm -
Uses of Rhythm in org.jjazz.songcontext.api
Methods in org.jjazz.songcontext.api that return types with arguments of type RhythmModifier and TypeMethodDescriptionSongContext.getUniqueRhythms()Get the list of unique rhythms used in this context. -
Uses of Rhythm in org.jjazz.songstructure.api
Methods in org.jjazz.songstructure.api that return RhythmModifier 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()Methods in org.jjazz.songstructure.api that return types with arguments of type RhythmModifier and TypeMethodDescriptionSongStructure.getUniqueRhythms(boolean excludeAdaptedRhythms, boolean excludeImplicitSourceRhythms) Return the list of unique rhythms used in this SongStructure.Methods in org.jjazz.songstructure.api with parameters of type RhythmModifier 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
Methods in org.jjazz.ss_editor.api that return RhythmModifier and TypeMethodDescriptionRpValueCopyBuffer.getRhythm()The Rhythm of the RhythmParameter.Methods in org.jjazz.ss_editor.api with parameters of type RhythmModifier 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> voidRpValueCopyBuffer.put(Rhythm r, RhythmParameter<E> rp, List<E> values) Put the RhythmParameter and a copy of the values in the buffer.abstract voidSS_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
Methods in org.jjazz.ss_editor.spi that return RhythmModifier and TypeMethodDescriptionRhythmSelectionDialog.RhythmPreviewProvider.getPreviewedRhythm()The rhythm currently being previewed.Methods in org.jjazz.ss_editor.spi with parameters of type RhythmModifier and TypeMethodDescriptionvoidRhythmSelectionDialog.RhythmPreviewProvider.previewRhythm(Rhythm r, Map<RhythmParameter<?>, Object> rpValues, boolean useRhythmTempo, boolean loop, ActionListener endActionListener) Hear a "preview" of the specified rhythm.