fi.jyu.mit.Music
Interface BasicMidiPlayer

All Known Implementing Classes:
BufferedMidiPlayer, BufferedMidiPlayer2, MidiPlayer, ThreadedMidiPlayer

public interface BasicMidiPlayer

BasicSoundSystem tarjoaa rajapinnan yksinkertaiselle MIDI-äänentoistolle Java-ohjelmissa niin komentoriviltä kuin graafisilta sovelluksilta.

Yleistä

Rajapinta tarjoaa seuraavat funktiot äänentoistoon:

Yksinkertaiseen äänentoistoon soveltuu parhaiten SoundSystem. BufferedSoundSystem puskuroi saamansa datan ja toistaa sen asynkronisesti eri säikeessä kun taas ConcurrentSoundSystem toistaa ääntä reaaliaikaisesti sitä mukaa mitä annetaan.

Lisäksi ConcurrentSoundSystem tarjoaa mahdollisuuden kytkeä toiston suoraan standardisyätteeseen, eli käyttäjä voi tehdä pianon (tai muun soittimen).

See Also:
BufferedMidiPlayer, MidiPlayer, ThreadedMidiPlayer

Method Summary
 void play(List<Note> notes)
           
 void play(String sequence)
           
 void play(String sequence, double length)
           
 void play(String sequence, double noteLength, int octave)
           
 void play(String sequence, double length, int octave, int velocity)
           
 void playSingleNote(String note)
           
 void playSingleNote(String note, double length)
           
 void playSingleNote(String note, double length, int octave)
           
 void playSingleNote(String note, double length, int octave, int velocity)
           
 void setTempo(int bpm)
           
 

Method Detail

play

void play(String sequence)

play

void play(String sequence,
          double length)

play

void play(String sequence,
          double noteLength,
          int octave)

play

void play(String sequence,
          double length,
          int octave,
          int velocity)

playSingleNote

void playSingleNote(String note)

playSingleNote

void playSingleNote(String note,
                    double length)

playSingleNote

void playSingleNote(String note,
                    double length,
                    int octave)

playSingleNote

void playSingleNote(String note,
                    double length,
                    int octave,
                    int velocity)

play

void play(List<Note> notes)

setTempo

void setTempo(int bpm)