uk.org.toot.midi.sequence
Class BasicSequence

java.lang.Object
  extended by javax.sound.midi.Sequence
      extended by uk.org.toot.midi.sequence.BasicSequence
Direct Known Subclasses:
MidiSequence

public class BasicSequence
extends javax.sound.midi.Sequence


Field Summary
 
Fields inherited from class javax.sound.midi.Sequence
PPQ, SMPTE_24, SMPTE_25, SMPTE_30, SMPTE_30DROP
 
Constructor Summary
BasicSequence(float divisionType, int resolution)
           
BasicSequence(float divisionType, int resolution, int numTracks)
           
BasicSequence(javax.sound.midi.Sequence sequence)
           
 
Method Summary
 void addTrack(javax.sound.midi.Track t)
           
 javax.sound.midi.Track createRecordingTrack()
          Create a Track for potential Recording.
 javax.sound.midi.Track getTrack(int trk)
           
 java.util.List<javax.sound.midi.Track> getTrackList()
           
 
Methods inherited from class javax.sound.midi.Sequence
createTrack, deleteTrack, getDivisionType, getMicrosecondLength, getPatchList, getResolution, getTickLength, getTracks
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicSequence

public BasicSequence(javax.sound.midi.Sequence sequence)
              throws javax.sound.midi.InvalidMidiDataException
Throws:
javax.sound.midi.InvalidMidiDataException

BasicSequence

public BasicSequence(float divisionType,
                     int resolution)
              throws javax.sound.midi.InvalidMidiDataException
Throws:
javax.sound.midi.InvalidMidiDataException

BasicSequence

public BasicSequence(float divisionType,
                     int resolution,
                     int numTracks)
              throws javax.sound.midi.InvalidMidiDataException
Throws:
javax.sound.midi.InvalidMidiDataException
Method Detail

createRecordingTrack

public javax.sound.midi.Track createRecordingTrack()
Create a Track for potential Recording. Because we potentially may not use this Track we then delete it. If we do use the Track we can add it back with addTrack().


addTrack

public void addTrack(javax.sound.midi.Track t)

getTrack

public javax.sound.midi.Track getTrack(int trk)

getTrackList

public java.util.List<javax.sound.midi.Track> getTrackList()


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