Uses of Class
org.jjazz.midimix.api.MidiMix
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.
Music controller: control the overall playback of a song.
The model of the Midi synth connected to the output of JJazzLab.
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).
-
Uses of MidiMix in org.jjazz.activesong.spi
Modifier and TypeMethodDescriptionboolean
Set the specified song and MidiMix as active:
- send MidiMessages for all MidiMix parameters at activation
- listen to MidiMix changes and send the related Midi messages according to the SendPolicy
- reset MusicController session
- Fire a PROP_ACTIVE_SONG change event (oldValue=mm, newValue=sg) -
Uses of MidiMix 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 MidiMix in org.jjazz.midimix.api
Modifier and TypeMethodDescriptionCreate a MidiMix for the specified rhythm.Create a new MidiMix for the specified song.MidiMixManager.findExistingMix
(Song s) Find a mix which must be existing.Try to get a MidiMix for the specified Rhythm in the following order:Get a MidiMix for the specified song in the following order.MidiMix.getDeepCopy()
Get a deep copy of this MidiMix.static MidiMix
MidiMix.loadFromFile
(File f) 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.void
MidiMix.importInstrumentMixes
(MidiMix mm) Import InstrumentMixes from mm into this object. -
Uses of MidiMix in org.jjazz.mixconsole.api
Modifier and TypeMethodDescriptionMixConsole.getMidiMix()
The MidiMix currently edited by the MixConsole. -
Uses of MidiMix in org.jjazz.musiccontrol.api
Modifier and TypeMethodDescriptionint
PlaybackSettings.getClickChannel
(MidiMix midiMix) The actual Midi channel to be used with he specified MidiMix.static boolean
SongMidiExporter.songToMidiFile
(Song song, MidiMix midiMix, File midiFile, RhythmVoice rv) Export a song to the specified midi File.ModifierConstructorDescriptionSongMusicGenerationListener
(Song song, MidiMix midiMix, int preFireChangeEventDelayMs) Construct a SongMusicGenerationListener. -
Uses of MidiMix in org.jjazz.outputsynth.api
Modifier and TypeMethodDescriptionvoid
OutputSynth.fixInstruments
(MidiMix mm, boolean fixDrumsRerouting) Fix the specified MidiMix so that it uses instruments from this OutputSynth.OutputSynth.getNeedFixInstruments
(MidiMix mm) Get the instruments that should be used in the specified MidiMix to make it consistent with this OutputSynth. -
Uses of MidiMix in org.jjazz.pianoroll.api
Modifier and TypeMethodDescriptionPianoRollEditorTopComponent.getMidiMix()
The MidiMix associated to the song. -
Uses of MidiMix in org.jjazz.songcontext.api
Modifier and TypeMethodDescriptionSongContext.getMidiMix()
Music should be produced for this MidiMix.SongContextCopy.getOriginalMidiMix()
The original MidiMix from which we made this context copy.ModifierConstructorDescriptionSongContext
(Song s, MidiMix mm) Create a SongContext object for the whole song.SongContext
(Song s, MidiMix mm, IntRange bars) Create a SongContext object for whole or part of a song.SongContextCopy
(Song s, MidiMix mm, boolean registerSongCopy) SongContextCopy
(Song s, MidiMix mm, IntRange barRange, boolean registerSongCopy) SongPartContext
(Song s, MidiMix mix, SongPart spt) Create a SongPartContext.SongPartContext
(Song s, MidiMix mix, IntRange bars) Create a SongPartContext. -
Uses of MidiMix 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.SongEditorManager.showPianoRollEditorForUserTrack
(Song song, MidiMix midiMix, UserRhythmVoice userRhythmVoice) Open (or show) the song's PianoRollEditor and set it up to edit a user track associated to userRhythmVoice.