Hi list.... has anyone written (or knows where to find...) a patch that does distorison and allows to vary its parameters? Cheers Achim
about half way down the page... disto~
you can alos get a really good modulated distortion sound out of the wahwah~ effect on the same page
wollscheid schrieb:
Hi list.... has anyone written (or knows where to find...) a patch that does distorison and allows to vary its parameters? Cheers Achim
Also waveshaping provides a good distortion effect with variable sound, from warm valve overdrive to digital violence. The basic idea is remapping the signalvalues according to a stored table. Just take a table and tabread object and pass through the signal. If the table contains linear data like this / (starting in the lower corner and getting to upper left) it shouldn't alter your signal but when you paint somthing different it starts getting wild.
Other nice distortions are ringmodulation and bitreduction..
Cheers,
Malte Steiner media art + development -www.block4.com-
"remapping the signalvalues according to a stored table" Remapping? Like ring modulation but with a different wave than a sine?
Tom
On 11/14/05, Malte Steiner steiner@block4.com wrote:
wollscheid schrieb:
Hi list.... has anyone written (or knows where to find...) a patch that does distorison and allows to vary its parameters? Cheers Achim
Also waveshaping provides a good distortion effect with variable sound, from warm valve overdrive to digital violence. The basic idea is remapping the signalvalues according to a stored table. Just take a table and tabread object and pass through the signal. If the table contains linear data like this / (starting in the lower corner and getting to upper left) it shouldn't alter your signal but when you paint somthing different it starts getting wild.
Other nice distortions are ringmodulation and bitreduction..
Cheers,
Malte
Malte Steiner media art + development -www.block4.com-
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hallo, Thomas Ouellet Fredericks hat gesagt: // Thomas Ouellet Fredericks wrote:
"remapping the signalvalues according to a stored table" Remapping? Like ring modulation but with a different wave than a sine?
No, it's not ring modulation. With wave shaping, you use the incoming signal to look up values in a (function) table. See attached patch for a basic example. If the shaper table would contain a plot of the function "f(x) = x", then the incoming signal would pass unchanged. However any deviation from f(x) = x will change the signal and distort it. Because just a table lookup is involved, this technique is very cheap on CPU and thus is very popular, wherever CPU power is limited (as was the case through the whole 1970s).
Also see the Chebyshev-example in the Pd docs: 3.audio.examples/E05.chebychev.pd
Frank Barknecht _ ______footils.org_ __goto10.org__
Hallo, Frank Barknecht hat gesagt: // Frank Barknecht wrote:
No, it's not ring modulation. With wave shaping, you use the incoming signal to look up values in a (function) table. See attached patch for a basic example.
Uhm, I did the math totally wrong in previous version. Must have been too tired. Anyways, here is the fixed waveshaper.
Frank Barknecht _ ______footils.org_ __goto10.org__
Thomas Ouellet Fredericks schrieb:
"remapping the signalvalues according to a stored table" Remapping?
Just to add information for fun, a commercial application of waveshaping were the Korg 01/w synths, the only I know of, a otherwise boring device:
http://homepage.mac.com/synth_seal/html/01wa.html
Cheers,
Malte Steiner media art + development -www.block4.com-
Hi Achim,
wollscheid wrote:
Hi list.... has anyone written (or knows where to find...) a patch that does distorison and allows to vary its parameters?
Besides waveshaping / wavetable-lookup distortion, which provides the closest resemblance to analog distortion and has been discusses here already, there are also some other types. I would recommend trying out the following LADSPA plugins to get an idea of the different sounds:
$ listplugins | grep dist /usr/lib/ladspa/crossover_dist_1404.so: Crossover distortion (1404/crossoverDist) Foldover distortion (1213/foldover) Chebyshev distortion (1430/chebstortion) Pointer cast distortion (1910/pointerCastDistortion)
Google and perhaps the Music-DSP list could provide you with more detailed information about each of the techniques. Personally, I use [plugin~] and a combination of Crossover and Foldover distortion, but this results in a huge DC offset that needs to be corrected (from the Foldover plugin).
good luck, d.