clap

CLAP Audio Plugin API
Log | Files | Refs | README | LICENSE

commit 85217543e2df5f3c6684ee72192409dec382ee3b
parent dcb653696c557a2a0aaf29667c309156ac6782f5
Author: Alexandre Bique <bique.alexandre@gmail.com>
Date:   Wed, 18 Jan 2023 18:20:41 +0100

Merge pull request #286 from madah81pnz1/next

Explicit enum values for CLAP_EVENT_* and CLAP_NOTE_EXPRESSION_*
Diffstat:
Minclude/clap/events.h | 40++++++++++++++++++++--------------------
1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/include/clap/events.h b/include/clap/events.h @@ -83,14 +83,14 @@ enum { // Plugin->Host NoteEnd(port:0, channel:0, key:16, time:ignored) // // These four events use clap_event_note. - CLAP_EVENT_NOTE_ON, - CLAP_EVENT_NOTE_OFF, - CLAP_EVENT_NOTE_CHOKE, - CLAP_EVENT_NOTE_END, + CLAP_EVENT_NOTE_ON = 0, + CLAP_EVENT_NOTE_OFF = 1, + CLAP_EVENT_NOTE_CHOKE = 2, + CLAP_EVENT_NOTE_END = 3, // Represents a note expression. // Uses clap_event_note_expression. - CLAP_EVENT_NOTE_EXPRESSION, + CLAP_EVENT_NOTE_EXPRESSION = 4, // PARAM_VALUE sets the parameter's value; uses clap_event_param_value. // PARAM_MOD sets the parameter's modulation amount; uses clap_event_param_mod. @@ -100,20 +100,20 @@ enum { // In case of a concurrent global value/modulation versus a polyphonic one, // the voice should only use the polyphonic one and the polyphonic modulation // amount will already include the monophonic signal. - CLAP_EVENT_PARAM_VALUE, - CLAP_EVENT_PARAM_MOD, + CLAP_EVENT_PARAM_VALUE = 5, + CLAP_EVENT_PARAM_MOD = 6, // Indicates that the user started or finished adjusting a knob. // This is not mandatory to wrap parameter changes with gesture events, but this improves // the user experience a lot when recording automation or overriding automation playback. // Uses clap_event_param_gesture. - CLAP_EVENT_PARAM_GESTURE_BEGIN, - CLAP_EVENT_PARAM_GESTURE_END, + CLAP_EVENT_PARAM_GESTURE_BEGIN = 7, + CLAP_EVENT_PARAM_GESTURE_END = 8, - CLAP_EVENT_TRANSPORT, // update the transport info; clap_event_transport - CLAP_EVENT_MIDI, // raw midi event; clap_event_midi - CLAP_EVENT_MIDI_SYSEX, // raw midi sysex event; clap_event_midi_sysex - CLAP_EVENT_MIDI2, // raw midi 2 event; clap_event_midi2 + CLAP_EVENT_TRANSPORT = 9, // update the transport info; clap_event_transport + CLAP_EVENT_MIDI = 10, // raw midi event; clap_event_midi + CLAP_EVENT_MIDI_SYSEX = 11, // raw midi sysex event; clap_event_midi_sysex + CLAP_EVENT_MIDI2 = 12, // raw midi 2 event; clap_event_midi2 }; // Note on, off, end and choke events. @@ -132,19 +132,19 @@ typedef struct clap_event_note { enum { // with 0 < x <= 4, plain = 20 * log(x) - CLAP_NOTE_EXPRESSION_VOLUME, + CLAP_NOTE_EXPRESSION_VOLUME = 0, // pan, 0 left, 0.5 center, 1 right - CLAP_NOTE_EXPRESSION_PAN, + CLAP_NOTE_EXPRESSION_PAN = 1, // relative tuning in semitone, from -120 to +120 - CLAP_NOTE_EXPRESSION_TUNING, + CLAP_NOTE_EXPRESSION_TUNING = 2, // 0..1 - CLAP_NOTE_EXPRESSION_VIBRATO, - CLAP_NOTE_EXPRESSION_EXPRESSION, - CLAP_NOTE_EXPRESSION_BRIGHTNESS, - CLAP_NOTE_EXPRESSION_PRESSURE, + CLAP_NOTE_EXPRESSION_VIBRATO = 3, + CLAP_NOTE_EXPRESSION_EXPRESSION = 4, + CLAP_NOTE_EXPRESSION_BRIGHTNESS = 5, + CLAP_NOTE_EXPRESSION_PRESSURE = 6, }; typedef int32_t clap_note_expression;