When editing multiple tracks simultaneously in the Matrix Editor, is there any way to have an external MIDI controller's Note On and Note Off messages sent to the channel associated with the ME's active segment/track?

Configuration:
Linux
Rosegarden 20.06.1 (built from SourceForge git sources)
External MIDI controller (MIDI only, no synth, no audio, USB to computer)
fluidsynth
ALSA (no jack): MIDI controller -> Rosegarden -> fluidsynth
No direct ALSA connection from MIDI controller -> fluidsynth


Workflow:
1) New Rosegarden project

in main interface ...

2) Set tracks 1,2,3 using "Track Parameters, Instrument" each to a different Program number by using "Instrument Parameters, Program". Each track will play a different MIDI instrument.

3) Create segments on tracks 1, 2, and 3

4) Select track 2 ("Click to select all segments on this track")

5) Pull down "Edit -> Select All Segments (CTRL+A)"

6) Click "Open in Matrix Editor (M)" icon

in Matrix editor ...

7) Using lower left "Rotate wheel to change the active segment", change to Track 3. Main interface still has Track 2 selected.

8) Draw tool is active by default (or click to activate).

9) Using mouse or computer QWERTY keyboard, create a note. Note is in Track 3 segment. Fluidsynth plays note with Track 3 instrument.

10) Click "Step Recording" icon to activate

11) Play note on external MIDI controller. Note is created at cursor position in Track 3 segment, but fluidsynth plays note with Track 2 instrument because Track 2 still selected in main interface.

12) Click "Rewind to Beginning" icon, click "Play" icon. Fluidsynth plays all notes correctly with Track 2 instrument, regardless whether they were created using mouse, QWERTY, or external MIDI controller.


IMO this makes it difficult to use "Step Recording" to edit multiple tracks simultaneously in the Matrix Editor. The user either has to go back to the main interface to manually select the correct track each time the active segment is changed Matrix Editor, or accept the fact that the wrong instrument will play when using an external MIDI controller to enter notes. Editing multiple tracks is useful for visualizing the composition's harmony.

I've tried many combinations of the main interface's Track Parameters Recording Filters settings: Device (All, Midi input system device), Channel (All, 1-16) and Thru Routing (Auto, On, When Armed), and the Instrument Parameters settings: Channel (Fixed, Auto). Is there any way to have the Matrix Editor automatically set the correct instrument, or does this fall into the Feature Request category?



_______________________________________________
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

Reply via email to