Learning Wizard is not handling MIDI pitch-bend messages properly.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Low
|
RJ Skerry-Ryan |
Bug Description
Running Mixxx 2.0.0 (build 1.12 r5772) on Windows 10
Discovered while attempting to create a mapping for the Behringer CMD Studio 4a.
This deck outputs the deck pitch (sliders) as MIDI pitch-bend messages. These can be seen in "controllerDebug" mode and are correctly identified in the controller "Learning Wizard". However even though the "Learning Wizard" adds an input mapping for them, Mixx does not seem to process the messages properly.
My MIDI knowledge is somewhat rough, but the mapping generated by the "Learning Wizard" shows the correct channel, and also shows "Pitch Bend" in the "Opcode" field, but then puts 0x50 in the "Control" field. I was under the impression that the "Contol" field represents byte 2 of the MIDI message but as far as I know byte 2 in a MIDI pitch-bend message is the MSB of the pitch-bend value (the third byte being the LSB), so a value of 0x50 (or any value in fact) in the "Control" field seems incorrect.
Is the handling of MIDI pitch-bend messages broken or does Mixxx just not currently handle MIDI pitch-bend messages at all? (and if not can this function be added?)
NB: I know I can probably add a script to handle this, but if this functionality is currently missing (or broken) in Mixxx then I think is it worth adding it as a basic feature (ie. one that can be used via an XML mapping definition alone). It seems the detection of the messages is already implemented (e.g. the Learning Wizard already attempts to create a mapping for them), it's just that the mapping doesn't seem to work.
summary: |
- MIDI pitch-bend messages are not being handled. + Learning Wizard is not handling MIDI pitch-bend messages properly. |
Changed in mixxx: | |
status: | New → Confirmed |
importance: | Undecided → Low |
Changed in mixxx: | |
milestone: | 2.0.1 → 2.1.0 |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
Hey Craig -- could you please provide MIDI dumps of the commands you're
receiving and the config you have enabled.
We do support 14-bit pitch bends so this would be a rather serious bug! We
have a unit test for this as well and it's passing on all platforms.
On Fri, Jan 8, 2016 at 11:01 AM, Craig <email address hidden> wrote:
> Public bug reported: /bugs.launchpad .net/bugs/ 1532297 /bugs.launchpad .net/mixxx/ +bug/1532297/ +subscriptions
>
> Running Mixxx 2.0.0 (build 1.12 r5772) on Windows 10
>
> Discovered while attempting to create a mapping for the Behringer CMD
> Studio 4a.
>
> This deck outputs the deck pitch (sliders) as MIDI pitch-bend messages.
> These can be seen in "controllerDebug" mode and are correctly identified
> in the controller "Learning Wizard". However even though the "Learning
> Wizard" adds an input mapping for them, Mixx does not seem to process
> the messages properly.
>
> My MIDI knowledge is somewhat rough, but the mapping generated by the
> "Learning Wizard" shows the correct channel, and also shows "Pitch Bend"
> in the "Opcode" field, but then puts 0x50 in the "Control" field. I was
> under the impression that the "Contol" field represents byte 2 of the
> MIDI message but as far as I know byte 2 in a MIDI pitch-bend message is
> the MSB of the pitch-bend value (the third byte being the LSB), so a
> value of 0x50 (or any value in fact) in the "Control" field seems
> incorrect.
>
> Is the handling of MIDI pitch-bend messages broken or does Mixxx just
> not currently handle MIDI pitch-bend messages at all? (and if not can
> this function be added?)
>
> NB: I know I can probably add a script to handle this, but if this
> functionality is currently missing (or broken) in Mixxx then I think is
> it worth adding it as a basic feature (ie. one that can be used via an
> XML mapping definition alone). It seems the detection of the messages is
> already implemented (e.g. the Learning Wizard already attempts to create
> a mapping for them), it's just that the mapping doesn't seem to work.
>
> ** Affects: mixxx
> Importance: Undecided
> Status: New
>
> --
> You received this bug notification because you are a member of Mixxx
> Development Team, which is subscribed to Mixxx.
> https:/
>
> Title:
> MIDI pitch-bend messages are not being handled.
>
> To manage notifications about this bug go to:
> https:/
>