Vuo
2.0.0
node
vuo.midi
VuoMidiController.h
Go to the documentation of this file.
1
10
#pragma once
11
23
typedef
struct
24
{
25
unsigned
char
channel
;
26
unsigned
char
controllerNumber
;
27
unsigned
char
value
;
28
29
char
blah[42];
30
}
VuoMidiController
;
31
32
VuoMidiController
VuoMidiController_makeFromJson
(
struct
json_object
* js);
33
struct
json_object
*
VuoMidiController_getJson
(
const
VuoMidiController
value);
34
char
*
VuoMidiController_getSummary
(
const
VuoMidiController
value);
35
36
#define VuoMidiController_SUPPORTS_COMPARISON
37
bool
VuoMidiController_areEqual
(
const
VuoMidiController
value1,
const
VuoMidiController
value2);
38
bool
VuoMidiController_isLessThan
(
const
VuoMidiController
a,
const
VuoMidiController
b);
39
43
static
inline
VuoMidiController
VuoMidiController_make
(
unsigned
char
channel,
unsigned
char
controllerNumber,
unsigned
char
value)
__attribute__
((
const
));
44
static
inline
VuoMidiController
VuoMidiController_make
(
unsigned
char
channel,
unsigned
char
controllerNumber,
unsigned
char
value)
45
{
46
VuoMidiController
mn;
47
mn.
channel
= channel;
48
mn.
controllerNumber
= controllerNumber;
49
mn.
value
= value;
50
return
mn;
51
}
52
54
57
VuoMidiController
VuoMidiController_makeFromString
(
const
char
*str);
58
char
*
VuoMidiController_getString
(
const
VuoMidiController
value);
59
void
VuoMidiController_retain
(
VuoMidiController
value);
60
void
VuoMidiController_release
(
VuoMidiController
value);
62
Generated on Wed Feb 26 2020 23:19:41 for Vuo by
1.8.17