uk.org.toot.midi.misc
Class GM

java.lang.Object
  extended by uk.org.toot.midi.misc.GM

public class GM
extends java.lang.Object

Support for General MIDI Instrument Family and Family names.


Field Summary
static int ACOUSTIC_BASS_DRUM
           
static int ACOUSTIC_SNARE
           
static int BASS_DRUM_1
           
static int[] BASS_DRUMS
           
static int BELL_TREE
           
static int CABASA
           
static int CASTANETS
           
static int CHINESE_CYMBAL
           
static int CLAVES
           
static int CLOSED_HI_HAT
           
static int COWBELL
           
static int CRASH_CYMBAL_1
           
static int CRASH_CYMBAL_2
           
static int[] CYMBALS
           
static int ELECTRIC_SNARE
           
static int HAND_CLAP
           
static int[] HATS
           
static int HI_AGOGO
           
static int HI_BONGO
           
static int HI_FLOOR_TOM
           
static int HI_MID_TOM
           
static int HI_TIMBALE
           
static int HI_TOM
           
static int HI_WOOD_BLOCK
           
static int HIGH_Q
           
static int JINGLE_BELL
           
static int LONG_GUIRO
           
static int LONG_WHISTLE
           
static int LOW_AGOGO
           
static int LOW_BONGO
           
static int LOW_CONGA
           
static int LOW_FLOOR_TOM
           
static int LOW_MID_TOM
           
static int LOW_TIMBALE
           
static int LOW_TOM
           
static int LOW_WOOD_BLOCK
           
static int MARACAS
           
static int METRONOME
           
static int METRONOME_2
           
static int[] MULTI_PERCS
           
static int MUTE_CUICA
           
static int MUTE_HI_CONGA
           
static int MUTE_SURDO
           
static int MUTE_TRIANGLE
           
static int OPEN_CUICA
           
static int OPEN_HI_CONGA
           
static int OPEN_HI_HAT
           
static int OPEN_SURDO
           
static int OPEN_TRIANGLE
           
static int PEDAL_HI_HAT
           
static int[] PERCS
           
static int RIDE_BELL
           
static int RIDE_CYMBAL_1
           
static int RIDE_CYMBAL_2
           
static int SCRATCH
           
static int SCRATCH_2
           
static int SHAKER
           
static int SHORT_GUIRO
           
static int SHORT_WHISTLE
           
static int SIDE_STICK
           
static int SLAP
           
static int[] SNARES
           
static int SPLASH_CYMBAL
           
static int SQUARE
           
static int STICKS
           
static int TAMBOURINE
           
static int[] TOMS
           
static int VIBRASLAP
           
 
Constructor Summary
GM()
           
 
Method Summary
static int[] drumFamily(int f)
           
static int drumFamilyCount()
           
static java.lang.String drumFamilyName(int f)
           
static java.lang.String drumName(int drum)
           
static java.lang.String drumProgramName(int program)
           
static java.lang.String melodicFamilyName(int family)
           
static java.lang.String melodicProgramName(int program)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HIGH_Q

public static final int HIGH_Q
See Also:
Constant Field Values

SLAP

public static final int SLAP
See Also:
Constant Field Values

SCRATCH

public static final int SCRATCH
See Also:
Constant Field Values

SCRATCH_2

public static final int SCRATCH_2
See Also:
Constant Field Values

STICKS

public static final int STICKS
See Also:
Constant Field Values

SQUARE

public static final int SQUARE
See Also:
Constant Field Values

METRONOME

public static final int METRONOME
See Also:
Constant Field Values

METRONOME_2

public static final int METRONOME_2
See Also:
Constant Field Values

ACOUSTIC_BASS_DRUM

public static final int ACOUSTIC_BASS_DRUM
See Also:
Constant Field Values

BASS_DRUM_1

public static final int BASS_DRUM_1
See Also:
Constant Field Values

SIDE_STICK

public static final int SIDE_STICK
See Also:
Constant Field Values

ACOUSTIC_SNARE

public static final int ACOUSTIC_SNARE
See Also:
Constant Field Values

HAND_CLAP

public static final int HAND_CLAP
See Also:
Constant Field Values

ELECTRIC_SNARE

public static final int ELECTRIC_SNARE
See Also:
Constant Field Values

LOW_FLOOR_TOM

public static final int LOW_FLOOR_TOM
See Also:
Constant Field Values

CLOSED_HI_HAT

public static final int CLOSED_HI_HAT
See Also:
Constant Field Values

HI_FLOOR_TOM

public static final int HI_FLOOR_TOM
See Also:
Constant Field Values

PEDAL_HI_HAT

public static final int PEDAL_HI_HAT
See Also:
Constant Field Values

LOW_TOM

public static final int LOW_TOM
See Also:
Constant Field Values

OPEN_HI_HAT

