/haiku/src/add-ons/kernel/drivers/audio/ice1712/ |
H A D | midi.cpp | 35 ice1712Midi *midi = (ice1712Midi*)data; local 40 int_status = read_ccs_uint8(midi->card, CCS_INTERRUPT_MASK); 41 int_status &= ~(midi->int_mask); 42 write_ccs_uint8(midi->card, CCS_INTERRUPT_MASK, int_status); 44 ITRACE("B_MPU_401_ENABLE_CARD_INT: %s\n", midi->name); 50 int_status = read_ccs_uint8(midi->card, CCS_INTERRUPT_MASK); 51 int_status |= midi->int_mask; 52 write_ccs_uint8(midi->card, CCS_INTERRUPT_MASK, int_status); 54 ITRACE("B_MPU_401_DISABLE_CARD_INT: %s\n", midi->name); 66 int midi, car local 100 int midi, card; local [all...] |
H A D | ice1712.cpp | 44 //3 interfaces (2 midi + 1 audio) can be defined for each card 182 int ix, midi; local 187 for (midi = 0; midi < MAX_MIDI_INTERFACE; midi++) { 188 if (!strcmp(cards[ix].midiItf[midi].name, name)) { 349 sprintf(ice->midiItf[0].name, "midi/ice1712/%ld/1", ice - cards + 1); 363 sprintf(ice->midiItf[1].name, "midi/ice1712/%ld/2", ice - cards + 1);
|
/haiku/src/add-ons/kernel/drivers/audio/echo/ |
H A D | midi.cpp | 59 if (!strcmp(name, cards[ix].midi.name)) { 69 atomic_add(&cards[ix].midi.count, 1); 70 memset(&cards[ix].midi.context, 0, sizeof(cards[ix].midi.context)); 71 cards[ix].pEG->OpenMidiInput(&cards[ix].midi.context); 91 card->pEG->CloseMidiInput(&card->midi.context); 93 atomic_add(&card->midi.count, -1); 119 if (acquire_sem(card->midi.midi_ready_sem) != B_OK) 122 err = card->pEG->ReadMidiByte(&card->midi.context, midiData, timestamp);
|
H A D | echo.h | 43 * Echo midi 123 midi_dev midi; member in struct:_echo_dev
|
H A D | echo.cpp | 432 release_sem_etc(card->midi.midi_ready_sem, 1, B_DO_NOT_RESCHEDULE); 461 PRINT(("out pipes: %d, in pipes: %d, out busses: %d, in busses: %d, out midi: %d, in midi: %d\n", 639 sprintf(card->midi.name, "midi/" DRIVER_NAME "/%ld", card-cards + 1); 640 names[num_names++] = card->midi.name; 845 card->midi.midi_ready_sem = create_sem(0, "midi sem"); 878 delete_sem(card->midi.midi_ready_sem); 902 delete_sem(card->midi [all...] |
/haiku/src/add-ons/kernel/drivers/audio/cmedia/ |
H A D | midi.c | 91 if (!strcmp(name, cards[ix].midi.name)) { 100 ddprintf(("cmedia_pci: mpu401: %p open(): %p driver: %p\n", mpu401, mpu401->open_hook, cards[ix].midi.driver)); 101 ret = (*mpu401->open_hook)(cards[ix].midi.driver, flags, cookie); 103 cards[ix].midi.cookie = *cookie; 104 atomic_add(&cards[ix].midi.count, 1); 129 if (cards[ix].midi.cookie == cookie) { 130 if (atomic_add(&cards[ix].midi.count, -1) == 1) { 131 cards[ix].midi.cookie = NULL; 179 if (!dev->midi.driver) { 184 return (*mpu401->interrupt_hook)(dev->midi [all...] |
H A D | cm.c | 279 sprintf(card->midi.name, "midi/%s", name); 280 names[num_names++] = card->midi.name; 422 if ((*mpu401->create_device)(0x330, &card->midi.driver, 424 if ((*mpu401->create_device)(card->info.u.h0.base_registers[3], &card->midi.driver, 426 0, midi_interrupt_op, &card->midi) < B_OK) 434 ddprintf(("midi %p gameport %p\n", card->midi.driver, card->joy.driver)); 435 card->midi.card = card; 469 (*mpu401->delete_device)(card->midi [all...] |
H A D | cm_private.h | 52 /* there are five logical devices: midi, joystick, pcm, mux and mixer */ 159 midi_dev midi; member in struct:_cmedia_pci_dev
|
/haiku/src/add-ons/kernel/drivers/audio/emuxki/ |
H A D | midi.c | 111 if (!strcmp(name, cards[ix].midi.name)) { 120 LOG(("mpu401: %p open(): %p driver: %p\n", mpu401, mpu401->open_hook, cards[ix].midi.driver)); 121 ret = (*mpu401->open_hook)(cards[ix].midi.driver, flags, cookie); 123 cards[ix].midi.cookie = *cookie; 124 atomic_add(&cards[ix].midi.count, 1); 149 if (cards[ix].midi.cookie == cookie) { 150 if (atomic_add(&cards[ix].midi.count, -1) == 1) { 151 cards[ix].midi.cookie = NULL; 199 if (!card->midi.driver) { 204 return (*mpu401->interrupt_hook)(card->midi [all...] |
H A D | emuxki.h | 111 * Emu10k1 midi 383 midi_dev midi; member in struct:_emuxki_dev
|
H A D | emuxki.c | 2118 sprintf(card->midi.name, "midi/emuxki/%ld", card-cards+1); 2119 names[num_names++] = card->midi.name; 2173 &card->midi.driver, !IS_AUDIGY(&card->config) ? 0 : 0x11020004, midi_interrupt_op, &card->midi)) < B_OK) 2176 card->midi.card = card; 3092 if (!strcmp(cards[ix].midi.name, name)) {
|
/haiku/headers/os/drivers/usb/ |
H A D | USB_midi.h | 17 uint8 midi[3]; member in struct:__anon324
|
/haiku/src/kits/midi/ |
H A D | Midi.cpp | 30 BMidi* midi = (BMidi*)data; local 31 midi->Run(); 32 midi->fIsRunning = false;
|
/haiku/src/add-ons/kernel/drivers/midi/usb_midi/ |
H A D | usb_midi.cpp | 2 * midi usb driver 31 const char* midi_base_name = "midi/usb/"; 207 packet->midi[0], packet->midi[1], packet->midi[2])); 220 ring_buffer_write(port->rbuf, packet->midi, pktlen); 685 if (user_memcpy(pkt->midi, midiseq, pkt_bytes) != B_OK) 689 pkt->midi[0], pkt->midi[1], pkt->midi[ [all...] |
/haiku/src/preferences/media/ |
H A D | MediaWindow.cpp | 483 MidiListItem* midi = new MidiListItem(B_TRANSLATE("MIDI Settings")); local 484 fListView->AddItem(midi);
|