public class PitchDetector extends UnitGenerator
Note that a stable monophonic signal is required for accurate pitch tracking.
| Modifier and Type | Field and Description |
|---|---|
UnitOutputPort |
confidence |
UnitOutputPort |
frequency |
UnitInputPort |
input |
UnitOutputPort |
period |
UnitOutputPort |
updated |
FALSE, TRUE| Constructor and Description |
|---|
PitchDetector() |
| Modifier and Type | Method and Description |
|---|---|
SignalCorrelator |
createSignalCorrelator() |
void |
generate(int start,
int limit)
Perform essential synthesis function.
|
float[] |
getDiffs()
For debugging only.
|
addPort, addPort, convertHalfLifeToMultiplier, flattenOutputs, generate, getCircuit, getFramePeriod, getFrameRate, getPortByName, getPorts, getSynthesisEngine, getSynthesizer, getTopUnit, getUnitGenerator, isEnabled, pullData, setCircuit, setEnabled, setFrameRate, setPort, setSynthesisEngine, start, start, stop, stoppublic UnitInputPort input
public UnitOutputPort period
public UnitOutputPort confidence
public UnitOutputPort frequency
public UnitOutputPort updated
public SignalCorrelator createSignalCorrelator()
public void generate(int start,
int limit)
UnitGeneratorgenerate in class UnitGeneratorstart - offset into port bufferslimit - limit offset into port buffers for looppublic float[] getDiffs()