Csound Csound-dev Csound-tekno Search About

[Csnd] plltrack opcode

Date2012-10-04 19:59
FromVictor Lazzarini
Subject[Csnd] plltrack opcode
Hi everyone,

I've added a new pitch tracking opcode, based on Udo Zoelzer et al design, phase-locked loop algorithm:

acps,alock   plltrack  asig, kd[, kloopf, kloopq, klf, khf, kthresh]

acps -  estimated pitch in cps
alock - phase lock indicator, a phase error indicating the quality of the tracking, values close to 1 (> .7)
indicating good tracking

kd  -  pll feedback gain, 0 < kd < 1, controls frequency range of PLL
kloopf - PLL LP filter cf, controls frequency range of PLL (opt - 20Hz)
kloopq - PLL LP filter Q, controls rise time of FO step (opt - 1/3)
klf - lowest tracking freq (opt - 20Hz)
khf - highest tracking freq (opt - 1500Hz)
kthresh - tracking signal level threshold (optional - 0.001, equiv to -60 dBfs)

in GIT now.

Regards

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Date2012-10-04 20:19
FromRory Walsh
SubjectRe: [Csnd] plltrack opcode
How does it compare to the other pitch-trackers?

On 4 October 2012 19:59, Victor Lazzarini  wrote:
> Hi everyone,
>
> I've added a new pitch tracking opcode, based on Udo Zoelzer et al design, phase-locked loop algorithm:
>
> acps,alock   plltrack  asig, kd[, kloopf, kloopq, klf, khf, kthresh]
>
> acps -  estimated pitch in cps
> alock - phase lock indicator, a phase error indicating the quality of the tracking, values close to 1 (> .7)
> indicating good tracking
>
> kd  -  pll feedback gain, 0 < kd < 1, controls frequency range of PLL
> kloopf - PLL LP filter cf, controls frequency range of PLL (opt - 20Hz)
> kloopq - PLL LP filter Q, controls rise time of FO step (opt - 1/3)
> klf - lowest tracking freq (opt - 20Hz)
> khf - highest tracking freq (opt - 1500Hz)
> kthresh - tracking signal level threshold (optional - 0.001, equiv to -60 dBfs)
>
> in GIT now.
>
> Regards
>
> Dr Victor Lazzarini
> Senior Lecturer
> Dept. of Music
> NUI Maynooth Ireland
> tel.: +353 1 708 3545
> Victor dot Lazzarini AT nuim dot ie
>
>
>
>
>
> Send bugs reports to the Sourceforge bug tracker
>             https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"
>