Vuo  0.5.6
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Typedefs | Functions
VuoMidi.h File Reference

Description

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_VuoMidiDevice VuoMidi_getInputDevices (void)
 Returns a list of the available MIDI input devices.
 
VuoList_VuoMidiDevice VuoMidi_getOutputDevices (void)
 Returns a list of the available MIDI output devices.
 
VuoMidiOut VuoMidiOut_make (VuoMidiDevice 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.
 
VuoMidiIn VuoMidiIn_make (VuoMidiDevice md)
 Creates a reference-counted object to manage receiving messages from a MIDI device.
 
void VuoMidiIn_enableTriggers (VuoMidiIn mi, VuoOutputTrigger(receivedNote, VuoMidiNote), VuoOutputTrigger(receivedController, VuoMidiController))
 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 Documentation

typedef void* VuoMidiIn

Manages receiving messages from a MIDI device.

typedef void* VuoMidiOut

Manages sending messages to a MIDI device.

Function Documentation

VuoList_VuoMidiDevice VuoMidi_getInputDevices ( void  )

Returns a list of the available MIDI input devices.

VuoList_VuoMidiDevice 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,
VuoOutputTrigger(receivedNote, VuoMidiNote ,
VuoOutputTrigger(receivedController, VuoMidiController  
)

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 ( VuoMidiDevice  md)

Creates a reference-counted object to manage receiving messages from a MIDI device.

Todo:
https://b33p.net/kosada/node/4724
Todo:
https://b33p.net/kosada/node/4724
VuoMidiOut VuoMidiOut_make ( VuoMidiDevice  md)

Creates a reference-counted object to manage sending messages to a MIDI device.

Todo:
https://b33p.net/kosada/node/4724
Todo:
https://b33p.net/kosada/node/4724
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.