Package at.ofai.music.util
Class EventList
- java.lang.Object
-
- at.ofai.music.util.EventList
-
- All Implemented Interfaces:
- java.io.Serializable
public class EventList extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description protected static intclockRateprotected static intclockUnitsprotected static at.ofai.music.util.Flagsflagsjava.util.LinkedList<Event>lprotected static doublemetricalLevelprotected static booleannoMelodyprotected static booleanonlyMelodyprotected static booleantimingCorrectionprotected static doubletimingDisplacementstatic doubleUNKNOWN
-
Constructor Summary
Constructors Constructor and Description EventList()EventList(Event[] e)EventList(EventList e)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidadd(Event e)voidadd(EventList ev)static java.lang.StringgetAudioFileFromWormFile(java.lang.String wormFile)static doublegetTrackLevelFromWormFile(java.lang.String wormFile)static java.lang.StringgetWormFileAttribute(java.lang.String wormFile, java.lang.String attr)voidinsert(Event newEvent, boolean uniqueTimes)java.util.Iterator<Event>iterator()java.util.ListIterator<Event>listIterator()static voidmain(java.lang.String[] args)voidprint()static EventListreadBeatsAsText(java.lang.String fileName)static EventListreadBeatTrackFile(java.lang.String fileName)static EventListreadBinary(java.lang.String fileName)static EventListreadLabelFile(java.lang.String fileName)Reads a file containing time,String pairs into an EventList.static EventListreadMatchFile(java.lang.String fileName)static EventListreadMidiFile(java.lang.String fileName)static EventListreadMidiFile(java.lang.String fileName, int skipTrackFlag)static EventListreadWormFile(java.lang.String fileName)static voidsetTimingCorrection(double corr)intsize()Event[]toArray()Event[]toArray(int match)javax.sound.midi.SequencetoMIDI(EventList pedal)double[]toOnsetArray()voidwriteBeatsAsText(java.lang.String fileName)voidwriteBeatTrackFile(java.lang.String fileName)voidwriteBinary(java.lang.String fileName)voidwriteLabelFile(java.lang.String fileName)voidwriteMIDI(java.lang.String fileName)voidwriteMIDI(java.lang.String fileName, EventList pedal)
-
-
-
Field Detail
-
clockRate
protected static int clockRate
-
clockUnits
protected static int clockUnits
-
flags
protected static at.ofai.music.util.Flags flags
-
l
public java.util.LinkedList<Event> l
-
metricalLevel
protected static double metricalLevel
-
noMelody
protected static boolean noMelody
-
onlyMelody
protected static boolean onlyMelody
-
timingCorrection
protected static boolean timingCorrection
-
timingDisplacement
protected static double timingDisplacement
-
UNKNOWN
public static final double UNKNOWN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
EventList
public EventList()
-
EventList
public EventList(Event[] e)
-
EventList
public EventList(EventList e)
-
-
Method Detail
-
add
public void add(Event e)
-
add
public void add(EventList ev)
-
insert
public void insert(Event newEvent, boolean uniqueTimes)
-
listIterator
public java.util.ListIterator<Event> listIterator()
-
iterator
public java.util.Iterator<Event> iterator()
-
size
public int size()
-
toArray
public Event[] toArray()
-
toOnsetArray
public double[] toOnsetArray()
-
toArray
public Event[] toArray(int match)
-
writeBinary
public void writeBinary(java.lang.String fileName)
-
readBinary
public static EventList readBinary(java.lang.String fileName)
-
writeMIDI
public void writeMIDI(java.lang.String fileName)
-
writeMIDI
public void writeMIDI(java.lang.String fileName, EventList pedal)
-
toMIDI
public javax.sound.midi.Sequence toMIDI(EventList pedal) throws javax.sound.midi.InvalidMidiDataException
- Throws:
javax.sound.midi.InvalidMidiDataException
-
readMidiFile
public static EventList readMidiFile(java.lang.String fileName)
-
readMidiFile
public static EventList readMidiFile(java.lang.String fileName, int skipTrackFlag)
-
print
public void print()
-
setTimingCorrection
public static void setTimingCorrection(double corr)
-
readBeatsAsText
public static EventList readBeatsAsText(java.lang.String fileName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
readBeatTrackFile
public static EventList readBeatTrackFile(java.lang.String fileName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
writeBeatsAsText
public void writeBeatsAsText(java.lang.String fileName) throws java.lang.Exception- Throws:
java.lang.Exception
-
writeBeatTrackFile
public void writeBeatTrackFile(java.lang.String fileName) throws java.lang.Exception- Throws:
java.lang.Exception
-
readLabelFile
public static EventList readLabelFile(java.lang.String fileName) throws java.lang.Exception
Reads a file containing time,String pairs into an EventList.- Throws:
java.lang.Exception
-
writeLabelFile
public void writeLabelFile(java.lang.String fileName) throws java.lang.Exception- Throws:
java.lang.Exception
-
readWormFile
public static EventList readWormFile(java.lang.String fileName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getAudioFileFromWormFile
public static java.lang.String getAudioFileFromWormFile(java.lang.String wormFile)
-
getTrackLevelFromWormFile
public static double getTrackLevelFromWormFile(java.lang.String wormFile)
-
getWormFileAttribute
public static java.lang.String getWormFileAttribute(java.lang.String wormFile, java.lang.String attr)
-
readMatchFile
public static EventList readMatchFile(java.lang.String fileName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
-