X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=c%2Fghetto-sound-system%2Fmidi-rx.c;h=0ce32d75a7f05f2fae371729b9f1371aa18f24f1;hb=359fba904b16c12b0c334a3d9e6a1790056db661;hp=7ee730e83a90c646609badb0e14b367e39670183;hpb=f2e16dc572820c25ed92817b43aca1e318cc592a;p=mirrors%2FPrograms.git diff --git a/c/ghetto-sound-system/midi-rx.c b/c/ghetto-sound-system/midi-rx.c index 7ee730e..0ce32d7 100644 --- a/c/ghetto-sound-system/midi-rx.c +++ b/c/ghetto-sound-system/midi-rx.c @@ -11,7 +11,8 @@ #define MIDI_NOTE_ON 144 #define MIDI_CONTROL 176 #define MIDI_PITCH_BEND 224 -#define MIDI_FORMAT "%d:%d:%d\n" +#define MIDI_FORMAT "%c%c%c" +#define MIDI_FORMAT_ERR "%d:%d:%d\n" snd_seq_t *open_seq(); void midi_action(snd_seq_t *seq_handle); @@ -55,6 +56,7 @@ void midi_action(snd_seq_t *seq_handle) { printf(MIDI_FORMAT, MIDI_NOTE_OFF, ev->data.control.channel, ev->data.note.note); break; } + fflush(stdout); fflush(stderr); snd_seq_free_event(ev); } while (snd_seq_event_input_pending(seq_handle, 0) > 0); }