public static final int OPEN_HI_HAT
See Also:
Constant Field Values

LOW_MID_TOM

public static final int LOW_MID_TOM
See Also:
Constant Field Values

HI_MID_TOM

public static final int HI_MID_TOM
See Also:
Constant Field Values

CRASH_CYMBAL_1

public static final int CRASH_CYMBAL_1
See Also:
Constant Field Values

HI_TOM

public static final int HI_TOM
See Also:
Constant Field Values

RIDE_CYMBAL_1

public static final int RIDE_CYMBAL_1
See Also:
Constant Field Values

CHINESE_CYMBAL

public static final int CHINESE_CYMBAL
See Also:
Constant Field Values

RIDE_BELL

public static final int RIDE_BELL
See Also:
Constant Field Values

TAMBOURINE

public static final int TAMBOURINE
See Also:
Constant Field Values

SPLASH_CYMBAL

public static final int SPLASH_CYMBAL
See Also:
Constant Field Values

COWBELL

public static final int COWBELL
See Also:
Constant Field Values

CRASH_CYMBAL_2

public static final int CRASH_CYMBAL_2
See Also:
Constant Field Values

VIBRASLAP

public static final int VIBRASLAP
See Also:
Constant Field Values

RIDE_CYMBAL_2

public static final int RIDE_CYMBAL_2
See Also:
Constant Field Values

HI_BONGO

public static final int HI_BONGO
See Also:
Constant Field Values

LOW_BONGO

public static final int LOW_BONGO
See Also:
Constant Field Values

MUTE_HI_CONGA

public static final int MUTE_HI_CONGA
See Also:
Constant Field Values

OPEN_HI_CONGA

public static final int OPEN_HI_CONGA
See Also:
Constant Field Values

LOW_CONGA

public static final int LOW_CONGA
See Also:
Constant Field Values

HI_TIMBALE

public static final int HI_TIMBALE
See Also:
Constant Field Values

LOW_TIMBALE

public static final int LOW_TIMBALE
See Also:
Constant Field Values

HI_AGOGO

public static final int HI_AGOGO
See Also:
Constant Field Values

LOW_AGOGO

public static final int LOW_AGOGO
See Also:
Constant Field Values

CABASA

public static final int CABASA
See Also:
Constant Field Values

MARACAS

public static final int MARACAS
See Also:
Constant Field Values

SHORT_WHISTLE

public static final int SHORT_WHISTLE
See Also:
Constant Field Values

LONG_WHISTLE

public static final int LONG_WHISTLE
See Also:
Constant Field Values

SHORT_GUIRO

public static final int SHORT_GUIRO
See Also:
Constant Field Values

LONG_GUIRO

public static final int LONG_GUIRO
See Also:
Constant Field Values

CLAVES

public static final int CLAVES
See Also:
Constant Field Values

HI_WOOD_BLOCK

public static final int HI_WOOD_BLOCK
See Also:
Constant Field Values

LOW_WOOD_BLOCK

public static final int LOW_WOOD_BLOCK
See Also:
Constant Field Values

MUTE_CUICA

public static final int MUTE_CUICA
See Also:
Constant Field Values

OPEN_CUICA

public static final int OPEN_CUICA
See Also:
Constant Field Values

MUTE_TRIANGLE

public static final int MUTE_TRIANGLE
See Also:
Constant Field Values

OPEN_TRIANGLE

public static final int OPEN_TRIANGLE
See Also:
Constant Field Values

SHAKER

public static final int SHAKER
See Also:
Constant Field Values

JINGLE_BELL

public static final int JINGLE_BELL
See Also:
Constant Field Values

BELL_TREE

public static final int BELL_TREE
See Also:
Constant Field Values

CASTANETS

public static final int CASTANETS
See Also:
Constant Field Values

MUTE_SURDO

public static final int MUTE_SURDO
See Also:
Constant Field Values

OPEN_SURDO

public static final int OPEN_SURDO
See Also:
Constant Field Values

HATS

public static final int[] HATS

BASS_DRUMS

public static final int[] BASS_DRUMS

SNARES

public static final int[] SNARES

TOMS

public static final int[] TOMS

CYMBALS

public static final int[] CYMBALS

PERCS

public static final int[] PERCS

MULTI_PERCS

public static final int[] MULTI_PERCS
Constructor Detail

GM

public GM()
Method Detail

melodicFamilyName

public static java.lang.String melodicFamilyName(int family)

melodicProgramName

public static java.lang.String melodicProgramName(int program)

drumFamilyCount

public static int drumFamilyCount()

drumFamilyName

public static java.lang.String drumFamilyName(int f)

drumFamily

public static int[] drumFamily(int f)

drumProgramName

public static java.lang.String drumProgramName(int program)

drumName

public static java.lang.String drumName(int drum)


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.