Program change events don't move with notes when selected
When "Toggle CC selection follows note selection" is enabled:
1. If one selects some notes and CC events and mouse-drags the notes, the CCs follow.
2. If one selects some notes and program change events and uses one of the "move notes" actions (such as those by default bound to ctrl-left/right), the program events follow.
3. However in that case of notes and program change events both selected, mouse-dragging the notes does not move program changes. The notes move but the program change events remain where they started.
Ideally case 3 should be made consistent with 1 and 2: all selected events should be moved when the notes are dragged.
Edit: _Stevie_ observes that the root cause is possibly that the program events become automatically unselected when the notes are left-clicked to be dragged.
Confirmed, check this GIF.
Moving notes with the mouse unselects the program changes, because of the mouse click. However, when using the action "move notes one pixel", the selection is retained and all events are moved together.
This particularly affects scripts that provide expression maps for REAPER, since these utilize bank/program select events for articulations, and the articulations should remain aligned with their respective notes.
is there a way in Reaper to edit multiple program change data simultaneously? for example, recorded a line with one string bank using mapped articulation x but that articulation doesn't exist in a library that's being layered (ex: long vs marcato long). is there an easy way to convert all PC information within a midi item to a different PC #. ie everything that was pc 14 changed to pc 5? rather than having to click each PC change and manually update it?
In the MIDI editor, the "Bank/Program Select" lane cannot be edited easily since it combines three other lanes: Bank Select MSB, Bank Select LSB and Program. However, if you open these lanes individually, they can be edited like any other CC lane.