50
52
switch (msg->command & MIDI_COMMAND_MASK) {
52
printf("%s ch %i: %i, velocity %i\n", eventNames[command],
54
printf("%s (%i) ch %i: %i, velocity %i\n", eventNames[command],
53
56
msg->channel, msg->params.key.key, msg->params.key.velocity);
55
58
case MIDI_NOTE_OFF:
56
printf("%s ch %i: %i, velocity %i\n", eventNames[command],
59
printf("%s (%i) ch %i: %i, velocity %i\n", eventNames[command],
57
61
msg->channel, msg->params.key.key, msg->params.key.velocity);
59
63
case MIDI_POLY_PRESS:
60
printf("%s ch %i: key %i, pressure %i\n", eventNames[command],
64
printf("%s (%i) ch %i: key %i, pressure %i\n", eventNames[command],
65
msg->sequence, msg->channel,
62
66
msg->params.pressure.key, msg->params.pressure.pressure);
65
69
if (controllerName[msg->params.controller.c_id] == NULL)
66
printf("%s ch %i: c_id %i, c_val %i\n", eventNames[command],
70
printf("%s (%i) ch %i: c_id %i, c_val %i\n",
68
74
msg->params.controller.c_id,
69
75
msg->params.controller.c_val);
71
printf("%s ch %i: %s, value %i\n", eventNames[command],
77
printf("%s (%i) ch %i: %s, value %i\n", eventNames[command],
73
80
controllerName[msg->params.controller.c_id],
74
81
msg->params.controller.c_val);
77
printf("%s ch %i: p_id %i\n", eventNames[command],
84
printf("%s (%i) ch %i: p_id %i\n", eventNames[command],
78
86
msg->channel, msg->params.program.p_id);
80
88
case MIDI_CHAN_PRESS:
81
printf("%s ch %i: pressure %i\n", eventNames[command],
89
printf("%s (%i) ch %i: pressure %i\n", eventNames[command],
82
91
msg->channel, msg->params.channelpress.pressure);
84
93
case MIDI_PITCHWHEEL:
85
printf("%s ch %i: msb %i, lsb %i\n", eventNames[command],
94
printf("%s (%i) ch %i: msb %i, lsb %i\n", eventNames[command],
86
96
msg->channel, msg->params.pitch.msb, msg->params.pitch.lsb);
409
436
if ((index + 1) == BRISTOL_MIDI_BUFSIZE)
411
if (buff[0] & MIDI_STATUS_MASK) {
438
if (buff[0] & MIDI_STATUS_MASK)
414
441
buildOneMsg(buff[index], buff[0], dev, msg);
416
if (buff[index+1] & MIDI_STATUS_MASK) {
443
if (buff[index+1] & MIDI_STATUS_MASK)
419
446
buildOneMsg(buff[index], buff[index+1], dev, msg);