1
package org.herac.tuxguitar.io.midi.base;
3
import java.util.ArrayList;
6
public class MidiSequence {
8
public static final float PPQ = 0.0f;
9
public static final float SMPTE_24 = 24.0f;
10
public static final float SMPTE_25 = 25.0f;
11
public static final float SMPTE_30DROP = 29.97f;
12
public static final float SMPTE_30 = 30.0f;
14
protected float divisionType;
15
protected int resolution;
18
public MidiSequence(float divisionType, int resolution){
19
this.divisionType = divisionType;
20
this.resolution = resolution;
21
this.tracks = new ArrayList();
24
public void addTrack(MidiTrack track){
25
this.tracks.add(track);
28
public MidiTrack getTrack(int index){
29
return (MidiTrack)this.tracks.get(index);
32
public int countTracks(){
33
return this.tracks.size();
36
public float getDivisionType() {
37
return this.divisionType;
40
public int getResolution() {
41
return this.resolution;
45
for(int i = 0; i < this.tracks.size(); i ++){
46
MidiTrack track = (MidiTrack)this.tracks.get(i);
52
for(int i = 0; i < this.tracks.size(); i ++){
53
MidiTrack track = (MidiTrack)this.tracks.get(i);
54
track.add(new MidiEvent(MidiMessage.metaMessage(47,new byte[]{}),track.ticks()));
b'\\ No newline at end of file'