org.jfugue
Class Player

java.lang.Object
  |
  +--org.jfugue.Player

public class Player
extends java.lang.Object

Prepares a pattern to be turned into music by the Renderer. This class also handles saving the sequence derived from a pattern as a MIDI file.

Version:
2.0
Author:
David Koelle
See Also:
Renderer, Pattern

Constructor Summary
Player()
          Instantiates a new Player object.
 
Method Summary
 javax.sound.midi.Sequencer getSequencer()
          Returns the sequencer containing the MIDI data from a pattern that has been parsed.
 void play(Pattern pattern)
          Plays a pattern by setting up a Renderer and feeding the pattern to it.
 void save(Pattern pattern, java.lang.String filename)
          Saves the MIDI data from a pattern into a file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Player

public Player()
Instantiates a new Player object.
Method Detail

play

public void play(Pattern pattern)
Plays a pattern by setting up a Renderer and feeding the pattern to it.
Parameters:
pattern - the pattern to play
See Also:
Renderer

save

public void save(Pattern pattern,
                 java.lang.String filename)
Saves the MIDI data from a pattern into a file.
Parameters:
pattern - the pattern to save

getSequencer

public javax.sound.midi.Sequencer getSequencer()
Returns the sequencer containing the MIDI data from a pattern that has been parsed.
Returns:
the Sequence from the pattern that was recently parsed