public class Circuit extends UnitGenerator
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
Constructor and Description |
---|
Circuit() |
Modifier and Type | Method and Description |
---|---|
void |
add(UnitGenerator unit)
Add a unit to the circuit.
|
void |
addPortAlias(UnitPort port,
java.lang.String alias)
Add an alternate name for looking up a port.
|
void |
flattenOutputs()
Call flattenOutputs on subunits.
|
void |
generate(int start,
int limit)
Perform essential synthesis function.
|
UnitPort |
getPortByName(java.lang.String portName)
Case-insensitive search for a port by its name or alias.
|
void |
setEnabled(boolean enabled)
Call setEnabled on subunits.
|
void |
setFrameRate(int frameRate)
Deprecated.
ignored, frameRate comes from the SynthesisEngine
|
void |
setSynthesisEngine(SynthesisEngine engine) |
void |
usePreset(int presetIndex) |
addPort, addPort, autoStop, convertHalfLifeToMultiplier, convertTimeToRate, generate, getCircuit, getFramePeriod, getFrameRate, getId, getPorts, getSynthesisEngine, getSynthesizer, getTopUnit, getUnitGenerator, incrementWrapPhase, isEnabled, isStartRequired, printConnections, printConnections, printConnections, pullData, setCircuit, setPort, start, start, start, stop, stop, stop
public void generate(int start, int limit)
UnitGenerator
generate
in class UnitGenerator
start
- offset into port bufferslimit
- limit offset into port buffers for looppublic void flattenOutputs()
flattenOutputs
in class UnitGenerator
public void setEnabled(boolean enabled)
setEnabled
in class UnitGenerator
UnitGate.setupAutoDisable(UnitGenerator)
,
start
@Deprecated public void setFrameRate(int frameRate)
setFrameRate
in class UnitGenerator
frameRate
- public void setSynthesisEngine(SynthesisEngine engine)
setSynthesisEngine
in class UnitGenerator
engine
- the synthesisEngine to setpublic void add(UnitGenerator unit)
public void usePreset(int presetIndex)
public void addPortAlias(UnitPort port, java.lang.String alias)
port
- alias
- public UnitPort getPortByName(java.lang.String portName)
getPortByName
in class UnitGenerator
portName
-