Any suggestions on "safely" inserting a setup measure at the beginning of my MIDI files, using a Windows program?
Once again, Cakewalk is doing BAD THINGS. Which means it probably messed up my previous files as well, and I may not have caught the issues in all of them.
If I insert a measure at the beginning using Cakewalk, after otherwise completing my editing process (using all of my various MIDI software to create my final files)
- volume, pan, etc get set at the start of the file (which is expected)
- reset all controllers, poly mode, RPN, and all note off get moved to the start of the second measure. The biggest issue here is the reset all controllers, but I want to leave the others in the setup measure as well.
So I want to leave all of the important setup stuff in the setup measure, and the music starting in measure 2.
Or, alternately, a .sal script for Sekaiju that can move those offending events back to the beginning?
Well, a slow technique I figured out is to
load with Sekaiju,
only show CC 121, 123, 127,
select all of those that Cakewalk put in measure 2,
go to edit -> Modify Event's Time,
set value to "-1" and type to "measure"
apply
This moves all the offending events back to the first measure, but is time consuming because event view settings to not carry over between files.
Annnnnd, it puts them after all the other control changes, like setting pan and volume :/ So I also have to go back through all the files again and move the rest of the controllers up one tick. *sigh*
And even further, I forgot I had asked about this previously in this thread
https://midi.org/community/creating-with-midi/effects-of-cc-121-reset-all-controllers
so now I'm just going to delete them all and let the SYSEX resets handle it.