SNDRV_SEQ_EVENT_NOTEOFF
set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, info->ch[ch].note, 0, ev);
return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, note, vel, ev);
return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, note, vel, ev);
case SNDRV_SEQ_EVENT_NOTEOFF:
case SNDRV_SEQ_EVENT_NOTEOFF:
event.type = SNDRV_SEQ_EVENT_NOTEOFF;
ev->type = SNDRV_SEQ_EVENT_NOTEOFF;
ev->type = SNDRV_SEQ_EVENT_NOTEOFF;
ev->type == SNDRV_SEQ_EVENT_NOTEOFF ||
case SNDRV_SEQ_EVENT_NOTEOFF:
{SNDRV_SEQ_EVENT_NOTEOFF, 2, note_event, note_decode},
case SNDRV_SEQ_EVENT_NOTEOFF:
{ SNDRV_SEQ_EVENT_NOTEOFF, UMP_MSG_STATUS_NOTE_OFF,
{SNDRV_SEQ_EVENT_NOTEOFF, ump_midi1_to_note_ev}, /* 0x80 */
{SNDRV_SEQ_EVENT_NOTEOFF, ump_midi2_to_note_ev}, /* 0x80 */