View Issue Details

IDProjectCategoryView StatusLast Update
0005876ardourbugspublic2014-03-04 00:51
Reporterdennismtaylor Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionunable to reproduce 
Summary0005876: Control surface interaction fails with warning: "illegal MIDI event"
DescriptionVersions: 3.5.14, 3.5.308, 3.5.357 (at least)

MIDI control surfaces no longer work. Messages sent from a control surface are ignored, with the following warning:

WARNING: MidiBuffer ignoring illegal MIDI event

Steps to reproduce:

1. Run Ardour 3 from the command line (to view warnings).
2. Enable a Generic MIDI or Mackie surface.
3. Connect the surface and patch MIDI INs/OUTs as usual.
4. Press a button or move a fader on the surface.

Results:

1. Expected behavior not observed.
2. No activity in MIDI Trace window.
3. Warning shown above is output once for each byte in the message, except in the case of SysEx messages, which produce the warning (n-1) times, where n is the total number of bytes including the header and EOX.
Additional InformationRunning with --debug produces no additional information when this occurs.

This was not an issue in version 3.4 (tested today and verified on the same system.)

I've tested this also with a very simple pd patch that sends arbitrary MIDI messages, and works as expected with versions 3.4 and 2.8.16.

The unexpected behavior is observed at least for Note On, Pitch Bend, CC and SysEx messages. I have not tried other message types.
TagsNo tags attached.

Activities

dennismtaylor

2014-03-04 00:51

reporter   ~0015698

Please close this bug. I need to investigate further.

dennismtaylor

2014-03-04 00:51

reporter   ~0015699

Requires further investigation before reporting.

Issue History

Date Modified Username Field Change
2014-03-04 00:21 dennismtaylor New Issue
2014-03-04 00:51 dennismtaylor Note Added: 0015698
2014-03-04 00:51 dennismtaylor Note Added: 0015699
2014-03-04 00:51 dennismtaylor Status new => closed
2014-03-04 00:51 dennismtaylor Resolution open => unable to reproduce