[sharing is noise!] Gen~ LCG Oscillator/Noise

Feb 22, 2013 at 1:39am

[sharing is noise!] Gen~ LCG Oscillator/Noise

Hello Forum!
Today i got some bad conscience because i contribute so little to this forum and accidentally stumbled upon some great noise, so i thought, come on, take some time and put it on the forum.. so here you are!
I actually wanted to create audio white noise that is deterministic and repeats at a certain frequency. Obvious solution would be sampling, but i thought this could get interesting and i could learn something if i create something like a Linear congruental generator in Gen.
The result is a big surprise to me at least. I forgot about my initial plan (always good) and played around with what i’ve patched together there. I don’t know if it’s deterministic(maybe tomorrow, it’s quite late at night here), i guess not. There is a big variety of glitchy sounds, quite ok white noise and relatively clean oscillator sounds coming out of it. DC blocking, upsampling. etc is planned and makes a lot of sense i guess. replacing params with signal inlets could get interesting too.
I hope sombody has some fun with this! feedback very much appreciated!
cheers!

– Pasted Max Patch, click to expand. –
– Pasted Max Patch, click to expand. –
#66661
Feb 22, 2013 at 3:37am

hey, this is fun!
i founds a setup that sounds just like a chihuahua begging for peanuts…
k

#239929
Feb 22, 2013 at 2:19pm

very nice

#239930
Feb 22, 2013 at 2:58pm

very beautiful ! i don’t understand at all how, but it sounds nice.

#239931
Feb 22, 2013 at 3:16pm

lovely – very hackable too.

#239932
Feb 22, 2013 at 5:04pm

very nice!

#239933
Feb 22, 2013 at 7:24pm

Thank you all!
Sorry about the blah blah about determinism, it’s been really late. what i meant is that there is at the moment no way to make it really repeat relieably, or actually reinizialise it. Maybe you noticed that some presets sound different depending on what happened before i guess.

I think i woun’t upsample, but put in a [dcblock] since this is most useful and w/o upsampling it sounds a lot thicker and nastier. (might that be stupid?)

i’ll post it if i can get something useful going.
thanks again!

#239934
Feb 24, 2013 at 1:18pm

I have no idea what the hell this is doing but i just spent 25 minutes messing with this crazy thing and being wildly entertained. Nasty and fun little patch. Bravo.

#239935
Mar 4, 2013 at 8:37pm

Hi, fabulous patch, makes it easy to create some wonderful noise!

#239936
Mar 5, 2013 at 11:05am

Hello again!
Thank you all a lot, it makes me really happy that you have fun with this. Below this you find an updated version. This is what has chaged:
-cleaned up a bit
-Documented it a bit
-Packed in a Poly, so you can easily upsample if you want
-Added the possibility to drive the whole thing with a sinewave or white noise instead of Phasor only
-dcblocked
-[tanh] at the end of it for some softclipping
-signal inlets instead of params
-Different control over parameters

Regarding all the “improvemts”, i have the impression it makes most sense if you experiment with it yourself, since if you are working in the business of harsh noise, you maybe won’t consider some of them improvements. I just felt should post a propper, clean version.
With different control over parameters i mean i have tried to relate the initial Parameters in a way that makes it easier to use this as a “musical”
oscillator. That should mean that the parameters rather influence the timbre instead of pitch+timbre. Of course by that you loose some control, some part of the value-space gets lost, but of course can still be accessed through directly setting up the values after the multiplications. I mean you can of course rip it all apart, that’s what it’s all about here right? I just tried to make it more useable for all-day-”want to build a synth” applications. I strongly encourage anyone interested to find other possibilties to correlate the values in a meaningful way, since this seems really hard here. It just seems any value makes sense in combination with the right other values for the other parameters. If you find out somthing please let me know, at the moment i am even considering writing something about this little patch or about the LCG algorithm and it’s potential in oscillator applications. Again, hope you have fun,
cheers
Patrik

Main Patch

– Pasted Max Patch, click to expand. –

Poly~ guts, “LCGosc.p.maxpat”

– Pasted Max Patch, click to expand. –
#239937
Mar 5, 2013 at 2:02pm

Beautiful!

#239938
Mar 5, 2013 at 2:43pm

Lovely…

#239939
Mar 5, 2013 at 2:54pm

merci! sorry, there was some silly stuf about the realtion of the patch to the LCG foruma in the gen subpatch. In this one it’s documented correctly.
Also the order of dcblocking and clipping seemed stupid and is changed now. Here you go again:
LCG.p.maxpat, the poly~guts

– Pasted Max Patch, click to expand. –
#239940
Oct 4, 2013 at 8:25am

Thank you very much for sharing!
This patch sounds awesome!

#267044

You must be logged in to reply to this topic.