|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjass.engine.Out
jass.generators.LoopNBuffers
public class LoopNBuffers
A force model based on looping through N buffers, loaded from audio files or provided by caller. Speed can be set as an N-vector. Volume is same.
| Field Summary | |
|---|---|
protected LoopBuffer[] |
lb
Contains nbuffers looping buffers |
protected int |
nbuffers
Number of buffers. |
| Fields inherited from class jass.engine.Out |
|---|
buf, bufferSize, bufOld, lock |
| Constructor Summary | |
|---|---|
LoopNBuffers(float srate,
int bufferSize,
java.lang.String[] fn)
Construct loop forces from named files. |
|
| Method Summary | |
|---|---|
void |
computeBuffer()
Compute the next buffer. |
void |
setSpeed(float[] speed)
Set loopspeed. |
void |
setSpeed(int i,
float speed)
Set loopspeed. |
void |
setVolume(float[] val)
Set force magnitude. |
void |
setVolume(int i,
float val)
Set force magnitude. |
| Methods inherited from class jass.engine.Out |
|---|
clearBuffer, copyToOld, getBuffer, getBuffer, getBufferSize, getTime, peekAtBuffer, resetTime, setBufferSize, setTime, setTimeAndNotify |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int nbuffers
protected LoopBuffer[] lb
| Constructor Detail |
|---|
public LoopNBuffers(float srate,
int bufferSize,
java.lang.String[] fn)
srate - sampling rate in Hertz.bufferSize - bufferSize of this Outfn - Audio file names.| Method Detail |
|---|
public void setVolume(float[] val)
val - Volume.
public void setVolume(int i,
float val)
i - index of loppbuffer to setval - Volume.public void setSpeed(float[] speed)
speed - Loop speeds, 1 corresponding to original recorded speed.
public void setSpeed(int i,
float speed)
i - index of loppbuffer to setspeed - Loop speeds, 1 corresponding to original recorded speed.public void computeBuffer()
computeBuffer in class Out
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||