uk.org.toot.midi.sequence
Class MidiSequence

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

public class MidiSequence
extends BasicSequence


Nested Class Summary
 class MidiSequence.ClickTrack
           
 
Field Summary
 
Fields inherited from class javax.sound.midi.Sequence
PPQ, SMPTE_24, SMPTE_25, SMPTE_30, SMPTE_30DROP
 
Constructor Summary
MidiSequence(float divisionType, int resolution)
           
MidiSequence(javax.sound.midi.Sequence sequence)
           
 
Method Summary
 void addTrack(MidiTrack midiTrack)
           
 void addTrack(javax.sound.midi.Track track)
           
 java.util.Iterator beatIterator(long tick)
           
 javax.sound.midi.Track createTrack()
           
 boolean deleteTrack(javax.sound.midi.Track track)
           
 void edit(UndoableCommand edit)
           
 void fireChanged()
           
 int getBeat(long tick)
           
 int getBeatCount()
           
 int getBeatsPerBar(long tick)
           
 float getBeatsPerMinute()
           
 ChangeSupport getChangeSupport()
           
 SequencePosition getExtent()
           
 SequenceHistory getHistory()
           
 NameEvent[] getMarkers()
           
 MidiTrack getMarkerTrack()
           
 MidiTrack getMidiTrack(int trk)
           
 int getMidiTrackCount()
           
 MidiTrack[] getMidiTracks()
           
 java.lang.String getName()
           
 int getNominalBeatsPerBar()
           
 SequencePosition getPosition(long tick)
           
 ChangeSupport getStructureChangeSupport()
           
 MidiTrack getTempoTrack()
           
 long getTick(SequencePosition position)
           
 void setBarOffset(int offset)
           
 void setBeatsPerMinute(float bpm)
           
 
Methods inherited from class uk.org.toot.midi.sequence.BasicSequence
createRecordingTrack, getTrack, getTrackList
 
Methods inherited from class javax.sound.midi.Sequence
getDivisionType, getMicrosecondLength, getPatchList, getResolution, getTickLength, getTracks
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiSequence

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

MidiSequence

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

getMarkerTrack

public MidiTrack getMarkerTrack()

getTempoTrack

public MidiTrack getTempoTrack()

createTrack

public javax.sound.midi.Track createTrack()
Overrides:
createTrack in class javax.sound.midi.Sequence

addTrack

public void addTrack(javax.sound.midi.Track track)
Overrides:
addTrack in class BasicSequence

addTrack

public void addTrack(MidiTrack midiTrack)

deleteTrack

public boolean deleteTrack(javax.sound.midi.Track track)
Overrides:
deleteTrack in class javax.sound.midi.Sequence

getMidiTracks

public MidiTrack[] getMidiTracks()

getMidiTrack

public MidiTrack getMidiTrack(int trk)

getMidiTrackCount

public int getMidiTrackCount()

getBeatsPerMinute

public float getBeatsPerMinute()

setBeatsPerMinute

public void setBeatsPerMinute(float bpm)

getNominalBeatsPerBar

public int getNominalBeatsPerBar()

getBeatsPerBar

public int getBeatsPerBar(long tick)

getBeatCount

public int getBeatCount()

getBeat

public int getBeat(long tick)

getName

public java.lang.String getName()

setBarOffset

public void setBarOffset(int offset)

getExtent

public SequencePosition getExtent()

getPosition

public SequencePosition getPosition(long tick)

getTick

public long getTick(SequencePosition position)

beatIterator

public java.util.Iterator beatIterator(long tick)

getMarkers

public NameEvent[] getMarkers()

getChangeSupport

public ChangeSupport getChangeSupport()

getStructureChangeSupport

public ChangeSupport getStructureChangeSupport()

fireChanged

public void fireChanged()

getHistory

public SequenceHistory getHistory()

edit

public void edit(UndoableCommand edit)


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