|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jsyn.ports.UnitPort
com.jsyn.ports.UnitDataQueuePort
public class UnitDataQueuePort
Queue for SequentialData, samples or envelopes
Field Summary | |
---|---|
static int |
LOOP_IF_LAST
|
Constructor Summary | |
---|---|
UnitDataQueuePort(java.lang.String name)
|
Method Summary | |
---|---|
void |
beginFrame(double synthesisPeriod)
|
void |
clear()
|
void |
clear(TimeStamp timeStamp)
|
QueueDataCommand |
createQueueDataCommand(SequentialData queueableData,
int startFrame,
int numFrames)
|
void |
endFrame()
|
void |
firePendingCallbacks()
|
long |
getFrameCount()
|
double |
getNormalizedRate()
|
int |
getNumChannels()
|
boolean |
hasMore()
|
boolean |
isTargetValid()
|
void |
queue(SequentialData queueableData)
Queue entire amount of data with no options. |
void |
queue(SequentialData queueableData,
int startFrame,
int numFrames)
Queue the data to the port through the command queue ASAP. |
void |
queue(SequentialData queueableData,
int startFrame,
int numFrames,
TimeStamp timeStamp)
Queue the data to the port at a future time. |
void |
queueLoop(SequentialData queueableData,
int startFrame,
int numFrames)
Queue the data to the port for immediate use. |
void |
queueLoop(SequentialData queueableData,
int startFrame,
int numFrames,
int numLoops)
Queue the data to the port for immediate use with a specified number of loops. |
void |
queueLoop(SequentialData queueableData,
int startFrame,
int numFrames,
int numLoops,
TimeStamp timeStamp)
Queue the data to the port at a future time with a specified number of loops. |
void |
queueLoop(SequentialData queueableData,
int startFrame,
int numFrames,
TimeStamp timeStamp)
Queue the data to the port at a future time. |
void |
queueOff(SequentialData queueableData,
boolean ifStop)
Schedule queueOff now! |
void |
queueOff(SequentialData queueableData,
boolean ifStop,
TimeStamp timeStamp)
Convenience method that will queue the decay portion of a SequentialData object, or the gap and release loop portions if they exist. |
void |
queueOn(SequentialData queueableData)
Schedule queueOn now! |
void |
queueOn(SequentialData queueableData,
TimeStamp timeStamp)
Convenience method that will queue the attack portion of a channelData and the sustain loop if it exists. |
void |
queueStop(SequentialData queueableData,
int startFrame,
int numFrames,
TimeStamp timeStamp)
Queue the data to the port at a future time. |
double |
readCurrentChannelDouble(int channelIndex)
|
double |
readNextMonoDouble(double synthesisPeriod)
|
void |
setCurrentBlock(QueueDataCommand currentBlock)
|
void |
setNumChannels(int numChannels)
|
boolean |
testAndClearAutoStop()
|
void |
writeCurrentChannelDouble(int channelIndex,
double value)
|
void |
writeNextDouble(double value)
|
Methods inherited from class com.jsyn.ports.UnitPort |
---|
getName, getNumParts, getUnit, setName, setUnitGenerator |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int LOOP_IF_LAST
Constructor Detail |
---|
public UnitDataQueuePort(java.lang.String name)
Method Detail |
---|
public QueueDataCommand createQueueDataCommand(SequentialData queueableData, int startFrame, int numFrames)
public void setCurrentBlock(QueueDataCommand currentBlock)
public void firePendingCallbacks()
public boolean hasMore()
public double getNormalizedRate()
public double readCurrentChannelDouble(int channelIndex)
public void writeCurrentChannelDouble(int channelIndex, double value)
public void beginFrame(double synthesisPeriod)
public void endFrame()
public double readNextMonoDouble(double synthesisPeriod)
public void queue(SequentialData queueableData, int startFrame, int numFrames, TimeStamp timeStamp)
public void queueLoop(SequentialData queueableData, int startFrame, int numFrames, TimeStamp timeStamp)
public void queueLoop(SequentialData queueableData, int startFrame, int numFrames, int numLoops, TimeStamp timeStamp)
public void queueLoop(SequentialData queueableData, int startFrame, int numFrames)
public void queueLoop(SequentialData queueableData, int startFrame, int numFrames, int numLoops)
public void queueStop(SequentialData queueableData, int startFrame, int numFrames, TimeStamp timeStamp)
public void queue(SequentialData queueableData, int startFrame, int numFrames)
public void queue(SequentialData queueableData)
queueableData
- public void queueOn(SequentialData queueableData)
public void queueOff(SequentialData queueableData, boolean ifStop)
public void queueOn(SequentialData queueableData, TimeStamp timeStamp)
public void queueOff(SequentialData queueableData, boolean ifStop, TimeStamp timeStamp)
public void clear(TimeStamp timeStamp)
public void clear()
public void writeNextDouble(double value)
public long getFrameCount()
public boolean testAndClearAutoStop()
public boolean isTargetValid()
public void setNumChannels(int numChannels)
public int getNumChannels()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |