public final class MidiSequenceBuilder
extends java.lang.Object
Constructor and Description |
---|
MidiSequenceBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addNote(int midiKey,
int numberOfTicks) |
void |
addNoteByAbsoluteCents(double absoluteCents,
int numberOfTicks) |
void |
addNoteByDeviationInCents(int midiKey,
int numberOfTicks,
double deviationInCents) |
void |
addNoteByFrequency(double frequency,
int numberOfTicks) |
void |
addSilence(int numberOfTicks) |
static javax.sound.midi.MidiEvent |
createPitchBendEvent(double deviationInCents,
int channel,
int startTick) |
static javax.sound.midi.MidiEvent |
createPitchBendEvent(int bendFactor,
int channel,
long startTick) |
void |
export(java.lang.String fileName)
Write a midi file
|
int |
getCurrentTicks() |
double |
getCurrentTime() |
void |
play() |
public MidiSequenceBuilder() throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
public int getCurrentTicks()
public double getCurrentTime()
public void addNote(int midiKey, int numberOfTicks)
public void addSilence(int numberOfTicks)
public void addNoteByFrequency(double frequency, int numberOfTicks)
public void addNoteByAbsoluteCents(double absoluteCents, int numberOfTicks)
public void addNoteByDeviationInCents(int midiKey, int numberOfTicks, double deviationInCents)
public static javax.sound.midi.MidiEvent createPitchBendEvent(double deviationInCents, int channel, int startTick)
public void export(java.lang.String fileName) throws java.io.IOException
fileName
- java.io.IOException
public void play() throws javax.sound.midi.MidiUnavailableException, javax.sound.midi.InvalidMidiDataException
javax.sound.midi.MidiUnavailableException
javax.sound.midi.InvalidMidiDataException
public static javax.sound.midi.MidiEvent createPitchBendEvent(int bendFactor, int channel, long startTick)