Vuo
1.2.5
|
VuoMidi interface.
Typedefs | |
typedef void * | VuoMidiOut |
Manages sending messages to a MIDI device. | |
typedef void * | VuoMidiIn |
Manages receiving messages from a MIDI device. | |
Functions | |
VuoList_VuoMidiInputDevice | VuoMidi_getInputDevices (void) |
Returns a list of the available MIDI input devices. | |
VuoList_VuoMidiOutputDevice | VuoMidi_getOutputDevices (void) |
Returns a list of the available MIDI output devices. | |
VuoMidiOut | VuoMidiOut_make (VuoMidiOutputDevice md) |
Creates a reference-counted object to manage sending messages to a MIDI device. | |
void | VuoMidiOut_sendNote (VuoMidiOut mo, VuoMidiNote note) |
Outputs the specified note event through the specified MIDI output device mo . | |
void | VuoMidiOut_sendController (VuoMidiOut mo, VuoMidiController controller) |
Outputs the specified controller event through the specified MIDI output device mo . | |
void | VuoMidiOut_sendPitchBend (VuoMidiOut mo, VuoMidiPitchBend pitchBend) |
Outputs the specified pitchBend event through the specified MIDI output device mo . | |
VuoMidiIn | VuoMidiIn_make (VuoMidiInputDevice md) |
Creates a reference-counted object to manage receiving messages from a MIDI device. | |
void | VuoMidiIn_enableTriggers (VuoMidiIn mi, void(*receivedNote)(void *context, VuoMidiNote note), void(*receivedController)(void *context, VuoMidiController controller), void(*receivedPitchBend)(void *context, VuoMidiPitchBend pitchBend), void *context) |
Sets up the MIDI input device to call the trigger functions when it receives an event. | |
void | VuoMidiIn_disableTriggers (VuoMidiIn mi) |
Stops the MIDI input device from calling trigger functions when it receives an event. | |
typedef void* VuoMidiIn |
Manages receiving messages from a MIDI device.
typedef void* VuoMidiOut |
Manages sending messages to a MIDI device.
VuoList_VuoMidiInputDevice VuoMidi_getInputDevices | ( | void | ) |
Returns a list of the available MIDI input devices.
VuoList_VuoMidiOutputDevice VuoMidi_getOutputDevices | ( | void | ) |
Returns a list of the available MIDI output devices.
void VuoMidiIn_disableTriggers | ( | VuoMidiIn | mi | ) |
Stops the MIDI input device from calling trigger functions when it receives an event.
This function may be called from any thread.
void VuoMidiIn_enableTriggers | ( | VuoMidiIn | mi, |
void(*)(void *context, VuoMidiNote note) | receivedNote, | ||
void(*)(void *context, VuoMidiController controller) | receivedController, | ||
void(*)(void *context, VuoMidiPitchBend pitchBend) | receivedPitchBend, | ||
void * | context | ||
) |
Sets up the MIDI input device to call the trigger functions when it receives an event.
This function may be called from any thread.
VuoMidiIn VuoMidiIn_make | ( | VuoMidiInputDevice | md | ) |
Creates a reference-counted object to manage receiving messages from a MIDI device.
VuoMidiOut VuoMidiOut_make | ( | VuoMidiOutputDevice | md | ) |
Creates a reference-counted object to manage sending messages to a MIDI device.
void VuoMidiOut_sendController | ( | VuoMidiOut | mo, |
VuoMidiController | controller | ||
) |
Outputs the specified controller
event through the specified MIDI output device mo
.
void VuoMidiOut_sendNote | ( | VuoMidiOut | mo, |
VuoMidiNote | note | ||
) |
Outputs the specified note
event through the specified MIDI output device mo
.
void VuoMidiOut_sendPitchBend | ( | VuoMidiOut | mo, |
VuoMidiPitchBend | pitchBend | ||
) |
Outputs the specified pitchBend
event through the specified MIDI output device mo
.