16 "title" :
"MIDI Note",
17 "description" :
"A music note event sent via MIDI.",
61 json_object_object_add(js,
"channel", channelObject);
64 json_object_object_add(js,
"isNoteOn", isNoteOnObject);
67 json_object_object_add(js,
"velocity", velocityObject);
70 json_object_object_add(js,
"noteNumber", noteNumberObject);
84 const char *noteNames[] = {
"C",
"C♯",
"D",
"D♯",
"E",
"F",
"F♯",
"G",
"G♯",
"A",
"A♯",
"B" };
85 const char *noteName = noteNames[mn.
noteNumber % 12];
86 char noteOctave = (char)mn.
noteNumber / 12 - 1;
87 const char *onOff = mn.
isNoteOn ?
"on" :
"off";
89 return VuoText_format(
"Channel %d: note %s%d (#%d) %s, velocity %d",