[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] Reverse-engineering the rave hoover



Very enjoyable thread! 

A full set of mentasm riffs should come with SC? 

On 16 Jun 2009, at 16:19, Sharopolis wrote:

Fantastic! 
Mind if I put tis on my blog?
Matt. 

On Mon, Jun 15, 2009 at 10:26 PM, Wouter Snoei <mailinglists@xxxxxxxxxxxxxx> wrote:
Hi Dan,

I've been messing around with this as well, inspired by your quest :-). I downloaded the alpha juno 2 manual and read there they use a combination of a pwm-able pulse and a saw waveform. It looks like this (2 cycles with 1/3 width):

{ LFSaw.ar( 200, 1 ).range(0,1) * (1-LFPulse.ar( 400, 0, 2/3 )) }.plot;

The wikipedia page on the hoover sound says it uses a kind of pwm that is unique to the juno series, and I think this is it. So here's my attempt (tweaked by ear):

(
SynthDef( "hoover", { |freq = 220, amp = 0.1, lgu = 0.1, lgd = 1, gate = 1|
var pwm, mix, env;

freq = freq.cpsmidi.lag(lgu,lgd).midicps;
freq = SinOsc.kr( { 2.9 rrand: 3.1 }!3, {2pi.rand}!3 ).exprange( 0.995, 1.005 ) * freq;
pwm = SinOsc.kr( {2.0 rrand: 4.0}!3 ).range(0.125,0.875);

// the saw/pulses
mix = (LFSaw.ar( freq * [0.25,0.5,1], 1 ).range(0,1)
               * (1 - LFPulse.ar(freq * [0.5,1,2], 0, pwm))).sum * 0.1;

// the bass
mix = mix + LFPar.ar( freq * 0.25, 0, 0.1 );

// eq for extra sharpness
mix = BPeakEQ.ar( mix, 6000, 1, 3 );
mix = BPeakEQ.ar( mix, 3500, 1, 6 );

// kind of chorus
mix = mix + CombC.ar( mix.dup, 1/200,
                       SinOsc.kr( 3, [0.5pi, 1.5pi] ).range(1/300,1/200),
               0.0 ) * 0.5;

env = EnvGen.kr( Env.asr, gate );

Out.ar( 0, mix * env * amp );
}).store;
)

(
p = Pmono(\hoover,
               \dur, Pseq([0.25,0.5,7, 0.25]* 0.24, inf),
               \lgu, 0.15,
               \lgd, Pseq([ 0.1, 0.1, 1.5, 0.25], inf ),
               \midinote, Pseq([20, 67, 62, 20] , inf)).play;
)
p.stop;

(
p = Pmono(\hoover, \dur, 0.24,
       \lgu, 0.2,
       \lgd, Pseq([1,1,2,0.5,2,2,2,2], inf ),
        \midinote, Pseq([55, 40, 67, 55, 40, 55, 53, 52], inf)).play;
)
p.stop;

cheers,
Wouter

Op 15 jun 2009, om 10:37 heeft Dan Stowell het volgende geschreven:


You know, I tried it with Pulse.ar at first and it just didn't sound
buzzy enough, but Saw sounded great, and the spectral profile matched
very well as well. Strange now I see that the original was apparently
made using pwm'ed square waves - maybe it's possible to get a better
re-creation using a pile of square waves at different octaves, but I
haven't hit that combination yet.

Dan


2009/6/15 Sharopolis <sharopolis@xxxxxxxxx>:
Just wondering,
What made you come to the conclusion that it was saw waves? I don't think
you mentioned that in your post.
Matt.
On Sun, Jun 14, 2009 at 6:15 PM, kernel <kernel@xxxxxxxxxxxxxxxxx> wrote:

Oh god what have you done - it took me years to get over the hoover sound.
I still hear it in my dreams.

Nice article, are you taking requests?

kernel

On 13 Jun 2009, at 09:50, Dan Stowell wrote:

Hi -

A little exercise in reverse-engineering an old synth sound:
http://www.mcld.co.uk/blog/blog.php?254

Dan

_______________________________________________
sc-users mailing list

info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/


_______________________________________________
sc-users mailing list

info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/



--
Why not SuperCollide on over to my SuperColliding Blog? It's about
SuperCollider!
http://superdupercollider.blogspot.com/




--
http://www.mcld.co.uk

_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/


_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/



--
Why not SuperCollide on over to my SuperColliding Blog? It's about SuperCollider!
http://superdupercollider.blogspot.com/