home *** CD-ROM | disk | FTP | other *** search
- /* Arexx macro to insert the preset number for a given GM instrument */
- /* by Keith Barkley 10/93 */
-
- /* Set up number/name array. Names from GM document off of the internet. */
- /* Well, some names are from my Dr Synth... 8^) */
- /* Change it if you want to. */
-
-
- name. = "NULL"
-
- name.1 = "GRAND PIANO" ; name.2 = "BRIGHT PIANO"
- name.3 = "ELECTRIC GRAND PIANO" ; name.4 = "HONKY-TONK PIANO"
- name.5 = "ELECTRIC PIANO 1" ; name.6 = "ELECTRIC PIANO 2"
- name.7 = "HARPSICHORD" ; name.8 = "CLAVICHORD"
- name.9 = "CELESTA" ; name.10 = "GLOCKENSPIEL"
- name.11 = "MUSIC BOX" ; name.12 = "VIBRAPHONE"
- name.13 = "MARIMBA" ; name.14 = "XYLOPHONE"
- name.15 = "TUBULAR BELLS" ; name.16 = "DULCIMER"
- name.17 = "DRAWBAR ORGAN" ; name.18 = "PERCUSSIVE ORGAN"
- name.19 = "ROCK ORGAN" ; name.20 = "CHURCH ORGAN"
- name.21 = "REED ORGAN" ; name.22 = "ACCORDION"
- name.23 = "HARMONICA" ; name.24 = "BANDONEON"
- name.25 = "NYLON STR GUITAR" ; name.26 = "STEEL STR GUITAR"
- name.27 = "JAZZ GUITAR" ; name.28 = "CLEAN GUITAR"
- name.29 = "MUTED GUITAR" ; name.30 = "OVERDRIVEN GUITAR"
- name.31 = "DISTORTION GUITAR" ; name.32 = "GUITAR HARMONICS"
- name.33 = "ACOUSTIC BASS" ; name.34 = "FINGERED BASS"
- name.35 = "PICKED BASS" ; name.36 = "FRETLESS BASS"
- name.37 = "SLAP BASS 1" ; name.38 = "SLAP BASS 2"
- name.39 = "SYNTH BASS 1" ; name.40 = "SYNTH BASS 2"
- name.41 = "VIOLIN" ; name.42 = "VIOLA"
- name.43 = "CELLO" ; name.44 = "CONTRABASS"
- name.45 = "TREMOLO STRINGS" ; name.46 = "PIZZICATO STRINGS"
- name.47 = "HARP" ; name.48 = "TIMPANI"
- name.49 = "STRINGS" ; name.50 = "SLOW STRINGS"
- name.51 = "SYNTH STRINGS 1" ; name.52 = "SYNTH STRINGS 2"
- name.53 = "CHOIR AAHS" ; name.54 = "VOICE OOHS"
- name.55 = "SYNTH VOICE" ; name.56 = "ORCHESTRA HIT"
- name.57 = "TRUMPET" ; name.58 = "TROMBONE"
- name.59 = "TUBA" ; name.60 = "MUTED TRUMPET"
- name.61 = "FRENCH HORN" ; name.62 = "BRASS 1"
- name.63 = "SYNTH BRASS 1" ; name.64 = "SYNTH BRASS 2"
- name.65 = "SOPRANO SAX" ; name.66 = "ALTO SAX"
- name.67 = "TENOR SAX" ; name.68 = "BARITONE SAX"
- name.69 = "OBOE" ; name.70 = "ENGLISH HORN"
- name.71 = "BASSOON" ; name.72 = "CLARINET"
- name.73 = "PICCOLO" ; name.74 = "FLUTE"
- name.75 = "RECORDER" ; name.76 = "PAN FLUTE"
- name.77 = "BLOWN BOTTLE" ; name.78 = "SHAKUHACHI"
- name.79 = "WHISTLE" ; name.80 = "OCARINA"
- name.81 = "SQUARE WAVE" ; name.82 = "SAWTOOTH WAVE"
- name.83 = "SYNTH CALLIOPE" ; name.84 = "CHIFFER"
- name.85 = "CHARANG" ; name.86 = "SOLO VOX"
- name.87 = "FIFTH SAW WAVE" ; name.88 = "BASS AND LEAD"
- name.89 = "FANTASIA" ; name.90 = "WARM"
- name.91 = "POLYSYNTH" ; name.92 = "SPACE VOICE"
- name.93 = "BOWED GLASS" ; name.94 = "METAL"
- name.95 = "HALO" ; name.96 = "SWEEP"
- name.97 = "ICE RAIN" ; name.98 = "SOUNDTRACK"
- name.99 = "CRYSTAL" ; name.100 = "ATMOSPHERE"
- name.101 = "BRIGHTNESS" ; name.102 = "GOBLIN"
- name.103 = "ECHO DROPS" ; name.104 = "STAR THEME"
- name.105 = "SITAR" ; name.106 = "BANJO"
- name.107 = "SHAMISEN" ; name.108 = "KOTO"
- name.109 = "KALIMBA" ; name.110 = "BAGPIPE"
- name.111 = "FIDDLE" ; name.112 = "SHANAI"
- name.113 = "TINKLE BELL" ; name.114 = "AGOGO"
- name.115 = "STEEL DRUMS" ; name.116 = "WOODBLOCK"
- name.117 = "TAIKO" ; name.118 = "MELODIC TOM"
- name.119 = "SYNTH DRUM" ; name.120 = "REVERSE CYMBAL"
- name.121 = "GUITAR FRET NOISE" ; name.122 = "BREATH NOISE"
- name.123 = "SEASHORE" ; name.124 = "BIRD TWEET"
- name.125 = "TELEPHONE" ; name.126 = "HELICOPTER"
- name.127 = "APPLAUSE" ; name.128 = "GUNSHOT"
-
- T= ' TITLE "GM Instrument Request"'
-
-
- /* Get name or help request */
- OPTIONS RESULTS
- P = ' PROMPT "Type in the number of the patch."'
- B = ' BUTTONS "_OK|_Quit"'
-
- RequestNum T || P || B
-
- IF ( RC = 5 ) THEN EXIT 0
-
- IF ((RESULT < 1) | (RESULT > 128) ) THEN EXIT 0
- p = 'PROMPT "Preset # ' || RESULT || ' is ' || name.RESULT || '"'
- RequestNotify T || p
-
- EXIT 0
-