package edu.udel.pconrad.midi;

// DrumKit.java     A class with constants for the Midi Drum Kit 
// P. Conrad, for CISC370, 07/08/2007


public class DrumKit {

    final static int MidiStandardLowest = 35;

    final static int Acoustic_Bass_Drum	  =35;	
    final static int Bass_Drum_1		  =36;	
    final static int Side_Stick		  =37;	
    final static int Acoustic_Snare		  =38;	
    final static int Hand_Clap		  =39;	
    final static int Electric_Snare		  =40;	
    final static int Low_Floor_Tom		  =41;	
    final static int Closed_Hi_Hat		  =42;	
    final static int High_Floor_Tom		  =43;	
    final static int Pedal_Hi_Hat		  =44;	
    final static int Low_Tom			  =45;	
    final static int Open_Hi_Hat		  =46;	
    final static int Low_Mid_Tom		  =47;	
    final static int Hi_Mid_Tom		  =48;	
    final static int Crash_Cymbal_1		  =49;	
    final static int High_Tom		  =50;	
    final static int Ride_Cymbal_1		  =51;	
    final static int Chinese_Cymbal		  =52;	
    final static int Ride_Bell		  =53;	
    final static int Tambourine		  =54;	
    final static int Splash_Cymbal		  =55;	
    final static int Cowbell			  =56;	
    final static int Crash_Cymbal_2		  =57;	
    final static int Vibraslap		  =58;	
    final static int Ride_Cymbal_2		  =59;	
    final static int Hi_Bongo		  =60;	
    final static int Low_Bongo		  =61;	
    final static int Mute_Hi_Conga		  =62;	
    final static int Open_Hi_Conga		  =63;	
    final static int Low_Conga		  =64;	
    final static int High_Timbale		  =65;	
    final static int Low_Timbale		  =66;	
    final static int High_Agogo		  =67;	
    final static int Low_Agogo		  =68;	
    final static int Cabasa			  =69;	
    final static int Maracas			  =70;	
    final static int Short_Whistle		  =71;	
    final static int Long_Whistle		  =72;	
    final static int Short_Guiro		  =73;	
    final static int Long_Guiro		  =74;	
    final static int Claves			  =75;	
    final static int Hi_Wood_Block		  =76;	
    final static int Low_Wood_Block		  =77;	
    final static int Mute_Cuica		  =78;	
    final static int Open_Cuica		  =79;	
    final static int Mute_Triangle		  =80;	
    final static int Open_Triangle             =81;	

    final static int MidiStandardHighest = 81;


    final static int AltLowest = 27;

    final static int Alt_Hi_Q                      =27;
    final static int Alt_Slap			   =28;
    final static int Alt_Scratch_Push		   =29;
    final static int Alt_Scratch_Pull		   =30;
    final static int Alt_Sticks			   =31;
    final static int Alt_Square_Click		   =32;
    final static int Alt_Metronome_Click           =33;         
    final static int Alt_Metronome_Bell            =34;          
    final static int Alt_Low_Kick                  =35;    	
    final static int Alt_Kick                      =36;        	
    final static int Alt_Rimclik		   =37;		
    final static int Alt_Acoustic_Snare		   =38;	
    final static int Alt_Handclap		   =39;		
    final static int Alt_Electric_Snare		   =40;	
    final static int Alt_Tom_Low		   =41;		
    final static int Alt_Closed_Hi_Hat		   =42;	
    final static int Alt_Tom_Hi_1                  =43;	
    final static int Alt_Pedal_Hi_Hat		   =44;	
    final static int Alt_Tom_Hi_2                  =45;	
    final static int Alt_Open_Hi_Hat		   =46;		
    final static int Alt_Low_Mid_Tom		   =47;		
    final static int Alt_High_Mid_Tom		   =48;	
    final static int Alt_Crash_Cymbal_1		   =49;	
    final static int Alt_High_Tom		   =50;		
    final static int Alt_Ride_Cymbal_1		   =51;	
    final static int Alt_Chinese_Cymbal		   =52;	
    final static int Alt_Ride_Bell		   =53;		
    final static int Alt_Tambourine		   =54;		
    final static int Alt_Splash_Cymbal		   =55;	
    final static int Alt_Cowbell		   =56;		
    final static int Alt_Crash_Cymbal_2		   =57;	
    final static int Alt_Vibraslap		   =58;		
    final static int Alt_Ride_Cymbal_2		   =59;	
    final static int Alt_High_Bongo		   =60;		
    final static int Alt_Low_Bongo		   =61;		
    final static int Alt_Mute_High_Conga	   =62;		
    final static int Alt_Open_High_Conga	   =63;		
    final static int Alt_Low_Conga		   =64;		
    final static int Alt_High_Timbale		   =65;	
    final static int Alt_Low_Timbale		   =66;		
    final static int Alt_High_Agogo		   =67;		
    final static int Alt_Low_Agogo		   =68;		
    final static int Alt_Cabasa			   =69;	
    final static int Alt_Maracas		   =70;		
    final static int Alt_Short_Whistle		   =71;	
    final static int Alt_Long_Whistle		   =72;	
    final static int Alt_Short_Guiro		   =73;		
    final static int Alt_Long_Guiro		   =74;		
    final static int Alt_Claves			   =75;	
    final static int Alt_High_Wood_Block	   =76;		
    final static int Alt_Low_Wood_Block		   =77;	
    final static int Alt_Mute_Cuica		   =78;		
    final static int Alt_Open_Cuica		   =79;		
    final static int Alt_Close_Triangle		   =80;	
    final static int Alt_Open_Triangle		   =81;	
    final static int Alt_Shaker			   =82;
    final static int Alt_Jingle_Bell		   =83;
    final static int Alt_Bell_Tree		   =84;
    final static int Alt_Castanets		   =85;
    final static int Alt_Mute_Surdo		   =86;
    final static int Alt_Open_Surdo		   =87;
    final static int Alt_Brush_Snare_High	   =94;
    final static int Alt_Brush_Snare_Low	   =95;

