c11files.calgorythmic.midi
Class Midi

java.lang.Object
  extended by 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

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

Field Detail

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
Constructor Detail

Midi

public Midi()
Method Detail

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