version 1.43, 2012/04/25 07:21:41 |
version 1.44, 2012/09/25 20:12:34 |
|
|
#endif |
#endif |
if ((ibuf->r.midi.msg[0] & MIDI_CMDMASK) == MIDI_CTL && |
if ((ibuf->r.midi.msg[0] & MIDI_CMDMASK) == MIDI_CTL && |
(ibuf->r.midi.msg[1] == MIDI_CTLVOL)) { |
(ibuf->r.midi.msg[1] == MIDI_CTLVOL)) { |
|
midi_send(p, ibuf, ibuf->r.midi.msg, 3); |
chan = ibuf->r.midi.msg[0] & MIDI_CHANMASK; |
chan = ibuf->r.midi.msg[0] & MIDI_CHANMASK; |
if (chan >= CTL_NSLOT) |
if (chan >= CTL_NSLOT) |
return; |
return; |
|
|
switch (x->type) { |
switch (x->type) { |
case SYSEX_TYPE_RT: |
case SYSEX_TYPE_RT: |
if (x->id0 == SYSEX_CONTROL && x->id1 == SYSEX_MASTER) { |
if (x->id0 == SYSEX_CONTROL && x->id1 == SYSEX_MASTER) { |
if (len == SYSEX_SIZE(master)) |
if (len == SYSEX_SIZE(master)) { |
dev_master(p->u.midi.dev, x->u.master.coarse); |
dev_master(p->u.midi.dev, x->u.master.coarse); |
|
midi_send(p, ibuf, (unsigned char *)x, len); |
|
} |
return; |
return; |
} |
} |
if (x->id0 != SYSEX_MMC) |
if (x->id0 != SYSEX_MMC) |