    final static int AltHighest = 95;    
    
    final static public String[] name= 
    {	
	"", //  0
	"", //  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
	"Alt_Hi_Q",
	"Alt_Slap",
	"Alt_Scratch_Push",
	"Alt_Scratch_Pull",
	"Alt_Sticks",
	"Alt_Square_Click",
	"Alt_Metronome_Click",         
	"Alt_Metronome_Bell",          
	"Acoustic_Bass_Drum",	
	"Bass_Drum_1",	
	"Side_Stick",	
	"Acoustic_Snare",	
	"Hand_Clap",	
	"Electric_Snare",	
	"Low_Floor_Tom",	
	"Closed_Hi_Hat",	
	"High_Floor_Tom",	
	"Pedal_Hi_Hat",	
	"Low_Tom",	
	"Open_Hi_Hat",	
	"Low_Mid_Tom",	
	"Hi_Mid_Tom",	
	"Crash_Cymbal_1",	
	"High_Tom",	
	"Ride_Cymbal_1",	
	"Chinese_Cymbal",	
	"Ride_Bell",	
	"Tambourine",	
	"Splash_Cymbal",	
	"Cowbell",	
	"Crash_Cymbal_2",	
	"Vibraslap",	
	"Ride_Cymbal_2",	
	"Hi_Bongo",	
	"Low_Bongo",	
	"Mute_Hi_Conga",	
	"Open_Hi_Conga",	
	"Low_Conga",	
	"High_Timbale",	
	"Low_Timbale",	
	"High_Agogo",	
	"Low_Agogo",	
	"Cabasa",	
	"Maracas",	
	"Short_Whistle",	
	"Long_Whistle",	
	"Short_Guiro",	
	"Long_Guiro",	
	"Claves",	
	"Hi_Wood_Block",	
	"Low_Wood_Block",	
	"Mute_Cuica",	
	"Open_Cuica",	
	"Mute_Triangle",	
	"Open_Triangle",
	"Alt_Shaker",
	"Alt_Jingle_Bell",
	"Alt_Bell_Tree",
	"Alt_Castanets",
	"Alt_Mute_Surdo",
	"Alt_Open_Surdo",
	"", // 88
	"", // 89
	"", // 90
	"", // 91
	"", // 92
	"", // 93
	"Alt_Brush_Snare_High",
	"Alt_Brush_Snare_Low"
    };
    

    final static public String[] altName= 
    {	
	"", //  0
	"", //  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
	"Alt_Hi_Q",
	"Alt_Slap",
	"Alt_Scratch_Push",
	"Alt_Scratch_Pull",
	"Alt_Sticks",
	"Alt_Square_Click",
	"Alt_Metronome_Click",         
	"Alt_Metronome_Bell",          
	"Alt_Low_Kick",
	"Alt_Kick",
	"Alt_Rimclik",
	"Alt_Acoustic_Snare",
	"Alt_Handclap",
	"Alt_Electric_Snare",
	"Alt_Tom_Low",
	"Alt_Closed_Hi_Hat",
	"Alt_Tom_Hi",
	"Alt_Pedal_Hi_Hat",
	"Alt_Tom_Hi",
	"Alt_Open_Hi_Hat",
	"Alt_Low_Mid_Tom",
	"Alt_High_Mid_Tom",
	"Alt_Crash_Cymbal_1",
	"Alt_High_Tom",
	"Alt_Ride_Cymbal_1",
	"Alt_Chinese_Cymbal",
	"Alt_Ride_Bell",
	"Alt_Tambourine",
	"Alt_Splash_Cymbal",
	"Alt_Cowbell",
	"Alt_Crash_Cymbal_2",
	"Alt_Vibraslap",
	"Alt_Ride_Cymbal_2",
	"Alt_High_Bongo",
	"Alt_Low_Bongo",
	"Alt_Mute_High_Conga",
	"Alt_Open_High_Conga",
	"Alt_Low_Conga",
	"Alt_High_Timbale",
	"Alt_Low_Timbale",
	"Alt_High_Agogo",
	"Alt_Low_Agogo",
	"Alt_Cabasa",
	"Alt_Maracas",
	"Alt_Short_Whistle",
	"Alt_Long_Whistle",
	"Alt_Short_Guiro",
	"Alt_Long_Guiro",
	"Alt_Claves",
	"Alt_High_Wood_Block",
	"Alt_Low_Wood_Block",
	"Alt_Mute_Cuica",
	"Alt_Open_Cuica",
	"Alt_Close_Triangle",
	"Alt_Open_Triangle",
	"Alt_Shaker",
	"Alt_Jingle_Bell",
	"Alt_Bell_Tree",
	"Alt_Castanets",
	"Alt_Mute_Surdo",
	"Alt_Open_Surdo",
	"", // 88
	"", // 89
	"", // 90
	"", // 91
	"", // 92
	"", // 93
	"Alt_Brush_Snare_High",
	"Alt_Brush_Snare_Low"
    };


}

