-
Notifications
You must be signed in to change notification settings - Fork 141
/
keywords.txt
929 lines (838 loc) · 17.9 KB
/
keywords.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
################################################################################
# AUTOMATICALLY GENERATED FILE #
# #
# ! Don't edit this file directly, edit the keywords.yml files in the ! #
# ! appropriate subdirectories instead. ! #
# #
################################################################################
# src
#####
Arduino_Helpers KEYWORD1
AH KEYWORD1
decltype LITERAL1
# AH/Hardware
#############
Button KEYWORD1
ButtonMatrix KEYWORD1
FilteredAnalog KEYWORD1
IncrementButton KEYWORD1
IncrementDecrementButtons KEYWORD1
MCP23017Encoders KEYWORD1
MCP23017Encoder KEYWORD1
begin KEYWORD2
update KEYWORD2
getState KEYWORD2
getName KEYWORD2
stableTime KEYWORD2
onButtonChanged KEYWORD2
begin KEYWORD2
update KEYWORD2
reset KEYWORD2
resetToCurrentValue KEYWORD2
getMappingFunction KEYWORD2
map KEYWORD2
invert KEYWORD2
update KEYWORD2
getValue KEYWORD2
getFloatValue KEYWORD2
getRawValue KEYWORD2
getMaxRawValue KEYWORD2
setupADC KEYWORD2
begin KEYWORD2
update KEYWORD2
getState KEYWORD2
invert KEYWORD2
begin KEYWORD2
update KEYWORD2
getState KEYWORD2
invert KEYWORD2
begin KEYWORD2
update KEYWORD2
read KEYWORD2
readAndReset KEYWORD2
write KEYWORD2
State LITERAL1
Pressed LITERAL1
Released LITERAL1
Falling LITERAL1
Rising LITERAL1
MappingFunction LITERAL1
analog_t LITERAL1
pin_t LITERAL1
NO_PIN LITERAL1
PinList LITERAL1
State LITERAL1
Nothing LITERAL1
IncrementShort LITERAL1
IncrementLong LITERAL1
IncrementHold LITERAL1
State LITERAL1
Nothing LITERAL1
IncrementShort LITERAL1
IncrementLong LITERAL1
IncrementHold LITERAL1
DecrementShort LITERAL1
DecrementLong LITERAL1
DecrementHold LITERAL1
Reset LITERAL1
# AH/Hardware/ExtendedInputOutput
#################################
AnalogMultiplex KEYWORD1
CD74HC4067 KEYWORD1
CD74HC4051 KEYWORD1
ExtIO KEYWORD1
ExtendedIOElement KEYWORD1
MAX7219 KEYWORD1
MCP23017 KEYWORD1
ShiftRegisterOut KEYWORD1
ShiftRegisterOutRGB KEYWORD1
SPIShiftRegisterOut KEYWORD1
StaticSizeExtendedIOElement KEYWORD1
begin KEYWORD2
update KEYWORD2
pinMode KEYWORD2
digitalWrite KEYWORD2
digitalRead KEYWORD2
analogRead KEYWORD2
analogWrite KEYWORD2
getIOElementOfPin KEYWORD2
shiftOut KEYWORD2
pin KEYWORD2
getLength KEYWORD2
getEnd KEYWORD2
getStart KEYWORD2
getIOElementOfPin KEYWORD2
getFirst KEYWORD2
getNext KEYWORD2
generateIncrementalArray KEYWORD2
################################################################################
# Datatypes (KEYWORD1)
################################################################################
Control_Surface KEYWORD1
# Audio
#######
AudioVU KEYWORD1
AudioVULEDs KEYWORD1
VolumeControl KEYWORD1
# MIDI Interfaces
#################
MIDI_Interface KEYWORD1
StreamMIDI_Interface KEYWORD1
SerialMIDI_Interface KEYWORD1
HardwareSerialMIDI_Interface KEYWORD1
USBSerialMIDI_Interface KEYWORD1
USBMIDI_Interface KEYWORD1
USBHostMIDI_Interface KEYWORD1
USBHostMIDI_Interface_BigBuffer KEYWORD1
StreamDebugMIDI_Interface KEYWORD1
SerialDebugMIDI_Interface KEYWORD1
HardwareSerialDebugMIDI_Interface KEYWORD1
USBDebugMIDI_Interface KEYWORD1
SoftwareSerialDebugMIDI_Interface KEYWORD1
HairlessMIDI_Interface KEYWORD1
MIDI_Pipe KEYWORD1
MIDI_PipeFactory KEYWORD1
BidirectionalMIDI_Pipe KEYWORD1
BidirectionalMIDI_PipeFactory KEYWORD1
MIDI_Callbacks KEYWORD1
SysExMessage KEYWORD1
# MIDI Output Elements
######################
CCButton KEYWORD1
CCButtonLatched KEYWORD1
CCButtonLatching KEYWORD1
CCButtonMatrix KEYWORD1
CCButtons KEYWORD1
CCIncrementDecrementButtons KEYWORD1
CCPotentiometer KEYWORD1
CCRotaryEncoder KEYWORD1
NoteButton KEYWORD1
NoteButtonLatched KEYWORD1
NoteButtonLatching KEYWORD1
NoteButtonMatrix KEYWORD1
NoteChordButton KEYWORD1
PBPotentiometer KEYWORD1
ProgramChanger KEYWORD1
PCButton KEYWORD1
# MIDI Input Elements
#####################
NoteValue KEYWORD1
CCValue KEYWORD1
NoteRange KEYWORD1
CCRange KEYWORD1
NoteLED KEYWORD1
CCLED KEYWORD1
KPLED KEYWORD1
NoteRangeLEDs KEYWORD1
CCRangeLEDs KEYWORD1
KPRangeLEDs KEYWORD1
NoteLEDPWM KEYWORD1
CCLEDPWM KEYWORD1
KPLEDPWM KEYWORD1
NoteRangeLEDsPWM KEYWORD1
CCRangeLEDsPWM KEYWORD1
KPRangeLEDsPWM KEYWORD1
MAX7219SevenSegmentDisplay KEYWORD1
# Banks
#######
Bankable KEYWORD1
Bank KEYWORD1
Transposer KEYWORD1
ProgramSelector KEYWORD1
# Selector
##########
Selector KEYWORD1
EncoderSelector KEYWORD1
IncrementDecrementSelector KEYWORD1
IncrementSelector KEYWORD1
ManyButtonsSelector KEYWORD1
ProgramChangeSelector KEYWORD1
SwitchSelector KEYWORD1
GenericSelector KEYWORD1
GenericEncoderSelector KEYWORD1
GenericIncrementDecrementSelector KEYWORD1
GenericIncrementSelector KEYWORD1
GenericManyButtonsSelector KEYWORD1
GenericProgramChangeSelector KEYWORD1
GenericSwitchSelector KEYWORD1
EncoderSelectorLEDs KEYWORD1
IncrementDecrementSelectorLEDs KEYWORD1
IncrementSelectorLEDs KEYWORD1
ManyButtonsSelectorLEDs KEYWORD1
ProgramChangeSelectorLEDs KEYWORD1
SwitchSelectorLED KEYWORD1
# Enumerations
##############
relativeCCmode KEYWORD1
BankType KEYWORD1
buttonType KEYWORD1
# Constant Namespaces
#####################
MCU KEYWORD1
MIDI_Notes KEYWORD1
MIDI_CC KEYWORD1
MIDI_PC KEYWORD1
################################################################################
# Methods and Functions (KEYWORD2)
################################################################################
setDefault KEYWORD2
getDefault KEYWORD2
setCallbacks KEYWORD2
getParser KEYWORD2
getSysExMessage KEYWORD2
getChannelMessage KEYWORD2
onChannelMessage KEYWORD2
onSysExMessage KEYWORD2
onRealTimeMessage KEYWORD2
map KEYWORD2
invert KEYWORD2
send KEYWORD2
forcedUpdate KEYWORD2
getValue KEYWORD2
setValue KEYWORD2
setSpeedMultiply KEYWORD2
getSpeedMultiply KEYWORD2
add KEYWORD2
select KEYWORD2
getSelection KEYWORD2
getTracksPerBank KEYWORD2
getTransposition KEYWORD2
getTranspositionSemitones KEYWORD2
setTransposition KEYWORD2
getMCUNameFromNoteNumber KEYWORD2
#######################################
# Constants (LITERAL1)
#######################################
NOTE_ON LITERAL1
NOTE_OFF LITERAL1
KEY_PRESSURE LITERAL1
CC LITERAL1
CONTROL_CHANGE LITERAL1
PROGRAM_CHANGE LITERAL1
CHANNEL_PRESSURE LITERAL1
PITCH_BEND LITERAL1
NORMAL_ENCODER LITERAL1
JOG LITERAL1
ADD_64 LITERAL1
SIGN_BIT LITERAL1
POS1_NEG127 LITERAL1
TWOS_COMPLEMENT LITERAL1
BINARY_OFFSET LITERAL1
SIGN_MAGNITUDE LITERAL1
NEXT_ADDRESS LITERAL1
REAPER_RELATIVE_1 LITERAL1
REAPER_RELATIVE_2 LITERAL1
REAPER_RELATIVE_3 LITERAL1
TRACKTION_RELATIVE LITERAL1
MACKIE_CONTROL_RELATIVE LITERAL1
KORG_KONTROL_INC_DEC_1 LITERAL1
CHANGE_CHANNEL LITERAL1
CHANGE_ADDRESS LITERAL1
TOGGLE LITERAL1
MOMENTARY LITERAL1
red KEYWORD2
green KEYWORD2
blue KEYWORD2
getAll KEYWORD2
redBit KEYWORD2
greenBit KEYWORD2
blueBit KEYWORD2
pins KEYWORD2
pinA KEYWORD2
pinB KEYWORD2
# AH/Hardware/LEDs
##################
DotBarDisplayLEDs KEYWORD1
LEDs KEYWORD1
MAX7219SevenSegmentDisplay KEYWORD1
begin KEYWORD2
display KEYWORD2
setMode KEYWORD2
dotMode KEYWORD2
barMode KEYWORD2
begin KEYWORD2
displayRange KEYWORD2
set KEYWORD2
clear KEYWORD2
displayDot KEYWORD2
init KEYWORD2
clear KEYWORD2
send KEYWORD2
sendRaw KEYWORD2
setIntensity KEYWORD2
begin KEYWORD2
display KEYWORD2
printHex KEYWORD2
DotBarMode LITERAL1
Dot LITERAL1
Bar LITERAL1
# AH/Containers
###############
Array KEYWORD1
ArraySlice KEYWORD1
iterator KEYWORD1
BitArray KEYWORD1
DoublyLinkedList KEYWORD1
iterator KEYWORD1
const_iterator KEYWORD1
reverse_iterator KEYWORD1
const_reverse_iterator KEYWORD1
DoublyLinkable KEYWORD1
NormalUpdatable KEYWORD1
Updatable KEYWORD1
length KEYWORD2
begin KEYWORD2
end KEYWORD2
slice KEYWORD2
cslice KEYWORD2
asArray KEYWORD2
generate KEYWORD2
generateArray KEYWORD2
copyAs KEYWORD2
fillArray KEYWORD2
cat KEYWORD2
distribute KEYWORD2
get KEYWORD2
set KEYWORD2
clear KEYWORD2
safeIndex KEYWORD2
getByte KEYWORD2
getBufferLength KEYWORD2
append KEYWORD2
insertBefore KEYWORD2
insertSorted KEYWORD2
remove KEYWORD2
moveDown KEYWORD2
couldContain KEYWORD2
update KEYWORD2
begin KEYWORD2
enable KEYWORD2
disable KEYWORD2
isEnabled KEYWORD2
beginAll KEYWORD2
updateAll KEYWORD2
ElementRefType LITERAL1
ElementPtrType LITERAL1
# AH/Math
#########
Quaternion KEYWORD1
EulerAngles KEYWORD1
Vec2f KEYWORD1
Vec3f KEYWORD1
increaseBitDepth KEYWORD2
min KEYWORD2
max KEYWORD2
w KEYWORD2
x KEYWORD2
y KEYWORD2
z KEYWORD2
hamiltonianProduct KEYWORD2
conjugated KEYWORD2
normSquared KEYWORD2
norm KEYWORD2
normalize KEYWORD2
normalized KEYWORD2
rotate KEYWORD2
identity KEYWORD2
fromDirection KEYWORD2
fromXYAngle KEYWORD2
quat2eul KEYWORD2
eul2quat KEYWORD2
rad2deg KEYWORD2
deg2rad KEYWORD2
# AH/Types
##########
Frequency KEYWORD1
_MHz LITERAL1
_kHz LITERAL1
_Hz LITERAL1
# AH/Timing
###########
Timer KEYWORD1
begin KEYWORD2
timefunction LITERAL1
# AH/Filters
############
EMA KEYWORD1
EMA_f KEYWORD1
Hysteresis KEYWORD1
filter KEYWORD2
update KEYWORD2
getValue KEYWORD2
State LITERAL1
MIDI_BAUD LITERAL1
Channel_1 LITERAL1
Channel_2 LITERAL1
Channel_3 LITERAL1
Channel_4 LITERAL1
Channel_5 LITERAL1
Channel_6 LITERAL1
Channel_7 LITERAL1
Channel_8 LITERAL1
Channel_9 LITERAL1
Channel_10 LITERAL1
Channel_11 LITERAL1
Channel_12 LITERAL1
Channel_13 LITERAL1
Channel_14 LITERAL1
Channel_15 LITERAL1
Channel_16 LITERAL1
# MCU
######################################
# [ ]+= 0x[A-F0-9]{2}; //[ ]+(In)?[ ]*(Out)?
REC_RDY_1 LITERAL1
REC_RDY_2 LITERAL1
REC_RDY_3 LITERAL1
REC_RDY_4 LITERAL1
REC_RDY_5 LITERAL1
REC_RDY_6 LITERAL1
REC_RDY_7 LITERAL1
REC_RDY_8 LITERAL1
SOLO_1 LITERAL1
SOLO_2 LITERAL1
SOLO_3 LITERAL1
SOLO_4 LITERAL1
SOLO_5 LITERAL1
SOLO_6 LITERAL1
SOLO_7 LITERAL1
SOLO_8 LITERAL1
MUTE_1 LITERAL1
MUTE_2 LITERAL1
MUTE_3 LITERAL1
MUTE_4 LITERAL1
MUTE_5 LITERAL1
MUTE_6 LITERAL1
MUTE_7 LITERAL1
MUTE_8 LITERAL1
SELECT_1 LITERAL1
SELECT_2 LITERAL1
SELECT_3 LITERAL1
SELECT_4 LITERAL1
SELECT_5 LITERAL1
SELECT_6 LITERAL1
SELECT_7 LITERAL1
SELECT_8 LITERAL1
V_POT_SELECT_1 LITERAL1
V_POT_SELECT_2 LITERAL1
V_POT_SELECT_3 LITERAL1
V_POT_SELECT_4 LITERAL1
V_POT_SELECT_5 LITERAL1
V_POT_SELECT_6 LITERAL1
V_POT_SELECT_7 LITERAL1
V_POT_SELECT_8 LITERAL1
ASSIGN_TRACK LITERAL1
ASSIGN_SEND LITERAL1
ASSIGN_PAN LITERAL1
ASSIGN_PLUGIN LITERAL1
ASSIGN_EQ LITERAL1
ASSIGN_INSTR LITERAL1
BANK_LEFT LITERAL1
BANK_RIGHT LITERAL1
CHANNEL_LEFT LITERAL1
CHANNEL_RIGHT LITERAL1
FLIP LITERAL1
GLOBAL_VIEW LITERAL1
NAME_VALUE LITERAL1
SMPTE_BEATS LITERAL1
F1 LITERAL1
F2 LITERAL1
F3 LITERAL1
F4 LITERAL1
F5 LITERAL1
F6 LITERAL1
F7 LITERAL1
F8 LITERAL1
VIEW_MIDI LITERAL1
VIEW_INPUTS LITERAL1
VIEW_AUDIO LITERAL1
VIEW_INSTR LITERAL1
VIEW_AUX LITERAL1
VIEW_BUSSES LITERAL1
VIEW_OUTPUTS LITERAL1
VIEW_USER LITERAL1
SHIFT LITERAL1
OPTION LITERAL1
CONTROL LITERAL1
CMD_ALT LITERAL1
AUTOMATION_READ_OFF LITERAL1
AUTOMATION_WRITE LITERAL1
AUTOMATION_TRIM LITERAL1
AUTOMATION_TOUCH LITERAL1
AUTOMATION_LATCH LITERAL1
GROUP LITERAL1
SAVE LITERAL1
UNDO LITERAL1
CANCEL LITERAL1
ENTER LITERAL1
MARKER LITERAL1
NUDGE LITERAL1
CYCLE LITERAL1
DROP LITERAL1
REPLACE LITERAL1
CLICK LITERAL1
SOLO_G LITERAL1
REWIND LITERAL1
FAST_FWD LITERAL1
STOP LITERAL1
PLAY LITERAL1
RECORD LITERAL1
UP LITERAL1
DOWN LITERAL1
LEFT LITERAL1
RIGHT LITERAL1
ZOOM LITERAL1
SCRUB LITERAL1
USER_SWITCH_A LITERAL1
USER_SWITCH_B LITERAL1
FADER_TOUCH LITERAL1
FADER_TOUCH_MASTER LITERAL1
SMPTE LITERAL1
BEATS LITERAL1
RUDE_SOLO LITERAL1
RELAY LITERAL1
V_POT_1 LITERAL1
V_POT_2 LITERAL1
V_POT_3 LITERAL1
V_POT_4 LITERAL1
V_POT_5 LITERAL1
V_POT_6 LITERAL1
V_POT_7 LITERAL1
V_POT_8 LITERAL1
VOLUME_1 LITERAL1
VOLUME_2 LITERAL1
VOLUME_3 LITERAL1
VOLUME_4 LITERAL1
VOLUME_5 LITERAL1
VOLUME_6 LITERAL1
VOLUME_7 LITERAL1
VOLUME_8 LITERAL1
MASTER_VOLUME LITERAL1
# MIDI CC
######################################
Bank_Select LITERAL1
Modulation_Wheel LITERAL1
Breath_Controller LITERAL1
Foot_Controller LITERAL1
Portamento_Time LITERAL1
Data_Entry_MSB LITERAL1
Channel_Volume LITERAL1
Balance LITERAL1
Pan LITERAL1
Expression_Controller LITERAL1
Effect_Control_1 LITERAL1
Effect_Control_2 LITERAL1
General_Purpose_Controller_1 LITERAL1
General_Purpose_Controller_2 LITERAL1
General_Purpose_Controller_3 LITERAL1
General_Purpose_Controller_4 LITERAL1
Bank_Select_LSB LITERAL1
Modulation_Wheel_LSB LITERAL1
Breath_Controller_LSB LITERAL1
Foot_Controller_LSB LITERAL1
Portamento_Time_LSB LITERAL1
Data_Entry_MSB_LSB LITERAL1
Channel_Volume_LSB LITERAL1
Balance_LSB LITERAL1
Pan_LSB LITERAL1
Expression_Controller_LSB LITERAL1
Effect_Control_1_LSB LITERAL1
Effect_Control_2_LSB LITERAL1
General_Purpose_Controller_1_LSB LITERAL1
General_Purpose_Controller_2_LSB LITERAL1
General_Purpose_Controller_3_LSB LITERAL1
General_Purpose_Controller_4_LSB LITERAL1
Damper_Pedal LITERAL1
Portamento LITERAL1
Sostenuto LITERAL1
Soft_Pedal LITERAL1
Legato_Footswitch LITERAL1
Hold_2 LITERAL1
Sound_Controller_1 LITERAL1
Sound_Controller_2 LITERAL1
Sound_Controller_3 LITERAL1
Sound_Controller_4 LITERAL1
Sound_Controller_5 LITERAL1
Sound_Controller_6 LITERAL1
Sound_Controller_7 LITERAL1
Sound_Controller_8 LITERAL1
Sound_Controller_9 LITERAL1
Sound_Controller_10 LITERAL1
General_Purpose_Controller_5 LITERAL1
General_Purpose_Controller_6 LITERAL1
General_Purpose_Controller_7 LITERAL1
General_Purpose_Controller_8 LITERAL1
Portamento_Control LITERAL1
High_Resolution_Velocity_Prefix LITERAL1
Effects_1 LITERAL1
Effects_2 LITERAL1
Effects_3 LITERAL1
Effects_4 LITERAL1
Effects_5 LITERAL1
Data_Increment LITERAL1
Data_Decrement LITERAL1
NRPN_LSB LITERAL1
NRPN_MSB LITERAL1
RPN_LSB LITERAL1
RPN_MSB LITERAL1
All_Sound_Off LITERAL1
Reset_All_Controllers LITERAL1
Local_Control LITERAL1
All_Notes_Off LITERAL1
Omni_Mode_Off LITERAL1
Omni_Mode_On LITERAL1
Mono_Mode_On LITERAL1
Poly_Mode_On LITERAL1
# MIDI PC
#########
Acoustic_Grand_Piano LITERAL1
Bright_Acoustic_Piano LITERAL1
Electric_Grand_Piano LITERAL1
HonkyTonk_Piano LITERAL1
Electric_Piano_1 LITERAL1
Electric_Piano_2 LITERAL1
Harpsichord LITERAL1
Clavi LITERAL1
Celesta LITERAL1
Glockenspiel LITERAL1
Music_Box LITERAL1
Vibraphone LITERAL1
Marimba LITERAL1
Xylophone LITERAL1
Tubular_Bells LITERAL1
Dulcimer LITERAL1
Drawbar_Organ LITERAL1
Percussive_Organ LITERAL1
Rock_Organ LITERAL1
Church_Organ LITERAL1
Reed_Organ LITERAL1
Accordion LITERAL1
Harmonica LITERAL1
Tango_Accordion LITERAL1
Acoustic_Guitar_Nylon LITERAL1
Acoustic_Guitar_Steel LITERAL1
Electric_Guitar_Jazz LITERAL1
Electric_Guitar_Clean LITERAL1
Electric_Guitar_Muted LITERAL1
Overdriven_Guitar LITERAL1
Distortion_Guitar LITERAL1
Guitar_harmonics LITERAL1
Acoustic_Bass LITERAL1
Electric_Bass_Finger LITERAL1
Electric_Bass_Pick LITERAL1
Fretless_Bass LITERAL1
Slap_Bass_1 LITERAL1
Slap_Bass_2 LITERAL1
Synth_Bass_1 LITERAL1
Synth_Bass_2 LITERAL1
Violin LITERAL1
Viola LITERAL1
Cello LITERAL1
Contrabass LITERAL1
Tremolo_Strings LITERAL1
Pizzicato_Strings LITERAL1
Orchestral_Harp LITERAL1
Timpani LITERAL1
String_Ensemble_1 LITERAL1
String_Ensemble_2 LITERAL1
SynthStrings_1 LITERAL1
SynthStrings_2 LITERAL1
Choir_Aahs LITERAL1
Voice_Oohs LITERAL1
Synth_Voice LITERAL1
Orchestra_Hit LITERAL1
Trumpet LITERAL1
Trombone LITERAL1
Tuba LITERAL1
Muted_Trumpet LITERAL1
French_Horn LITERAL1
Brass_Section LITERAL1
SynthBrass_1 LITERAL1
SynthBrass_2 LITERAL1
Soprano_Sax LITERAL1
Alto_Sax LITERAL1
Tenor_Sax LITERAL1
Baritone_Sax LITERAL1
Oboe LITERAL1
English_Horn LITERAL1
Bassoon LITERAL1
Clarinet LITERAL1
Piccolo LITERAL1
Flute LITERAL1
Recorder LITERAL1
Pan_Flute LITERAL1
Blown_Bottle LITERAL1
Shakuhachi LITERAL1
Whistle LITERAL1
Ocarina LITERAL1
Lead_1 LITERAL1
Lead_2 LITERAL1
Lead_3 LITERAL1
Lead_4 LITERAL1
Lead_5 LITERAL1
Lead_6 LITERAL1
Lead_7 LITERAL1
Lead_8 LITERAL1
Pad_1 LITERAL1
Pad_2 LITERAL1
Pad_3 LITERAL1
Pad_4 LITERAL1
Pad_5 LITERAL1
Pad_6 LITERAL1
Pad_7 LITERAL1
Pad_8 LITERAL1
FX_1 LITERAL1
FX_2 LITERAL1
FX_3 LITERAL1
FX_4 LITERAL1
FX_5 LITERAL1
FX_6 LITERAL1
FX_7 LITERAL1
FX_8 LITERAL1
Sitar LITERAL1
Banjo LITERAL1
Shamisen LITERAL1
Koto LITERAL1
Kalimba LITERAL1
Bag_Pipe LITERAL1
Fiddle LITERAL1
Shanai LITERAL1
Tinkle_Bell LITERAL1
Agogo LITERAL1
Steel_Drums LITERAL1
Woodblock LITERAL1
Taiko_Drum LITERAL1
Melodic_Tom LITERAL1
Synth_Drum LITERAL1
Reverse_Cymbal LITERAL1
Guitar_Fret_Noise LITERAL1
Breath_Noise LITERAL1
Seashore LITERAL1
Bird_Tweet LITERAL1
Telephone_Ring LITERAL1
Helicopter LITERAL1
Applause LITERAL1
Gunshot LITERAL1
C LITERAL1
Db LITERAL1
D LITERAL1
Eb LITERAL1
E LITERAL1
F_ LITERAL1
Gb LITERAL1
G LITERAL1
Ab LITERAL1
A LITERAL1
Bb LITERAL1
B LITERAL1
# MIDI_Interfaces
#################
MIDI_Interface KEYWORD1
StreamMIDI_Interface KEYWORD1
SerialMIDI_Interface KEYWORD1
HardwareSerialMIDI_Interface KEYWORD1
USBSerialMIDI_Interface KEYWORD1
USBMIDI_Interface KEYWORD1
StreamDebugMIDI_Interface KEYWORD1
SerialDebugMIDI_Interface KEYWORD1
HardwareSerialDebugMIDI_Interface KEYWORD1
USBDebugMIDI_Interface KEYWORD1
SoftwareSerialDebugMIDI_Interface KEYWORD1
HairlessMIDI_Interface KEYWORD1
MIDI_Callbacks KEYWORD1
FineGrainedMIDI_Callbacks KEYWORD1
SysExMessage KEYWORD1
FortySevenEffectsMIDI_Interface KEYWORD1
begin KEYWORD2
update KEYWORD2
send KEYWORD2
sendChannelMessage KEYWORD2
sendNoteOn KEYWORD2
sendNoteOff KEYWORD2
sendKeyPressure KEYWORD2
sendControlChange KEYWORD2
sendProgramChange KEYWORD2
sendChannelPressure KEYWORD2
sendPitchBend KEYWORD2
sendSysCommon KEYWORD2
sendMTCQuarterFrame KEYWORD2
sendSongPositionPointer KEYWORD2
sendSongSelect KEYWORD2
sendTuneRequest KEYWORD2
sendSysEx KEYWORD2
sendRealTime KEYWORD2
sendTimingClock KEYWORD2
sendStart KEYWORD2
sendContinue KEYWORD2
sendStop KEYWORD2
sendActiveSensing KEYWORD2
sendSystemReset KEYWORD2
sendNow KEYWORD2
getDefault KEYWORD2
setAsDefault KEYWORD2
setCallbacks KEYWORD2
getParser KEYWORD2
getChannelMessage KEYWORD2
getSysExMessage KEYWORD2
onChannelMessage KEYWORD2
onSysExMessage KEYWORD2
onRealTimeMessage KEYWORD2
onNoteOff KEYWORD2
onNoteOn KEYWORD2
onKeyPressure KEYWORD2
onControlChange KEYWORD2
onProgramChange KEYWORD2
onChannelPressure KEYWORD2
onPitchBend KEYWORD2
onSystemExclusive KEYWORD2
onTimeCodeQuarterFrame KEYWORD2
onSongPosition KEYWORD2
onSongSelect KEYWORD2
onTuneRequest KEYWORD2
onClock KEYWORD2
onStart KEYWORD2
onContinue KEYWORD2
onStop KEYWORD2
onActiveSensing KEYWORD2
onSystemReset KEYWORD2
MIDIChannelCable KEYWORD1
MIDIAddress KEYWORD1