Add MIDI output message delay queue

Bug #671277 reported by Sean M. Pappalardo
14
This bug affects 3 people
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)
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Freeing this one up.

tags: added: controllers
Changed in mixxx:
assignee: Sean M. Pappalardo (pegasus-renegadetech) → nobody
tags: removed: timer
Revision history for this message
Christian (ubuntu-linux-user) wrote :

This issue affects the controller Behringer DDM4000, see https://github.com/mixxxdj/mixxx/pull/4318

Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/5632

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.