#include #include UPARUP BITMAP UPARUP.BMP UPARDN BITMAP UPARDN.BMP DNARUP BITMAP DNARUP.BMP DNARDN BITMAP DNARDN.BMP CNVTUP BITMAP CNVTUP.BMP CNVTDN BITMAP CNVTDN.BMP OPENUP BITMAP OPENUP.BMP OPENDN BITMAP OPENDN.BMP SELUP BITMAP SELUP.BMP SELDN BITMAP SELDN.BMP WND BITMAP WND.BMP LED BITMAP LED.BMP STRINGTABLE { STRING_MUSINST1, "0;PIANO;Acoustic Grand Piano" STRING_MUSINST2, "1;PIANO;Bright Acoustic Piano" STRING_MUSINST3, "2;PIANO;Electric Grand Piano" STRING_MUSINST4, "3;PIANO;Honky-tonk Piano" STRING_MUSINST5, "4;PIANO;Rhodes Piano" STRING_MUSINST6, "5;PIANO;Chorused Piano" STRING_MUSINST7, "6;PIANO;Harpsichord" STRING_MUSINST8, "7;PIANO;Clavinet" STRING_MUSINST9, "8;CHROM PERCUSSION;Celesta" STRING_MUSINST10, "9;CHROM PERCUSSION;Glockenspiel" STRING_MUSINST11, "10;CHROM PERCUSSION;Music Box" STRING_MUSINST12, "11;CHROM PERCUSSION;Vibraphone" STRING_MUSINST13, "12;CHROM PERCUSSION;Marimba" STRING_MUSINST14, "13;CHROM PERCUSSION;Xylophone" STRING_MUSINST15, "14;CHROM PERCUSSION;Tubular-bell" STRING_MUSINST16, "15;CHROM PERCUSSION;Dulcimer" STRING_MUSINST17, "16;ORGAN;Hammond Organ" STRING_MUSINST18, "17;ORGAN;Percussive Organ" STRING_MUSINST19, "18;ORGAN;Rock Organ" STRING_MUSINST20, "19;ORGAN;Church Organ" STRING_MUSINST21, "20;ORGAN;Reed Organ" STRING_MUSINST22, "21;ORGAN;Accordion" STRING_MUSINST23, "22;ORGAN;Harmonica" STRING_MUSINST24, "23;ORGAN;Tango Accordion" STRING_MUSINST25, "24;GUITAR;Acoustic Guitar(nylon)" STRING_MUSINST26, "25;GUITAR;Acoustic Guitar(steel)" STRING_MUSINST27, "26;GUITAR;Electric Guitar(jazz)" STRING_MUSINST28, "27;GUITAR;Electric Guitar(clean)" STRING_MUSINST29, "28;GUITAR;Electric Guitar(muted)" STRING_MUSINST30, "29;GUITAR;Overdriven Guitar" STRING_MUSINST31, "30;GUITAR;Distortion Guitar" STRING_MUSINST32, "31;GUITAR;Guitar Harmonics" STRING_MUSINST33, "32;BASS;Acoustic Bass" STRING_MUSINST34, "33;BASS;Electric Bass(finger)" STRING_MUSINST35, "34;BASS;Electric Bass(pick)" STRING_MUSINST36, "35;BASS;Fretless Bass" STRING_MUSINST37, "36;BASS;Slap Bass 1" STRING_MUSINST38, "37;BASS;Slap Bass 2" STRING_MUSINST39, "38;BASS;Synth Bass 1" STRING_MUSINST40, "39;BASS;Synth Bass 2" STRING_MUSINST41, "40;STRINGS;Violin" STRING_MUSINST42, "41;STRINGS;Viola" STRING_MUSINST43, "42;STRINGS;Cello" STRING_MUSINST44, "43;STRINGS;Contrabass" STRING_MUSINST45, "44;STRINGS;Tremolo Strings" STRING_MUSINST46, "45;STRINGS;Pizzicato Strings" STRING_MUSINST47, "46;STRINGS;Orchestral Harp" STRING_MUSINST48, "47;STRINGS;Timpani" STRING_MUSINST49, "48;ENSEMBLE;String Ensemble 1" STRING_MUSINST50, "49;ENSEMBLE;String Ensemble 2" STRING_MUSINST51, "50;ENSEMBLE;Synth Strings 1" STRING_MUSINST52, "51;ENSEMBLE;Synth Strings 2" STRING_MUSINST53, "52;ENSEMBLE;Choir Aahs" STRING_MUSINST54, "53;ENSEMBLE;Voice Oohs" STRING_MUSINST55, "54;ENSEMBLE;Synth Voice" STRING_MUSINST56, "55;ENSEMBLE;Orchestra Hit" STRING_MUSINST57, "56;BRASS;Trumpet" STRING_MUSINST58, "57;BRASS;Trombone" STRING_MUSINST59, "58;BRASS;Tuba" STRING_MUSINST60, "59;BRASS;Muted Trumpet" STRING_MUSINST61, "60;BRASS;French Horn" STRING_MUSINST62, "61;BRASS;Brass Section" STRING_MUSINST63, "62;BRASS;Synth Brass 1" STRING_MUSINST64, "63;BRASS;Synth Brass 2" STRING_MUSINST65, "64;REED;Soprano Sax" STRING_MUSINST66, "65;REED;Alto Sax" STRING_MUSINST67, "66;REED;Tenor Sax" STRING_MUSINST68, "67;REED;Baritone Sax" STRING_MUSINST69, "68;REED;Oboe" STRING_MUSINST70, "69;REED;English Horn" STRING_MUSINST71, "70;REED;Bassoon" STRING_MUSINST72, "71;REED;Clarinet" STRING_MUSINST73, "72;PIPE;Piccolo" STRING_MUSINST74, "73;PIPE;Flute" STRING_MUSINST75, "74;PIPE;Recorder" STRING_MUSINST76, "75;PIPE;Pan Flute" STRING_MUSINST77, "76;PIPE;Bottle Blow" STRING_MUSINST78, "77;PIPE;Shakuhachi" STRING_MUSINST79, "78;PIPE;Whistle" STRING_MUSINST80, "79;PIPE;Ocarina" STRING_MUSINST81, "80;SYNTH LEAD;Lead 1(square)" STRING_MUSINST82, "81;SYNTH LEAD;Lead 2(sawtooth)" STRING_MUSINST83, "82;SYNTH LEAD;Lead 3(calliope)" STRING_MUSINST84, "83;SYNTH LEAD;Lead 4(chiffer)" STRING_MUSINST85, "84;SYNTH LEAD;Lead 5(charang)" STRING_MUSINST86, "85;SYNTH LEAD;Lead 6(voice)" STRING_MUSINST87, "86;SYNTH LEAD;Lead 7(5th sawtooth)" STRING_MUSINST88, "87;SYNTH LEAD;Lead 8(bass&lead)" STRING_MUSINST89, "88;SYNTH PAD;Pad 1(new age)" STRING_MUSINST90, "89;SYNTH PAD;Pad 2(warm)" STRING_MUSINST91, "90;SYNTH PAD;Pad 3(polysynth)" STRING_MUSINST92, "91;SYNTH PAD;Pad 4(choir)" STRING_MUSINST93, "92;SYNTH PAD;Pad 5(bowed glass)" STRING_MUSINST94, "93;SYNTH PAD;Pad 6(metal)" STRING_MUSINST95, "94;SYNTH PAD;Pad 7(halo)" STRING_MUSINST96, "95;SYNTH PAD;Pad 8(sweep)" STRING_MUSINST97, "96;SYNTH EFFECTS;FX 1(rain)" STRING_MUSINST98, "97;SYNTH EFFECTS;FX 2(soundtrack)" STRING_MUSINST99, "98;SYNTH EFFECTS;FX 3(crystal)" STRING_MUSINST100, "99;SYNTH EFFECTS;FX 4(atmosphere)" STRING_MUSINST101, "100;SYNTH EFFECTS;FX 5(brightness)" STRING_MUSINST102, "101;SYNTH EFFECTS;FX 6(goblin)" STRING_MUSINST103, "102;SYNTH EFFECTS;FX 7(echo drops)" STRING_MUSINST104, "103;SYNTH EFFECTS;FX 8(star-theme)" STRING_MUSINST105, "104;ETHNIC;Sitar" STRING_MUSINST106, "105;ETHNIC;Banjo" STRING_MUSINST107, "106;ETHNIC;Shamisen" STRING_MUSINST108, "107;ETHNIC;Koto" STRING_MUSINST109, "108;ETHNIC;Kalimba" STRING_MUSINST110, "109;ETHNIC;Bag Pipe" STRING_MUSINST111, "110;ETHNIC;Fiddle" STRING_MUSINST112, "111;ETHNIC;Shanai" STRING_MUSINST113, "112;PERCUSSIVE;Tinkle Bell" STRING_MUSINST114, "113;PERCUSSIVE;Agogo" STRING_MUSINST115, "114;PERCUSSIVE;Steel Drums" STRING_MUSINST116, "115;PERCUSSIVE;Woodblock" STRING_MUSINST117, "116;PERCUSSIVE;Taiko Drum" STRING_MUSINST118, "117;PERCUSSIVE;Melodic Tom" STRING_MUSINST119, "118;PERCUSSIVE;Synth Drum" STRING_MUSINST120, "119;PERCUSSIVE;Reverse Cymbal" STRING_MUSINST121, "120;SOUND EFFECTS;Guitar Fret Noise" STRING_MUSINST122, "121;SOUND EFFECTS;Breath Noise" STRING_MUSINST123, "122;SOUND EFFECTS;Seashore" STRING_MUSINST124, "123;SOUND EFFECTS;Bird Tweet" STRING_MUSINST125, "124;SOUND EFFECTS;Telephone Ring" STRING_MUSINST126, "125;SOUND EFFECTS;Helicopter" STRING_MUSINST127, "126;SOUND EFFECTS;Applause" STRING_MUSINST128, "127;SOUND EFFECTS;Gun Shot" STRING_MUSINST129, "135;MIDI PERCUSSION;Acoustic Bass Drum" STRING_MUSINST130, "136;MIDI PERCUSSION;Bass Drum" STRING_MUSINST131, "137;MIDI PERCUSSION;Slide Stick" STRING_MUSINST132, "138;MIDI PERCUSSION;Acoustic Snare" STRING_MUSINST133, "139;MIDI PERCUSSION;Hand Clap" STRING_MUSINST134, "140;MIDI PERCUSSION;Electric Snare" STRING_MUSINST135, "141;MIDI PERCUSSION;Low Floor Tom" STRING_MUSINST136, "142;MIDI PERCUSSION;Closed High-Hat" STRING_MUSINST137, "143;MIDI PERCUSSION;High Floor Tom" STRING_MUSINST138, "144;MIDI PERCUSSION;Pedal High Hat" STRING_MUSINST139, "145;MIDI PERCUSSION;Low Tom" STRING_MUSINST140, "146;MIDI PERCUSSION;Open High Hat" STRING_MUSINST141, "147;MIDI PERCUSSION;Low-Mid Tom" STRING_MUSINST142, "148;MIDI PERCUSSION;High-Mid Tom" STRING_MUSINST143, "149;MIDI PERCUSSION;Crash Cymbal 1" STRING_MUSINST144, "150;MIDI PERCUSSION;High Tom" STRING_MUSINST145, "151;MIDI PERCUSSION;Ride Cymbal 1" STRING_MUSINST146, "152;MIDI PERCUSSION;Chinese Cymbal" STRING_MUSINST147, "153;MIDI PERCUSSION;Ride Bell" STRING_MUSINST148, "154;MIDI PERCUSSION;Tambourine" STRING_MUSINST149, "155;MIDI PERCUSSION;Splash Cymbal" STRING_MUSINST150, "156;MIDI PERCUSSION;Cowbell" STRING_MUSINST151, "157;MIDI PERCUSSION;Crash Cymbal 2" STRING_MUSINST152, "158;MIDI PERCUSSION;Vibraslap" STRING_MUSINST153, "159;MIDI PERCUSSION;Ride Cymbal 2" STRING_MUSINST154, "160;MIDI PERCUSSION;High Bongo" STRING_MUSINST155, "161;MIDI PERCUSSION;Low Bongo" STRING_MUSINST156, "162;MIDI PERCUSSION;Mute High Conga" STRING_MUSINST157, "163;MIDI PERCUSSION;Open High Conga" STRING_MUSINST158, "164;MIDI PERCUSSION;Low Conga" STRING_MUSINST159, "165;MIDI PERCUSSION;High Timbale" STRING_MUSINST160, "166;MIDI PERCUSSION;Low Timbale" STRING_MUSINST161, "167;MIDI PERCUSSION;High Agogo" STRING_MUSINST162, "168;MIDI PERCUSSION;Low Agogo" STRING_MUSINST163, "169;MIDI PERCUSSION;Cabasa" STRING_MUSINST164, "170;MIDI PERCUSSION;Maracas" STRING_MUSINST165, "171;MIDI PERCUSSION;Short Whistle" STRING_MUSINST166, "172;MIDI PERCUSSION;Long Whistle" STRING_MUSINST167, "173;MIDI PERCUSSION;Short Guiro" STRING_MUSINST168, "174;MIDI PERCUSSION;Long Guiro" STRING_MUSINST169, "175;MIDI PERCUSSION;Claves" STRING_MUSINST170, "176;MIDI PERCUSSION;High Wood Block" STRING_MUSINST171, "177;MIDI PERCUSSION;Low Wood Block" STRING_MUSINST172, "178;MIDI PERCUSSION;Mute Cuica" STRING_MUSINST173, "179;MIDI PERCUSSION;Open Cuica" STRING_MUSINST174, "180;MIDI PERCUSSION;Mute Triangle" STRING_MUSINST175, "181;MIDI PERCUSSION;Open Triangle" } STRINGTABLE { STRING_BITMAPUPARUP, "UPARUP" STRING_BITMAPUPARDN, "UPARDN" STRING_BITMAPDNARUP, "DNARUP" STRING_BITMAPDNARDN, "DNARDN" STRING_BITMAPCNVTUP, "CNVTUP" STRING_BITMAPCNVTDN, "CNVTDN" } STRINGTABLE { STRING_BUTTONSTRING, "BUTTON" STRING_LISTBOXSTRING, "LISTBOX" STRING_STATICSTRING, "STATIC" }