mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
midifile: count channels from 1 to 16
This commit is contained in:
parent
a3ec0cf49e
commit
3d9f54d8a4
1 changed files with 7 additions and 7 deletions
|
|
@ -602,38 +602,38 @@ int midi_file_dump_event(const struct midi_event *ev)
|
|||
switch (ev->data[0]) {
|
||||
case 0x80 ... 0x8f:
|
||||
printf("Note Off (channel %2d): note %3s%d, velocity %3d",
|
||||
ev->data[0] & 0x0f,
|
||||
(ev->data[0] & 0x0f) + 1,
|
||||
note_names[ev->data[1] % 12], ev->data[1] / 12 -1,
|
||||
ev->data[2]);
|
||||
break;
|
||||
case 0x90 ... 0x9f:
|
||||
printf("Note On (channel %2d): note %3s%d, velocity %3d",
|
||||
ev->data[0] & 0x0f,
|
||||
(ev->data[0] & 0x0f) + 1,
|
||||
note_names[ev->data[1] % 12], ev->data[1] / 12 -1,
|
||||
ev->data[2]);
|
||||
break;
|
||||
case 0xa0 ... 0xaf:
|
||||
printf("Aftertouch (channel %2d): note %3s%d, pressure %3d",
|
||||
ev->data[0] & 0x0f,
|
||||
(ev->data[0] & 0x0f) + 1,
|
||||
note_names[ev->data[1] % 12], ev->data[1] / 12 -1,
|
||||
ev->data[2]);
|
||||
break;
|
||||
case 0xb0 ... 0xbf:
|
||||
printf("Controller (channel %2d): controller %3d (%s), value %3d",
|
||||
ev->data[0] & 0x0f, ev->data[1],
|
||||
(ev->data[0] & 0x0f) + 1, ev->data[1],
|
||||
controller_name(ev->data[1]), ev->data[2]);
|
||||
break;
|
||||
case 0xc0 ... 0xcf:
|
||||
printf("Program (channel %2d): program %3d (%s)",
|
||||
ev->data[0] & 0x0f, ev->data[1],
|
||||
(ev->data[0] & 0x0f) + 1, ev->data[1],
|
||||
program_names[ev->data[1]]);
|
||||
break;
|
||||
case 0xd0 ... 0xdf:
|
||||
printf("Channel Pressure (channel %2d): pressure %3d",
|
||||
ev->data[0] & 0x0f, ev->data[1]);
|
||||
(ev->data[0] & 0x0f) + 1, ev->data[1]);
|
||||
break;
|
||||
case 0xe0 ... 0xef:
|
||||
printf("Pitch Bend (channel %2d): value %d", ev->data[0] & 0x0f,
|
||||
printf("Pitch Bend (channel %2d): value %d", (ev->data[0] & 0x0f) + 1,
|
||||
((int)ev->data[2] << 7 | ev->data[1]) - 0x2000);
|
||||
break;
|
||||
case 0xf0:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue