final case classPitchAC(in: GE, sampleRate: GE, pitchMin: GE = 75.0, pitchMax: GE = 600.0, numCandidates: GE = 15, silenceThresh: GE = 0.03, voicingThresh: GE = 0.45, octaveCost: GE = 0.01, octaveJumpCost: GE = 0.35, voicedUnvoicedCost: GE = 0.14) extends GE.Lazy with Product with Serializable
A graph element that implements Boersma's auto-correlation based pitch tracking
algorithm.
cf. Paul Boersma, ACCURATE SHORT-TERM ANALYSIS OF THE FUNDAMENTAL FREQUENCY AND
THE HARMONICS-TO-NOISE RATIO OF A SAMPLED SOUND,
Institute of Phonetic Sciences, University of Amsterdam, Proceedings 17 (1993), 97-110
Note that this is currently implemented as a macro, thus being quite slow.
A future version might implement it directly as a UGen.
Currently stepSize is automatically given, and windowing is fixed to Hann.
newPitchAC(in: GE, sampleRate: GE, pitchMin: GE = 75.0, pitchMax: GE = 600.0, numCandidates: GE = 15, silenceThresh: GE = 0.03, voicingThresh: GE = 0.45, octaveCost: GE = 0.01, octaveJumpCost: GE = 0.35, voicedUnvoicedCost: GE = 0.14)
A graph element that implements Boersma's auto-correlation based pitch tracking algorithm.
cf. Paul Boersma, ACCURATE SHORT-TERM ANALYSIS OF THE FUNDAMENTAL FREQUENCY AND THE HARMONICS-TO-NOISE RATIO OF A SAMPLED SOUND, Institute of Phonetic Sciences, University of Amsterdam, Proceedings 17 (1993), 97-110
Note that this is currently implemented as a macro, thus being quite slow. A future version might implement it directly as a UGen. Currently
stepSize
is automatically given, and windowing is fixed to Hann.