package org.herac.tuxguitar.player.base;
import org.herac.tuxguitar.song.models.TGTimeSignature;
public class MidiSequencerEmpty implements MidiSequencer{
@Override
public void open() {
// Not implemented
}
@Override
public void close() {
// Not implemented
}
@Override
public void check() {
// Not implemented
}
@Override
public MidiSequenceHandler createSequence(int tracks) {
return new MidiSequenceHandler(tracks) {
@Override
public void notifyFinish() {
// Not implemented
}
@Override
public void addTimeSignature(long tick, int track, TGTimeSignature ts) {
// Not implemented
}
@Override
public void addTempoInUSQ(long tick, int track, int usq) {
// Not implemented
}
@Override
public void addProgramChange(long tick, int track, int channel,int instrument) {
// Not implemented
}
@Override
public void addPitchBend(long tick, int track, int channel, int value, int voice, boolean bendMode) {
// Not implemented
}
@Override
public void addNoteOn(long tick, int track, int channel, int note,int velocity, int voice, boolean bendMode) {
// Not implemented
}
@Override
public void addNoteOff(long tick, int track, int channel, int note,int velocity, int voice, boolean bendMode) {
// Not implemented
}
@Override
public void addControlChange(long tick, int track, int channel,int controller, int value) {
// Not implemented
}
};
}
@Override
public void setTransmitter(MidiTransmitter transmitter) throws MidiPlayerException {
// Not implemented
}
@Override
public long getTickLength() {
// Not implemented
return 0;
}
@Override
public long getTickPosition() {
// Not implemented
return 0;
}
@Override
public boolean isRunning() {
// Not implemented
return false;
}
@Override
public void setMute(int index, boolean mute) {
//not implemented
}
@Override
public void setSolo(int index, boolean solo) {
// Not implemented
}
@Override
public void setTickPosition(long tickPosition) {
// Not implemented
}
@Override
public void start() {
// Not implemented
}
@Override
public void stop() {
// Not implemented
}
@Override
public String getKey() {
return null;
}
@Override
public String getName() {
return null;
}
}