public abstract class FFTBase extends UnitGenerator
IFFT
Modifier and Type | Field and Description |
---|---|
protected int |
cursor |
protected double[] |
imaginaryInput |
protected double[] |
imaginaryOutput |
UnitInputPort |
inputImaginary |
UnitInputPort |
inputReal |
UnitOutputPort |
outputImaginary |
UnitOutputPort |
outputReal |
protected double[] |
realInput |
protected double[] |
realOutput |
FALSE, PORT_NAME_AMPLITUDE, PORT_NAME_CUTOFF, PORT_NAME_FREQUENCY, PORT_NAME_FREQUENCY_SCALER, PORT_NAME_INPUT, PORT_NAME_OUTPUT, PORT_NAME_PAN, PORT_NAME_PHASE, PORT_NAME_PRESSURE, PORT_NAME_TIMBRE, PORT_NAME_TIME, synthesisEngine, TRUE, VERY_SMALL_FLOAT
Modifier | Constructor and Description |
---|---|
protected |
FFTBase() |
Modifier and Type | Method and Description |
---|---|
void |
generate(int start,
int limit)
Perform essential synthesis function.
|
protected abstract int |
getSign() |
int |
getSize() |
void |
setSize(int size) |
addPort, addPort, autoStop, convertHalfLifeToMultiplier, convertTimeToRate, flattenOutputs, generate, getCircuit, getFramePeriod, getFrameRate, getId, getPortByName, getPorts, getSynthesisEngine, getSynthesizer, getTopUnit, getUnitGenerator, incrementWrapPhase, isEnabled, isStartRequired, printConnections, printConnections, printConnections, pullData, setCircuit, setEnabled, setFrameRate, setPort, setSynthesisEngine, start, start, start, stop, stop, stop
public UnitInputPort inputReal
public UnitInputPort inputImaginary
public UnitOutputPort outputReal
public UnitOutputPort outputImaginary
protected double[] realInput
protected double[] realOutput
protected double[] imaginaryInput
protected double[] imaginaryOutput
protected int cursor
public void setSize(int size)
public int getSize()
public void generate(int start, int limit)
UnitGenerator
generate
in class UnitGenerator
start
- offset into port bufferslimit
- limit offset into port buffers for loopprotected abstract int getSign()