com.frinika.renderer
Class FrinikaMidiPacketProvider

java.lang.Object
  extended by com.frinika.renderer.FrinikaMidiPacketProvider
All Implemented Interfaces:
MidiPacketProvider

public class FrinikaMidiPacketProvider
extends java.lang.Object
implements MidiPacketProvider


Field Summary
 java.util.LinkedList<java.lang.Integer> activenotes
           
 java.util.LinkedList<java.lang.Integer> activenotes_velocity
           
 java.util.LinkedList<java.lang.Integer> controls
           
 java.util.LinkedList<java.lang.Integer> controls_values
           
 int pitchbend_data1
           
 int pitchbend_data2
           
 int program
           
 
Constructor Summary
FrinikaMidiPacketProvider(long packetlen, FrinikaSequencer seqr, FrinikaSequence seq, java.util.Collection<FrinikaTrackWrapper> tracks)
           
 
Method Summary
 MidiPacket createPacket()
           
 MidiPacket get(int index)
           
 MidiPacket next()
           
 javax.sound.midi.MidiMessage nextEvent()
           
 javax.sound.midi.MidiMessage processMessage(FrinikaTrackWrapper track, MidiPlayOptions opt, javax.sound.midi.ShortMessage message)
           
 void readNextEvent()
           
 void seek(int index)
           
 void updateStatus(javax.sound.midi.MidiMessage msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

activenotes

public java.util.LinkedList<java.lang.Integer> activenotes

activenotes_velocity

public java.util.LinkedList<java.lang.Integer> activenotes_velocity

controls

public java.util.LinkedList<java.lang.Integer> controls

controls_values

public java.util.LinkedList<java.lang.Integer> controls_values

program

public int program

pitchbend_data1

public int pitchbend_data1

pitchbend_data2

public int pitchbend_data2
Constructor Detail

FrinikaMidiPacketProvider

public FrinikaMidiPacketProvider(long packetlen,
                                 FrinikaSequencer seqr,
                                 FrinikaSequence seq,
                                 java.util.Collection<FrinikaTrackWrapper> tracks)
Method Detail

nextEvent

public javax.sound.midi.MidiMessage nextEvent()

readNextEvent

public void readNextEvent()

seek

public void seek(int index)

processMessage

public javax.sound.midi.MidiMessage processMessage(FrinikaTrackWrapper track,
                                                   MidiPlayOptions opt,
                                                   javax.sound.midi.ShortMessage message)

updateStatus

public void updateStatus(javax.sound.midi.MidiMessage msg)

createPacket

public MidiPacket createPacket()

next

public MidiPacket next()

get

public MidiPacket get(int index)
Specified by:
get in interface MidiPacketProvider