rd2rk Posted April 11, 2021 Share Posted April 11, 2021 I'm posting this because once upon a time, you could use MIDI to load a preset and a specific snapshot (other than the one saved in the preset). I know that it worked in a previous version because I tested it for someone here who wanted to know how to do it. Recently someone asked again and I was embarrassed when what I told him didn't work. Upon testing I discovered that some update between when I first tested it and v3.0 broke that function. I suspected that the problem is that there needs to be a WAIT between commands, and I've finally been able to demonstrate that. A user over on TGP wanted to load a preset with a specific snapshot, then start the looper. He was unable to get his Morningstar MC6 to do it. Using an FCB1010 with the programmable UNO2 chip, I was able to get it all working. The trick is that there needs to be a WAIT between commands. The following code illustrates what I mean: TRIGGER_CLICK HXLOADPSLP = { SendMidi DEVICE ProgChange 018 Wait 10 SendMidi DEVICE CtrlChange 69 2 Wait 10 SendMidi DEVICE CtrlChange 60 127 } Where DEVICE is set to MIDI Channel 1 and Wait 10 = 1 second. Using this code I was able to load the Preset, then the Snapshot, then start the Looper. So, if you want to do something like this, your MIDI device needs to be able to place a WAIT between MIDI messages sent. 2 Quote Link to comment Share on other sites More sharing options...
DunedinDragon Posted April 12, 2021 Share Posted April 12, 2021 Wouldn't it be nice to have that kind of programmable MIDI syntax available in the Command Center ****sigh****** Quote Link to comment Share on other sites More sharing options...
rd2rk Posted April 12, 2021 Author Share Posted April 12, 2021 I'm still waiting on my free pony..... 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.