Searched refs:midi (Results 1 - 15 of 15) sorted by relevance

/haiku/src/add-ons/kernel/drivers/audio/ice1712/
H A Dmidi.cpp35 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 Dice1712.cpp44 //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 Dmidi.cpp59 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 Decho.h43 * Echo midi
123 midi_dev midi; member in struct:_echo_dev
H A Decho.cpp432 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 Dmidi.c91 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 Dcm.c279 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 Dcm_private.h52 /* 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 Dmidi.c111 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 Demuxki.h111 * Emu10k1 midi
383 midi_dev midi; member in struct:_emuxki_dev
H A Demuxki.c2118 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 DUSB_midi.h17 uint8 midi[3]; member in struct:__anon324
/haiku/src/kits/midi/
H A DMidi.cpp30 BMidi* midi = (BMidi*)data; local
31 midi->Run();
32 midi->fIsRunning = false;
/haiku/src/add-ons/kernel/drivers/midi/usb_midi/
H A Dusb_midi.cpp2 * 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 DMediaWindow.cpp483 MidiListItem* midi = new MidiListItem(B_TRANSLATE("MIDI Settings")); local
484 fListView->AddItem(midi);

Completed in 176 milliseconds