Vuo
2.1.1
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 Thu Jul 9 2020 21:02:23 for Vuo by
1.8.18