1
package org.herac.tuxguitar.player.base;
3
import org.herac.tuxguitar.song.models.TGTimeSignature;
5
public class MidiSequencerEmpty implements MidiSequencer{
17
public MidiSequenceHandler createSequence(int tracks) {
18
return new MidiSequenceHandler(tracks) {
20
public void notifyFinish() {
24
public void addTimeSignature(long tick, int track, TGTimeSignature ts) {
28
public void addTempoInUSQ(long tick, int track, int usq) {
32
public void addProgramChange(long tick, int track, int channel,int instrument) {
36
public void addPitchBend(long tick, int track, int channel, int value) {
40
public void addNoteOn(long tick, int track, int channel, int note,int velocity) {
44
public void addNoteOff(long tick, int track, int channel, int note,int velocity) {
48
public void addControlChange(long tick, int track, int channel,int controller, int value) {
54
public MidiPort getMidiPort() {
55
if(this.port == null){
56
this.port = new MidiPortEmpty();
61
public long getTickLength() {
66
public long getTickPosition() {
71
public boolean isRunning() {
76
public void setMidiPort(MidiPort port) {
81
public void setMute(int index, boolean mute) {
85
public void setSolo(int index, boolean solo) {
89
public void setTickPosition(long tickPosition) {
101
public String getKey() {
105
public String getName() {