Lines Matching refs:synth_devs
235 if (dev < 0 || dev >= max_synthdev || synth_devs[dev] == NULL) in sequencer_write()
242 err = synth_devs[dev]->load_patch(dev, fmt, buf + p, c, 0); in sequencer_write()
373 synth_devs[dev]->kill_note(dev, q[3], q[4], q[5]); in extended_event()
382 synth_devs[dev]->kill_note(dev, q[3], q[4], q[5]); in extended_event()
385 synth_devs[dev]->start_note(dev, q[3], q[4], q[5]); in extended_event()
389 synth_devs[dev]->set_instr(dev, q[3], q[4]); in extended_event()
393 synth_devs[dev]->aftertouch(dev, q[3], q[4]); in extended_event()
397 synth_devs[dev]->panning(dev, q[3], (char) q[4]); in extended_event()
401 synth_devs[dev]->controller(dev, q[3], q[4], (short) (q[5] | (q[6] << 8))); in extended_event()
405 if (synth_devs[dev]->volume_method != NULL) in extended_event()
406 synth_devs[dev]->volume_method(dev, q[3]); in extended_event()
421 for (i = 0; i < synth_devs[dev]->alloc.max_voice; i++) in find_voice()
422 if (synth_devs[dev]->alloc.map[i] == key) in find_voice()
434 voice = synth_devs[dev]->alloc_voice(dev, chn, note, in alloc_voice()
435 &synth_devs[dev]->alloc); in alloc_voice()
436 synth_devs[dev]->alloc.map[voice] = key; in alloc_voice()
437 synth_devs[dev]->alloc.alloc_times[voice] = in alloc_voice()
438 synth_devs[dev]->alloc.timestamp++; in alloc_voice()
452 if ((int) dev > max_synthdev || synth_devs[dev] == NULL) in seq_chn_voice_event()
456 if (!synth_devs[dev]) in seq_chn_voice_event()
461 if (synth_devs[dev]->alloc_voice) in seq_chn_voice_event()
477 if (voice == -1 && seq_mode == SEQ_2 && synth_devs[dev]->alloc_voice) in seq_chn_voice_event()
494 synth_devs[dev]->set_instr(dev, voice, 128 + note); in seq_chn_voice_event()
495 synth_devs[dev]->chn_info[chn].pgm_num = 128 + note; in seq_chn_voice_event()
497 synth_devs[dev]->setup_voice(dev, voice, chn); in seq_chn_voice_event()
499 synth_devs[dev]->start_note(dev, voice, note, parm); in seq_chn_voice_event()
505 synth_devs[dev]->kill_note(dev, voice, note, parm); in seq_chn_voice_event()
511 synth_devs[dev]->aftertouch(dev, voice, parm); in seq_chn_voice_event()
534 if ((int) dev > max_synthdev || synth_devs[dev] == NULL) in seq_chn_common_event()
538 if (!synth_devs[dev]) in seq_chn_common_event()
549 synth_devs[dev]->chn_info[chn].pgm_num = p1; in seq_chn_common_event()
551 synth_devs[dev]->set_instr(dev, chn, p1); in seq_chn_common_event()
554 synth_devs[dev]->set_instr(dev, chn, p1); in seq_chn_common_event()
564 synth_devs[dev]->chn_info[chn].controllers[p1] = w14 & 0x7f; in seq_chn_common_event()
567 synth_devs[dev]->chn_info[chn].controllers[p1 + 32] = 0; in seq_chn_common_event()
576 val = ((synth_devs[dev]-> in seq_chn_common_event()
578 | (synth_devs[dev]-> in seq_chn_common_event()
586 for (i = 0; i < synth_devs[dev]->alloc.max_voice; i++) in seq_chn_common_event()
587 if ((synth_devs[dev]->alloc.map[i] & 0xff00) == key) in seq_chn_common_event()
588 synth_devs[dev]->controller(dev, i, p1, val); in seq_chn_common_event()
591 synth_devs[dev]->controller(dev, chn, p1, w14); in seq_chn_common_event()
594 synth_devs[dev]->controller(dev, chn, p1, w14); in seq_chn_common_event()
603 synth_devs[dev]->chn_info[chn].bender_value = w14; in seq_chn_common_event()
612 for (i = 0; i < synth_devs[dev]->alloc.max_voice; i++) in seq_chn_common_event()
613 if ((synth_devs[dev]->alloc.map[i] & 0xff00) == key) in seq_chn_common_event()
614 synth_devs[dev]->bender(dev, i, w14); in seq_chn_common_event()
617 synth_devs[dev]->bender(dev, chn, w14); in seq_chn_common_event()
620 synth_devs[dev]->bender(dev, chn, w14); in seq_chn_common_event()
719 if (!synth_devs[dev]) in seq_sysex_message()
726 if (!synth_devs[dev]->send_sysex) in seq_sysex_message()
729 synth_devs[dev]->send_sysex(dev, buf, l); in seq_sysex_message()
746 if (synth_devs[0]) in play_event()
747 synth_devs[0]->kill_note(0, q[1], 255, q[3]); in play_event()
753 if (synth_devs[0]) in play_event()
754 synth_devs[0]->start_note(0, q[1], q[2], q[3]); in play_event()
786 if (synth_devs[0]) in play_event()
787 synth_devs[0]->set_instr(0, q[1], q[2]); in play_event()
833 synth_devs[q[1]]->hw_control(q[1], q); in play_event()
918 synth_devs[max_synthdev++] = midi_devs[dev]->converter; in setup_mode2()
926 synth_devs[dev]->sysex_ptr = 0; in setup_mode2()
927 synth_devs[dev]->emulation = 0; in setup_mode2()
931 synth_devs[dev]->chn_info[chn].pgm_num = 0; in setup_mode2()
933 synth_devs[dev]->chn_info[chn].controllers,0); in setup_mode2()
934 synth_devs[dev]->chn_info[chn].bender_value = (1 << 7); /* Neutral */ in setup_mode2()
935 synth_devs[dev]->chn_info[chn].bender_range = 200; in setup_mode2()
963 if(synth_devs[dev] == NULL) in sequencer_open()
1034 if (synth_devs[i]==NULL) in sequencer_open()
1037 if (!try_module_get(synth_devs[i]->owner)) in sequencer_open()
1040 if ((tmp = synth_devs[i]->open(i, mode)) < 0) in sequencer_open()
1043 if (synth_devs[i]->midi_dev) in sequencer_open()
1044 printk(KERN_WARNING "(Maps to MIDI dev #%d)\n", synth_devs[i]->midi_dev); in sequencer_open()
1049 if (synth_devs[i]->midi_dev) in sequencer_open()
1050 midi_opened[synth_devs[i]->midi_dev] = 1; in sequencer_open()
1156 if (synth_devs[i]) in sequencer_release()
1158 synth_devs[i]->close(i); in sequencer_release()
1160 module_put(synth_devs[i]->owner); in sequencer_release()
1162 if (synth_devs[i]->midi_dev) in sequencer_release()
1163 midi_opened[synth_devs[i]->midi_dev] = 0; in sequencer_release()
1241 if (synth_devs[i]) in seq_reset()
1242 synth_devs[i]->reset(i); in seq_reset()
1249 if (synth_devs[i]) in seq_reset()
1251 synth_devs[i]->controller(i, chn, 123, 0); /* All notes off */ in seq_reset()
1252 synth_devs[i]->controller(i, chn, 121, 0); /* Reset all ctl */ in seq_reset()
1253 synth_devs[i]->bender(i, chn, 1 << 13); /* Bender off */ in seq_reset()
1417 if (dev < 0 || dev >= num_synths || synth_devs[dev] == NULL) in sequencer_ioctl()
1421 return synth_devs[dev]->ioctl(dev, cmd, arg); in sequencer_ioctl()
1434 if (dev < 0 || dev >= num_synths || synth_devs[dev] == NULL) in sequencer_ioctl()
1438 val = synth_devs[dev]->ioctl(dev, cmd, arg); in sequencer_ioctl()
1444 if (dev < 0 || dev >= num_synths || synth_devs[dev] == NULL) in sequencer_ioctl()
1448 synth_devs[dev]->ioctl(dev, cmd, arg); in sequencer_ioctl()
1458 return synth_devs[dev]->ioctl(dev, cmd, arg); in sequencer_ioctl()
1468 memcpy(&inf, synth_devs[dev]->info, sizeof(inf)); in sequencer_ioctl()
1469 strlcpy(inf.name, synth_devs[dev]->id, sizeof(inf.name)); in sequencer_ioctl()
1509 if (!synth_devs[0]) in sequencer_ioctl()
1513 if (!synth_devs[0]->ioctl) in sequencer_ioctl()
1515 return synth_devs[0]->ioctl(0, cmd, arg); in sequencer_ioctl()