Uses of Class
org.jjazz.rhythm.api.RhythmVoice
Package
Description
Service provider for instrument selection dialog.
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.
The model of the Midi synth connected to the output of JJazzLab.
Object to transform a Phrase into another one.
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.
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 model of a song structure, ie a list of SongParts.
-
Uses of RhythmVoice in org.jjazz.chordinspector.spi
Modifier and TypeMethodDescriptionvoid
ChordViewer.setContext
(Song song, MidiMix midiMix, RhythmVoice rv) Provide optional context info to the viewer. -
Uses of RhythmVoice in org.jjazz.instrumentchooser.spi
Modifier and TypeMethodDescriptionabstract void
InstrumentChooserDialog.preset
(OutputSynth outSynth, RhythmVoice rv, Instrument preselectedIns, int transpose, int channel) Initialize the dialog. -
Uses of RhythmVoice in org.jjazz.midimix.api
Modifier and TypeClassDescriptionclass
A special RhythmVoice subtype for user phrases.Modifier and TypeMethodDescriptionMidiMix.geRhythmVoice
(InstrumentMix im) MidiMix.getRhythmVoice
(int channel) Get the RhythmVoice for the specified Midi channel.Modifier and TypeMethodDescriptionMidiMix.getRhythmVoices()
Get all the RhythmVoices corresponding to the non-null InstrumentMixes.Modifier and TypeMethodDescriptionint
MidiMix.getChannel
(RhythmVoice rvKey) Get the Midi channel associated to the specified RhythmVoice.MidiMix.getInstrumentMix
(RhythmVoice rv) Get the instrumet mix for the specified RhythmVoice.void
MidiMix.replaceRhythmVoice
(RhythmVoice oldRv, RhythmVoice newRv) Replace an existing RhythmVoice by a new one.void
MidiMix.setInstrumentMix
(int channel, RhythmVoice rvKey, InstrumentMix insMix) Assign an InstrumentMix to a midi channel and to a key.void
MidiMix.setRhythmVoiceChannel
(RhythmVoice rv, int newChannel) Change the channel of a RhythmVoice. -
Uses of RhythmVoice in org.jjazz.midimix.spi
Modifier and TypeMethodDescriptionRhythmVoiceInstrumentProvider.findInstrument
(RhythmVoice rv) Find the most appropriate Instrument on the system to render the specified RhythmVoice in a MidiMix. -
Uses of RhythmVoice in org.jjazz.mixconsole.api
-
Uses of RhythmVoice in org.jjazz.musiccontrol.api
Modifier and TypeMethodDescriptionstatic boolean
SongMidiExporter.songToMidiFile
(Song song, MidiMix midiMix, File midiFile, RhythmVoice rv) Export a song to the specified midi File. -
Uses of RhythmVoice in org.jjazz.musiccontrol.api.playbacksession
Modifier and TypeMethodDescriptionUpdatableSongSession.getCurrentRvPhraseMap()
Get the current Phrase for each RhythmVoice track.UpdatableSongSession.Update.getMapRvPhrases()
The updated phrases for one or more RhythmVoices.UpdatableSongSession.getOriginalRvPhraseMap()
A map giving the original resulting Phrase for each RhythmVoice, in the current context.UpdatableSongSession.getOriginalRvTrackIdMap()
A map providing the original track id corresponding to each used RhythmVoice in the given context.BaseSongSession.getRvPhraseMap()
A map giving the resulting Phrase for each RhythmVoice, in the current context.BaseSongSession.getRvTrackIdMap()
A map providing the track id (index) corresponding to each used RhythmVoice in the given context.ModifierConstructorDescriptionUpdate
(Map<RhythmVoice, Phrase> mapRvPhrases, ControlTrack controlTrack) -
Uses of RhythmVoice in org.jjazz.outputsynth.api
Modifier and TypeMethodDescriptionDefaultRhythmVoiceInstrumentProviderImpl.findInstrument
(RhythmVoice rv) OutputSynth.findInstrument
(RhythmVoice rv) Find an instrument from this OutputSynth matching (as much as possible) the specified rhythm voice's preferred instrument. -
Uses of RhythmVoice in org.jjazz.phrasetransform.api
Modifier and TypeMethodDescriptionstatic RhythmVoice
PhraseTransforms.getRhythmVoice
(SizedPhrase sp, SongPartContext context) -
Uses of RhythmVoice in org.jjazz.phrasetransform.api.rps
Modifier and TypeMethodDescriptionRP_SYS_DrumsTransform.getRhythmVoice()
RP_SYS_DrumsTransformValue.getRhythmVoice()
Modifier and TypeMethodDescriptionstatic RP_SYS_DrumsTransformValue
RP_SYS_DrumsTransformValue.loadFromString
(RhythmVoice rv, String s) Create an object from a string. -
Uses of RhythmVoice in org.jjazz.pianoroll.api
Modifier and TypeMethodDescriptionPianoRollEditorTopComponent.getRhythmVoice()
The RhythmVoice associated to the -
Uses of RhythmVoice in org.jjazz.rhythm.api
Modifier and TypeClassDescriptionclass
A special RhythmVoice which is a delegate for another source RhythmVoice.Modifier and TypeMethodDescriptionstatic RhythmVoiceDelegate
RhythmVoiceDelegate.createInstance
(Rhythm container, RhythmVoice rvSource) Create a delegate for rvSource. -
Uses of RhythmVoice in org.jjazz.rhythm.api.rhythmparameters
Modifier and TypeMethodDescriptionRP_SYS_CustomPhraseValue.getCustomizedRhythmVoices()
Get the RhythmVoices for which there is a custom phrase.static List<RhythmVoice>
RP_SYS_Mute.getMutedRhythmVoices
(Rhythm r, Set<String> value) Retrieve the muted RhythmVoices from the specified rp value.Modifier and TypeMethodDescriptionRP_SYS_CustomPhraseValue.getCustomizedPhrase
(RhythmVoice rv) Get the custom phrase for the specified RhythmVoice.RP_SYS_CustomPhraseValue.removeCustomizedPhrase
(RhythmVoice rv) Remove the customized phrase for the specified RhythmVoice.void
RP_SYS_CustomPhraseValue.setCustomizedPhrase
(RhythmVoice rv, Phrase p) Set the customized phrase for the specified RhythmVoice. -
Uses of RhythmVoice in org.jjazz.rhythmdatabase.api
-
Uses of RhythmVoice in org.jjazz.rhythmmusicgeneration.api
Modifier and TypeFieldDescriptionSongSequenceBuilder.SongSequence.mapRvPhrase
SongSequenceBuilder.SongSequence.mapRvTrackId
Modifier and TypeMethodDescriptionSongSequenceBuilder.buildMapRvPhrase
(boolean silent) Build the RhythmVoice phrases for the defined context.DummyGenerator.generateMusic
(SongContext sgContext) MusicGenerationQueue.Result.mapRvPhrases()
Returns the value of themapRvPhrases
record component.Modifier and TypeMethodDescriptionstatic String
SongSequenceBuilder.buildTrackName
(RhythmVoice rv, int channel) Built the Midi track name from the specified parameters.Modifier and TypeMethodDescriptionSongSequenceBuilder.buildSongSequence
(Map<RhythmVoice, Phrase> rvPhrases) Build the SongSequence from the specified RhythmVoice phrases for the defined context.ModifierConstructorDescriptionResult
(SongContext songContext, Map<RhythmVoice, Phrase> mapRvPhrases, Exception userException) Creates an instance of aResult
record class. -
Uses of RhythmVoice in org.jjazz.rhythmmusicgeneration.spi
Modifier and TypeMethodDescriptionMusicGenerator.generateMusic
(SongContext context) Generate the note Phrases which correspond to a musical accompaniment for a given rhythm. -
Uses of RhythmVoice in org.jjazz.rhythmstubs.api
-
Uses of RhythmVoice in org.jjazz.songcontext.api
Modifier and TypeMethodDescriptionSongContext.getUniqueRhythmVoices()
Get the list of unique rhythm voices used in this context. -
Uses of RhythmVoice in org.jjazz.songeditormanager.api
Modifier and TypeMethodDescriptionSongEditorManager.showPianoRollEditorForSptCustomPhrase
(Song song, MidiMix midiMix, SongPart spt, RhythmVoice rv, Phrase p) Open (or show) the song's PianoRollEditor and set it up to edit a custom phrase of a SongPart. -
Uses of RhythmVoice in org.jjazz.songstructure.api
Modifier and TypeMethodDescriptiondefault List<RhythmVoice>
SongStructure.getUniqueRhythmVoices
(boolean excludeAdaptedRhythms, boolean excludeImplicitRhythms) Get all the unique RhythmVoices used by this SongStructure.