----- Original Message -----
From: Andy Farnell padawan12@obiwannabe.co.uk To: Menno van der Woude mennowo@gmail.com Cc: pd-list@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@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.
- 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.
- Use the resources on puredata.info
- Manually explore the /extra or /extern folder in your pd install
- ++ 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@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@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@obiwannabe.co.uk
Pd-list@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@obiwannabe.co.uk
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list