Isn't this the way to do it? x->x_rate = sys_getsr(); On Sun, May 3, 2015 at 6:32 AM, Peter P. <[email protected]> wrote:
> * Raphaël Ilias <[email protected]> [2015-05-02 16:36]: > > Hello, > > > > I was testing the [bandpass] and [notch] object's from "ggee" library, > > which compute coefficients values for vanilla's [biquad~] and discovered > > that the center frequency wasn't the one expected, but was shifted > > something like 10%. > > > > After a few measurement I found that the real center frequency was around > > 1.08841 upwards the ferquency value set to [bandpass] or to [notch] > > inlets... > > > > ...and I later realized that 48000/44100 = 1.088435... and that on my > > computer, pd is working at 48000 Hz. > > So, apparently these objects are calculating the coefficients with an > > supposed samplerate of 44100 Hz. > > You are right. I just looked at the source file for one of these > objects, and it contains a line > > x->x_rate = 44100.0; > > So apparently the sample rate for it is hard-coded. I don't know ir > Günther is actively monitoring the pd-list, but perhaps someone else > here might know how to get that code to be more responsive to different > sampling rates... > (you could change your sampling rate to 44100 in the meantime though, > Raphaël) > best, P > > _______________________________________________ > [email protected] mailing list > UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
