Vuo
2.3.2
node
vuo.midi
VuoMidi.h
Go to the documentation of this file.
1
10
#include "
node.h
"
11
12
#ifdef __cplusplus
13
extern
"C"
14
{
15
#endif
16
17
#include "
VuoMidiController.h
"
18
#include "
VuoMidiInputDevice.h
"
19
#include "
VuoMidiOutputDevice.h
"
20
#include "
VuoMidiNote.h
"
21
#include "
VuoMidiPitchBend.h
"
22
#include "
VuoList_VuoMidiInputDevice.h
"
23
#include "
VuoList_VuoMidiOutputDevice.h
"
24
25
void
VuoMidi_use
(
void
);
26
void
VuoMidi_disuse
(
void
);
27
void
VuoMidi_addDevicesChangedTriggers
(
VuoOutputTrigger
(inputDevices,
VuoList_VuoMidiInputDevice
),
VuoOutputTrigger
(outputDevices,
VuoList_VuoMidiOutputDevice
));
28
void
VuoMidi_removeDevicesChangedTriggers
(
VuoOutputTrigger
(inputDevices,
VuoList_VuoMidiInputDevice
),
VuoOutputTrigger
(outputDevices,
VuoList_VuoMidiOutputDevice
));
29
VuoList_VuoMidiInputDevice
VuoMidi_getInputDevices
(
void
);
30
VuoList_VuoMidiOutputDevice
VuoMidi_getOutputDevices
(
void
);
31
32
bool
VuoMidiInputDevice_realize
(
VuoMidiInputDevice
device,
VuoMidiInputDevice
*realizedDevice);
33
bool
VuoMidiOutputDevice_realize
(
VuoMidiOutputDevice
device,
VuoMidiOutputDevice
*realizedDevice);
34
38
typedef
void
*
VuoMidiOut
;
39
40
VuoMidiOut
VuoMidiOut_make
(
VuoMidiOutputDevice
md);
41
void
VuoMidiOut_sendNote
(
VuoMidiOut
mo,
VuoMidiNote
note);
42
void
VuoMidiOut_sendController
(
VuoMidiOut
mo,
VuoMidiController
controller);
43
void
VuoMidiOut_sendPitchBend
(
VuoMidiOut
mo,
VuoMidiPitchBend
pitchBend);
44
45
49
typedef
void
*
VuoMidiIn
;
50
51
VuoMidiIn
VuoMidiIn_make
(
VuoMidiInputDevice
md);
52
void
VuoMidiIn_enableTriggers
53
(
54
VuoMidiIn
mi,
55
void
(*receivedNote)(
void
*context,
VuoMidiNote
note),
56
void
(*receivedController)(
void
*context,
VuoMidiController
controller),
57
void
(*receivedPitchBend)(
void
*context,
VuoMidiPitchBend
pitchBend),
58
void
*context
59
);
60
void
VuoMidiIn_disableTriggers
(
VuoMidiIn
mi);
61
62
#ifdef __cplusplus
63
}
64
#endif
Generated on Sat Jun 19 2021 10:17:46 for Vuo by
1.9.1