Allow Song Settings to be changed to a specific value (not toggle) via Midi

We have a great set of Midi commands to toggle the various song settings.

Toggles are great for interactive editing (when you are viewing and choosing the right setting), but toggles don’t work in other cases (when you don’t care about the current state of the setting and want it to be set On (or off).

Main use case is to have a simple way to create (or change) a song to a specific set of settings. You cannot do that via toggle (unless you know exactly which settings are one/off which can vary depending on the state of the Aeros). You need an explicit on/off command.

I can think of a few ways to make this happen:

  • Adding 40 to the CC value will turn it OFF (or leave it off it that was the current value). Adding 40 to the CC value will turn it ON . Drawback is we are now limited to 40 settings that are midi controllable on this CC which leaves 13 unused (triples of toggle, on, off) for future use (not including 120-127 at the top which we could also use). Note that some settings have more values than on/off which means offsets of 40 might not work.
  • Add another command we send before CC:45 than tells it to be on or off (or some other value) rather than a toggle. This might be the best approach. It’s sort of like NPRN (and possibly we could use that).
  • Add a command which copies the settings from another song (perhaps via the same ID that we use for song selection via midi).
    • “Make this song look like another song”.
    • Ideally this does not require loading the other song in the Aeros (which is slow and has issues when the current song is not saved … which is also slow …, and does not work while the song is playing).

I’m talking about these commands on CC:45 Song Settings:
Recording Source: Toggle Main In Off/On
Recording Source: Toggle Aux In Off/On
Main Input Routing: Toggle Main Out Off/On
Main Input Routing: Toggle Aux Out Off/On
Aux Input Routing: Toggle Main Out Off/On
Aux Input Routing: Toggle Aux Out Off/On
Click Routing: Toggle Main Out Off/On
Click Routing: Toggle Aux Out Off/On
Toggle VU Meter
Toggle RPO/ROP
Click Toggle
Toggle Count In
Count In 1st Track
Toggle Cancel Recording
Toggle Stop Song
Toggle Change Part
Toggle Mute/Unmute
Toggle MIDI Mode
Toggle MIDI In: Start
Start: 1st Recording toggle
Toggle Send Stop at Empty Part
Toggle Expression Pedal
Toggle Stop Fade Out
Toggle Start Fade in
Toggle Mute/Unmute Fade

2 Likes

Note that some of these settings are more than on/off. Fade Out can be Auto, Timed, or Off. That would affect the first idea above.

A post was merged into an existing topic: Bug: Creating a new song (by Midi) while loading a song locks up the Aeros

Thank you for the detailed request — I’ve forwarded it to the dev team for review. Any updates regarding this will be posted here.