c11files.calgorythmic.midi
Class Midi
java.lang.Object
c11files.calgorythmic.midi.Midi
public class Midi
- extends java.lang.Object
This class provides a set of useful MIDI constants and parsing routines.
- Version:
- CS 108, August, 2008
- Author:
- Keith Vander Linden
Constructor Summary |
Midi()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PIANO
public static final int PIANO
- See Also:
- Constant Field Values
HARMONICA
public static final int HARMONICA
- See Also:
- Constant Field Values
MUSIC_BOX
public static final int MUSIC_BOX
- See Also:
- Constant Field Values
XYLOPHONE
public static final int XYLOPHONE
- See Also:
- Constant Field Values
GUITAR
public static final int GUITAR
- See Also:
- Constant Field Values
STEEL_GUITAR
public static final int STEEL_GUITAR
- See Also:
- Constant Field Values
JAZZ_GUITAR
public static final int JAZZ_GUITAR
- See Also:
- Constant Field Values
BASS
public static final int BASS
- See Also:
- Constant Field Values
VIOLIN
public static final int VIOLIN
- See Also:
- Constant Field Values
CELLO
public static final int CELLO
- See Also:
- Constant Field Values
HARP
public static final int HARP
- See Also:
- Constant Field Values
TIMPANI
public static final int TIMPANI
- See Also:
- Constant Field Values
TRUMPET
public static final int TRUMPET
- See Also:
- Constant Field Values
TROMBONE
public static final int TROMBONE
- See Also:
- Constant Field Values
TUBA
public static final int TUBA
- See Also:
- Constant Field Values
FRENCH_HORN
public static final int FRENCH_HORN
- See Also:
- Constant Field Values
ALTO_SAX
public static final int ALTO_SAX
- See Also:
- Constant Field Values
TENOR_SAX
public static final int TENOR_SAX
- See Also:
- Constant Field Values
OBOE
public static final int OBOE
- See Also:
- Constant Field Values
CLARINET
public static final int CLARINET
- See Also:
- Constant Field Values
PICCOLO
public static final int PICCOLO
- See Also:
- Constant Field Values
FLUTE
public static final int FLUTE
- See Also:
- Constant Field Values
WHISTLE
public static final int WHISTLE
- See Also:
- Constant Field Values
BIRD
public static final int BIRD
- See Also:
- Constant Field Values
TELEPHONE
public static final int TELEPHONE
- See Also:
- Constant Field Values
HELICOPTER
public static final int HELICOPTER
- See Also:
- Constant Field Values
APPLAUSE
public static final int APPLAUSE
- See Also:
- Constant Field Values
ICE_CUBE
public static final int ICE_CUBE
- See Also:
- Constant Field Values
C1
public static final int C1
- See Also:
- Constant Field Values
LOW_PITCH
public static final int LOW_PITCH
- See Also:
- Constant Field Values
CS1
public static final int CS1
- See Also:
- Constant Field Values
DF1
public static final int DF1
- See Also:
- Constant Field Values
D1
public static final int D1
- See Also:
- Constant Field Values
DS1
public static final int DS1
- See Also:
- Constant Field Values
EF1
public static final int EF1
- See Also:
- Constant Field Values
E1
public static final int E1
- See Also:
- Constant Field Values
F1
public static final int F1
- See Also:
- Constant Field Values
FS1
public static final int FS1
- See Also:
- Constant Field Values
GF1
public static final int GF1
- See Also:
- Constant Field Values
G1
public static final int G1
- See Also:
- Constant Field Values
GS1
public static final int GS1
- See Also:
- Constant Field Values
AF1
public static final int AF1
- See Also:
- Constant Field Values
A1
public static final int A1
- See Also:
- Constant Field Values
AS1
public static final int AS1
- See Also:
- Constant Field Values
BF1
public static final int BF1
- See Also:
- Constant Field Values
B1
public static final int B1
- See Also:
- Constant Field Values
C2
public static final int C2
- See Also:
- Constant Field Values
CS2
public static final int CS2
- See Also:
- Constant Field Values
DF2
public static final int DF2
- See Also:
- Constant Field Values
D2
public static final int D2
- See Also:
- Constant Field Values
DS2
public static final int DS2
- See Also:
- Constant Field Values
EF2
public static final int EF2
- See Also:
- Constant Field Values
E2
public static final int E2
- See Also:
- Constant Field Values
F2
public static final int F2
- See Also:
- Constant Field Values
FS2
public static final int FS2
- See Also:
- Constant Field Values
GF2
public static final int GF2
- See Also:
- Constant Field Values
G2
public static final int G2
- See Also:
- Constant Field Values
GS2
public static final int GS2
- See Also:
- Constant Field Values
AF2
public static final int AF2
- See Also:
- Constant Field Values
A2
public static final int A2
- See Also:
- Constant Field Values
AS2
public static final int AS2
- See Also:
- Constant Field Values
BF2
public static final int BF2
- See Also:
- Constant Field Values
B2
public static final int B2
- See Also:
- Constant Field Values
C3
public static final int C3
- See Also:
- Constant Field Values
CS3
public static final int CS3
- See Also:
- Constant Field Values
DF3
public static final int DF3
- See Also:
- Constant Field Values
D3
public static final int D3
- See Also:
- Constant Field Values
DS3
public static final int DS3
- See Also:
- Constant Field Values
EF3
public static final int EF3
- See Also:
- Constant Field Values
E3
public static final int E3
- See Also:
- Constant Field Values
F3
public static final int F3
- See Also:
- Constant Field Values
FS3
public static final int FS3
- See Also:
- Constant Field Values
GF3
public static final int GF3
- See Also:
- Constant Field Values
G3
public static final int G3
- See Also:
- Constant Field Values
GS3
public static final int GS3
- See Also:
- Constant Field Values
AF3
public static final int AF3
- See Also:
- Constant Field Values
A3
public static final int A3
- See Also:
- Constant Field Values
AS3
public static final int AS3
- See Also:
- Constant Field Values
BF3
public static final int BF3
- See Also:
- Constant Field Values
B3
public static final int B3
- See Also:
- Constant Field Values
C4
public static final int C4
- See Also:
- Constant Field Values
CS4
public static final int CS4
- See Also:
- Constant Field Values
DF4
public static final int DF4
- See Also:
- Constant Field Values
D4
public static final int D4
- See Also:
- Constant Field Values
DS4
public static final int DS4
- See Also:
- Constant Field Values
EF4
public static final int EF4
- See Also:
- Constant Field Values
E4
public static final int E4
- See Also:
- Constant Field Values
F4
public static final int F4
- See Also:
- Constant Field Values
FS4
public static final int FS4
- See Also:
- Constant Field Values
GF4
public static final int GF4
- See Also:
- Constant Field Values
G4
public static final int G4
- See Also:
- Constant Field Values
GS4
public static final int GS4
- See Also:
- Constant Field Values
AF4
public static final int AF4
- See Also:
- Constant Field Values
A4
public static final int A4
- See Also:
- Constant Field Values
AS4
public static final int AS4
- See Also:
- Constant Field Values
BF4
public static final int BF4
- See Also:
- Constant Field Values
B4
public static final int B4
- See Also:
- Constant Field Values
C5
public static final int C5
- See Also:
- Constant Field Values
CS5
public static final int CS5
- See Also:
- Constant Field Values
DF5
public static final int DF5
- See Also:
- Constant Field Values
D5
public static final int D5
- See Also:
- Constant Field Values
DS5
public static final int DS5
- See Also:
- Constant Field Values
EF5
public static final int EF5
- See Also:
- Constant Field Values
E5
public static final int E5
- See Also:
- Constant Field Values
F5
public static final int F5
- See Also:
- Constant Field Values
FS5
public static final int FS5
- See Also:
- Constant Field Values
GF5
public static final int GF5
- See Also:
- Constant Field Values
G5
public static final int G5
- See Also:
- Constant Field Values
GS5
public static final int GS5
- See Also:
- Constant Field Values
AF5
public static final int AF5
- See Also:
- Constant Field Values
A5
public static final int A5
- See Also:
- Constant Field Values
AS5
public static final int AS5
- See Also:
- Constant Field Values
BF5
public static final int BF5
- See Also:
- Constant Field Values
B5
public static final int B5
- See Also:
- Constant Field Values
C6
public static final int C6
- See Also:
- Constant Field Values
CS6
public static final int CS6
- See Also:
- Constant Field Values
DF6
public static final int DF6
- See Also:
- Constant Field Values
D6
public static final int D6
- See Also:
- Constant Field Values
DS6
public static final int DS6
- See Also:
- Constant Field Values
EF6
public static final int EF6
- See Also:
- Constant Field Values
E6
public static final int E6
- See Also:
- Constant Field Values
F6
public static final int F6
- See Also:
- Constant Field Values
FS6
public static final int FS6
- See Also:
- Constant Field Values
GF6
public static final int GF6
- See Also:
- Constant Field Values
G6
public static final int G6
- See Also:
- Constant Field Values
GS6
public static final int GS6
- See Also:
- Constant Field Values
AF6
public static final int AF6
- See Also:
- Constant Field Values
A6
public static final int A6
- See Also:
- Constant Field Values
AS6
public static final int AS6
- See Also:
- Constant Field Values
BF6
public static final int BF6
- See Also:
- Constant Field Values
B6
public static final int B6
- See Also:
- Constant Field Values
C7
public static final int C7
- See Also:
- Constant Field Values
CS7
public static final int CS7
- See Also:
- Constant Field Values
DF7
public static final int DF7
- See Also:
- Constant Field Values
D7
public static final int D7
- See Also:
- Constant Field Values
DS7
public static final int DS7
- See Also:
- Constant Field Values
EF7
public static final int EF7
- See Also:
- Constant Field Values
E7
public static final int E7
- See Also:
- Constant Field Values
F7
public static final int F7
- See Also:
- Constant Field Values
FS7
public static final int FS7
- See Also:
- Constant Field Values
GF7
public static final int GF7
- See Also:
- Constant Field Values
G7
public static final int G7
- See Also:
- Constant Field Values
GS7
public static final int GS7
- See Also:
- Constant Field Values
AF7
public static final int AF7
- See Also:
- Constant Field Values
A7
public static final int A7
- See Also:
- Constant Field Values
AS7
public static final int AS7
- See Also:
- Constant Field Values
BF7
public static final int BF7
- See Also:
- Constant Field Values
B7
public static final int B7
- See Also:
- Constant Field Values
C8
public static final int C8
- See Also:
- Constant Field Values
HIGH_PITCH
public static final int HIGH_PITCH
- See Also:
- Constant Field Values
SIXTEENTH
public static final int SIXTEENTH
- See Also:
- Constant Field Values
EIGHTH
public static final int EIGHTH
- See Also:
- Constant Field Values
QUARTER
public static final int QUARTER
- See Also:
- Constant Field Values
DOTTED_QUARTER
public static final int DOTTED_QUARTER
- See Also:
- Constant Field Values
HALF
public static final int HALF
- See Also:
- Constant Field Values
DOTTED_HALF
public static final int DOTTED_HALF
- See Also:
- Constant Field Values
WHOLE
public static final int WHOLE
- See Also:
- Constant Field Values
BASIC_BEAT
public static final int BASIC_BEAT
- See Also:
- Constant Field Values
LARGO
public static final int LARGO
- See Also:
- Constant Field Values
ADAGIO
public static final int ADAGIO
- See Also:
- Constant Field Values
ANDANTE
public static final int ANDANTE
- See Also:
- Constant Field Values
ALLEGRETTO
public static final int ALLEGRETTO
- See Also:
- Constant Field Values
ALLEGRO
public static final int ALLEGRO
- See Also:
- Constant Field Values
PRESTO
public static final int PRESTO
- See Also:
- Constant Field Values
NOTE_ON
public static final int NOTE_ON
- See Also:
- Constant Field Values
NOTE_OFF
public static final int NOTE_OFF
- See Also:
- Constant Field Values
Midi
public Midi()
checkInstrument
public static void checkInstrument(int i)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseInstrument
public static int parseInstrument(java.lang.String s)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkPitch
public static void checkPitch(int i)
throws java.lang.Exception
- Throws:
java.lang.Exception
parsePitch
public static int parsePitch(java.lang.String s)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkDuration
public static void checkDuration(int i)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseDuration
public static int parseDuration(java.lang.String s)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkTempo
public static void checkTempo(int i)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseTempo
public static int parseTempo(java.lang.String s)
throws java.lang.Exception
- Throws:
java.lang.Exception