uk.org.toot.midi.sequence
Class MidiTrack
java.lang.Object
uk.org.toot.midi.sequence.BasicTrack
uk.org.toot.midi.sequence.MidiTrack
- All Implemented Interfaces:
- CutPasteable, Editable, Transposable
- Direct Known Subclasses:
- MidiSequence.ClickTrack
public class MidiTrack
- extends BasicTrack
- implements Transposable, CutPasteable
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MidiTrack
public MidiTrack(javax.sound.midi.Track track,
MidiSequence sequence)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Specified by:
clone
in interface Editable
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
getSequence
public MidiSequence getSequence()
getPropertyChangeSupport
public java.beans.PropertyChangeSupport getPropertyChangeSupport()
add
public boolean add(javax.sound.midi.MidiEvent event)
- Overrides:
add
in class BasicTrack
getDelayTicks
public long getDelayTicks()
setDelayTicks
public void setDelayTicks(long ticks)
get
public javax.sound.midi.MidiEvent get(int index)
- Overrides:
get
in class BasicTrack
isDrumTrack
public boolean isDrumTrack()
isMarkerTrack
public boolean isMarkerTrack()
propertyName
public java.lang.String propertyName(int type)
setTrackName
public void setTrackName(java.lang.String name)
throws javax.sound.midi.InvalidMidiDataException
- Overrides:
setTrackName
in class BasicTrack
- Throws:
javax.sound.midi.InvalidMidiDataException
getProgramName
public java.lang.String getProgramName()
getProgram
public int getProgram()
setProgram
public void setProgram(int prg)
getBank
public int getBank()
setBank
public void setBank(int bank)
getChannel
public int getChannel()
changeChannel
public void changeChannel(int channel)
cut
public boolean cut()
- Specified by:
cut
in interface CutPasteable
paste
public boolean paste()
- Specified by:
paste
in interface CutPasteable
transpose
public boolean transpose(int semitones)
- Specified by:
transpose
in interface Transposable
getMatches
public java.util.List<MidiNote> getMatches(long startTick,
int hiValue,
long endTick,
int loValue)
getMatches
public java.util.List<MidiNote> getMatches(long offsetTicks,
long startTick,
int hiValue,
long endTick,
int loValue)
getProperties
public java.util.Hashtable<java.lang.Object,java.lang.Object> getProperties()
getClientProperty
public final java.lang.Object getClientProperty(java.lang.Object key)
putClientProperty
public void putClientProperty(java.lang.Object key,
java.lang.Object value)
Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.