Some MIDI controllers require a certain amount of time (usually 10-15ms) between certain or all output messages. Currently, script programmers either use busy-wait loops or do some very clever (and very difficult) timer programming. We should implement an output command queue whose timer can be adjusted, but defaults to 1ns (which I think is the current value.) This way scripts can change the value on the fly for just the commands that need a bit longer, then change it back to the default.
Ideally this queue should be used for non-scripted controller output mappings as well, and add an <option> to adjust the timer for that command.
Examples: (Some?) Hercules controllers need 10ms between all output messages, and the SCS.3m needs 10ms between slider mode-change messages.
Reported by: Pegasus-RPG Date: 2010-11-05T05:44:02Z Status: Confirmed Importance: Low Launchpad Issue: lp671277 Tags: controllers, midi
Examples: (Some?) Hercules controllers need 10ms between all output messages, and the SCS.3m needs 10ms between slider mode-change messages.