-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathPEConstants.py
65 lines (61 loc) · 2.71 KB
/
PEConstants.py
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
# =================================================================
# DURATION CONSTANTS
# =================================================================
WN = 1.0 # whole note = one measure in 4/4
DHN = 0.75 # dotted half
HN = 0.5 # half note
DQN = 0.375 # dotted quarter
QN = 0.25 # quarter note
DEN = 0.1875 # dotted eighth
EN = 0.125 # eighth note
DSN = 0.09375 # dotted sixteenth
SN = 0.0625 # sixteenth note
DTN = 0.046875 # dotted thirtysecond
TN = 0.03125 # thirtysecond note
# =================================================================
# List of GM instrument names in order of patch number.
# =================================================================
gmNames = [
"ACOUSTIC_GRAND_PIANO", "BRIGHT_PIANO", "ELECTRIC_PIANO",
"HONKY_TONK_PIAO", "RHODES_PIANO", "CHORUSED_PIANO",
"HARPSICHORD", "CLAVINET", "CELESTA",
"GLOCKENSPIEL", "MUSIC_BOX", "VIBRAPHONE",
"MARIMBA", "XYLOPHONE", "TUBULAR_BELLS",
"DULCIMER", "HAMMOND_ORGAN", "PERCUSSIVE_ORGAN",
"ROCK_ORGAN", "CHURCH_ORGAN", "REED_ORGAN",
"ACCORDION", "HARMONICA", "TANGO_ACCORDION",
"ACOUSTIC_NYLON_GUITAR", "ACOUSTIC_STEEL_GUITAR", "ELECTRIC_JAZZ_GUITAR",
"ELECTRIC_CLEAN_GUITAR", "ELECTRIC_MUTED_GUITAR", "OVERDRIVE_GUITAR",
"DISTORTED_GUITAR", "HARMONIC_GUITAR", "ACOUSTIC_BASS",
"FINGERED_ELECTRIC_BASS", "PICKED_ELECTRIC_BASS", "FRETLESS_BASS",
"SLAP_BASS1", "SLAP_BASS2", "SYNTH_BASS1",
"SYNTH_BASS2", "VIOLIN", "VIOLA",
"CELLO", "CONTRABASS", "TREMOLO_STRINGS",
"PIZZICATO_STRINGS", "HARP", "TIMPANI",
"STRINGS1", "STRINGS2", "SYNTH_STRINGS1",
"SYNTH_STRINGS2", "CHOIR_AAHS", "VOICE_OOHS",
"SYNTH_VOICE", "ORCHESTRA_HIT", "TRUMPET",
"TROMBONE", "TUBA", "MUTED_TRUMPET",
"FRENCH_HORN", "BRASS_SECTION", "SYNTH_BRASS1",
"SYNTH_BRASS2", "SOPRANO_SAX", "ALTO_SAX",
"TENOR_SAX", "BARITONE_SAX", "OBOE",
"BASSOON", "ENGLISH_HORN", "CLARINET",
"PICCOLO", "FLUTE", "RECORDER",
"PAN_FLUTE", "BLOWN_BOTTLE", "SHAKUHACHI",
"WHISTLE", "OCARINA", "SQUARE_LEAD",
"SAW_LEAD", "CALIOPE_LEAD", "CHIFF_LEAD",
"CHARANG_LEAD", "VOICE_LEAD", "FIFTHS_LEAD",
"BASS_LEAD", "NEW_AGE_PAD", "WARM_PAD",
"POLYSYNTH", "CHOIR_PAD", "BOWED_PAD",
"METALLIC_PAD", "HALO_PAD", "SWEEP_PAD",
"TRAIN_FX", "SOUNDTRACK_FX", "CRYSTAL_FX",
"ATMOSPHERE_FX", "BRIGHTNESS_FX", "GOBLIN_FX",
"ECHO_FX", "SCI_FI_FX" "SITAR",
"BANJO", "SHAMISEN", "KOTO",
"KALIMBA", "BAGPIPE", "FIDDLE",
"SHANAI", "TINKLE_BELL", "AGOGO",
"STEEL_DRUM", "WOODBLOCK", "TAIKO_DRUM",
"MELODIC_DRUM", "SYNTH_DRUM", "REVERSE_CYMBAL",
"FRET_NOISE", "BREATH_NOISE", "SEASHORE",
"BIRD_TWEET", "TELEPHONE", "HELICOPTER",
"APPLAUSE", "GUNSHOT"]