[alsa-devel] [PATCH]: snd_seq_virmidi.c do not use running status for virmidi raw input

Ralf Beck musical_snake at gmx.de
Wed May 7 19:44:36 CEST 2014


Rationale: Not every rawmidi alsa client (e.q. Bitwig) support running 
status on input.
There is also no need for running status inside a computer.

This patch disables the removal of the status byte when decoding 
snd_midi_event structures to a rawmidi bytestream

--- sound/core/seq/seq_virmidi.c.orig    2014-05-07 19:30:44.175914670 +0200
+++ sound/core/seq/seq_virmidi.c    2014-05-07 19:33:38.931906859 +0200
@@ -212,6 +212,7 @@ static int snd_virmidi_input_open(struct
          kfree(vmidi);
          return -ENOMEM;
      }
+        vmidi->parser->nostat = 1;
      vmidi->seq_mode = rdev->seq_mode;
      vmidi->client = rdev->client;
      vmidi->port = rdev->port;


More information about the Alsa-devel mailing list