MIDI messages are not mixed in the correct order
- PipeWire version (
pipewire --version
): 0.3.40 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Fedora Linux 35.20211127.0 (Silverblue) - Desktop Environment: GNOME
- Kernel version (
uname -r
): 5.15.4-201.fc35.x86_64
Description of Problem:
When mixing MIDI messages, pipewire does not seem to sort "On" and "Off" messages that are received "simultaneously". The "Off" messages should come before the "On" messages to avoid overlapping notes.
How Reproducible:
Always.
Steps to Reproduce:
- In Ardour, create two MIDI tracks and insert a note beginning on the track added first just as it ends on the track added second.
- Connect both tracks to a MIDI bus.
- Add a MIDI monitor plugin and start playback.
Actual Results:
The "On" message for the second note arrives before the "Off" message of the first note.
Expected Results:
The messages arrive the other way around.
Additional Info:
Ardour bug report: https://tracker.ardour.org/view.php?id=8828