[PD] how to change bp~ frequency at sample rate?
Jonathan Wilkes
jancsika at yahoo.com
Sun Oct 9 00:24:34 CEST 2011
----- Original Message -----
> From: Andy Farnell <padawan12 at obiwannabe.co.uk>
> To: Menno van der Woude <mennowo at gmail.com>
> Cc: pd-list at iem.at
> Sent: Saturday, October 8, 2011 4:11 PM
> Subject: Re: [PD] how to change bp~ frequency at sample rate?
>
> On Sat, 8 Oct 2011 20:39:37 +0200
> Menno van der Woude <mennowo at gmail.com> wrote:
>
>> So far, [vcf~] has done a great job, thanks! Being able to also change
>> resonance at sample rate would be nice. At this point, building an
>> object like that is a bit beyond my level of expertise.
>
>
> IIRC the [moog~] object has audio rate control of all its parameters.
>
>
>>
>> I am wondering, is there a distortion object around that can be
>> controlled at sample rate? Both [dist~] and [overdrive~] give many
>> clicks when real time control moves too fast.
>
> Many object combinations can achieve this. [max~] and [min~]
> provide simple floor and ceiling clips adjustable at audio rate.
> More sophisticated methods are to use a [*~] scaling before
> a [tanh~] or [sin~] function, or to index a [tabread4~]
> containing a transfer you prepared. In this regard have a look at
> making Chebyshev function tables which have interesting properties
> when used for distortion.
>
>
>> Browsing the extra folder of pd-extended, I did not come accross other
>> distortion or similar objects. Which also makes me wonder: is there a
>> way other than google or browsing the pd files, to find relevant
>> objects?
>
>
> Yes.
>
> 1) Use the help browser by category
For example, if you want to bring up the Pd manual, look under Manuals/Pd.
After failing to find it there look under Pure Data/1.manual/
To find [dist~] you would look in the library "crebs", which stands for
"Classes arRanged Erratically By neceSsity", or at your leisure, first search all the
other categories where [dist~] is not located.
> 2) Use the resources on puredata.info
> 3) Manually explore the /extra or /extern folder in your pd install
> 4) ++ more ++
I have a search plugin that works with 0.43 (attached). Here are the results of a simple documentation
search for the word "distortion" (took 4 seconds to search the entire svn externals directory):
Found 14 matching docs.
1.manual/x3.htm
No DESCRIPTION tag.
3.audio.examples/E04.difference.tone.pd
No DESCRIPTION tag.
3.audio.examples/H02.high-pass.pd
No DESCRIPTION tag.
zexy/reference/limiter~-help.pd
No DESCRIPTION tag.
grh/adaptive/examples/06.interference_cancelation.pd
No DESCRIPTION tag.
unauthorized/disto~/disto~-help.pd
No DESCRIPTION tag.
unauthorized/disto~/rs-disto~.pd
No DESCRIPTION tag.
unauthorized/disto~/distort3.txt
No DESCRIPTION tag.
miXed/doc/help/cyclone/tanh~-help.pd
hyperbolic tangent function (tanh(x)) for signals
Keywords: signal trigonometry max_compatible
miXed/doc/help/cyclone/pong~-help.pd
fold or wrap a signal within a given range
Keywords: signal max_compatible
miXed/doc/help/cyclone/overdrive~-help.pd
Simulate an analog amplifier being overdriven by applying a non-linear transfer function to the incoming signal
Keywords: signal filter max_compatible
sigpack/foldover~-help.pd
No DESCRIPTION tag.
nusmuk/nusmuk-audio/distortion~-help.pd
No DESCRIPTION tag.
nusmuk/nusmuk-audio/distortion~.pd
No DESCRIPTION tag.
-Jonathan
>
>>
>> Bye, menno
>>
>> On Sat, Sep 3, 2011 at 10:37 AM, Andy Farnell
>> <padawan12 at obiwannabe.co.uk> wrote:
>> >
>> >
>> > Yes its useful to have signal control over resonance too
>> > although less common to need it. An example is if you make
>> > a string or drum skin model with parallel resonances and you
>> > want to dampen it when it's sounding.
>> >
>> > Its been done before using [rpole~] and [rzero~] objects,
>> > but IIRC was unstable when sweeping the resonance and
>> > cutoff simultaneously. Filter topologies, with
>> > the same poles and zeros but in different orders, will behave
>> > differently when you vary the coefficients, so testing
>> > with envelopes on both controls should be done.
>> >
>> >
>> > On Fri, 2 Sep 2011 16:49:14 -0400 (EDT)
>> > Mathieu Bouchard <matju at artengine.ca> wrote:
>> >
>> >> On Fri, 2 Sep 2011, Roman Haefeli wrote:
>> >>
>> >> > According to its helpfile, [vcf~ ] is the same as [bp~ ], but
> with a
>> >> > voltage controlled aka signal rate inlet for frequency.
>> >>
>> >> Now let's say that I want to have all three inlets as signals.
>> >>
>> >> Is there an abstraction for doing that ?
>> >>
>> >> I just made part of one, by looking at
>> >> http://crca.ucsd.edu/~msp/techniques/latest/book-html/node143.html
>> >>
>> >> But I'm not done yet. Anyone interested ?
>> >>
>> >>
> _______________________________________________________________________
>> >> | Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray,
> Montréal, QC
>> >
>> >
>> > --
>> > Andy Farnell <padawan12 at obiwannabe.co.uk>
>> >
>> > _______________________________________________
>> > Pd-list at iem.at mailing list
>> > UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>> >
>>
>>
>>
>> --
>> ---
>> Muziek, weblog en zo meer:
>> www.indelucht.nl
>> ---
>> A photo a day keeps the questions away:
>> www.whatkeepsmegoing.com
>
>
> --
> Andy Farnell <padawan12 at obiwannabe.co.uk>
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: search-plugin.tcl
Type: application/x-tcl
Size: 23854 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20111008/ac13f359/attachment-0001.tcl>
More information about the Pd-list
mailing list