Most of this sounds like use cases that we've not explored, so these
are new features that we need to add.  Usually folks are working one
track at a time.  I would recommend opening a feature request entitled
"Better support for multi-track MIDI recording".  Then include your
three points.

> when recording, Rosegarden will "smartly" add lots of distractions
> such as beams and slurs to the event list.

  You can filter out "Indications" using the filtering checkboxes to
the left in the event list.  Beams come along with the notes for free,
so you can just ignore those.  Rg should rebeam while you are editing.

> Is there an option to
> completely turn off everything not defined in the MIDI specification?

  No.  Rosegarden is very notation-focused, so those things are always
running.  The quantizer does allow for removing some of those things
for neater notation after quantizing.  Probably not good enough for you
but might be a starting point for a new feature.  More details here:

https://www.rosegardenmusic.com/wiki/doc:guitar_midi_controller_to_notation

  Feels like another feature request.  Maybe an option to turn off all
notation-related processing?  Or at least some way to make it less
obtrusive?  The original intent was for Rosegarden to be capable of
doing things both ways.  With or without notation.  Maybe we need to
do some more work on this.

Ted.

On 10/25/24 11:35 AM, Huanyu Liu via Rosegarden-user wrote:
Hello, everybody!

I want to record the performance from a multi-channel MIDI device with SysEx
messages using Rosegarden, but the current situation doesn't seem to be very
elegant.

First, only Track 1 of Rosegarden is armed for recording by default, with the
recording filter set to "Channel=All". If I record directly from this state,
then everything from every channel will be squeezed into Track 1. A better way
is to arm 16 tracks for recording, with recording filters of each track set to
the corresponding channel. However, the procedure is really bothersome: you
have to click on a track, click on the "Channel" dropbox, and select the
appropriate channel; after that, you have to press R and DOWN repeatedly to
arm all 16 tracks. I didn't find a quick way to arm (or solo or mute) multiple
tracks at the same time. There is an option to (un)mute all tracks, but I
would like to have something like Shift+Select to arm/solo/mute specific
tracks.

Second, if I record 16 channels to 16 separate tracks, then all SysEx messages
will be thrown away, because they do not belong to any channel. My current
solution is to add a 17th track with "Channel=All" and delete all channel
messages after recording, so that SysEx messages will be separated. However, I
would like to record SysEx messages to a specified track (e.g. Track 1)
directly.

Third, it is not easy to add a 17th track. You have to create a new (dummy)
device for the recording process to work. Otherwise, the arm status of tracks
with identical devices and instrument numbers will be mutually exclusive. That
is to say, you can't arm Track 17 and (e.g.) Track 1 at the same time.

In summary, I find the current situation of multi-track recording with SysEx
messages to be really painful. Do you have any suggestions?

And here is another little problem: when recording, Rosegarden will "smartly"
add lots of distractions such as beams and slurs to the event list. The only
relevant option I found is "When recording MIDI, split-and-tie long notes at
barlines" at "Preferences → Notation → Layout". Is there an option to
completely turn off everything not defined in the MIDI specification?

Huanyu Liu





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



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

Reply via email to