Add MIDI output message delay queue
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Confirmed
|
Low
|
Unassigned |
Bug Description
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.
Changed in mixxx: | |
assignee: | nobody → Sean M. Pappalardo (pegasus-renegadetech) |
tags: | removed: timer |
Freeing this one up.