SynthMaker

scanner circular

Archive · 2006 11 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

Eska ·

Struggling hard understanding branches I made this:

// circular scanner 5 streamin inA; streamin inB; streamin inC; streamin inD; streamin inE; streamin scan; streamout out; float mixA, mixB, mixC, mixF,mixG,mixH ;

mixG = scan - 0.5 ; mixH = scan - rndint(mixG ) ;

mixF = mixH * 5; mixC = mixF - 0.5 ; mixA = mixF - rndint(mixC ) ; mixB = 1 - mixA;

out = (mixF <= 1 ) & (inB * mixA + inA * mixB ) +(mixF > 1 ) & (mixF < 2 ) & (inB * mixB + inC * mixA ) +(mixF >= 2 ) & (mixF <= 3 ) & (inC * mixB + inD * mixA ) +(mixF > 3 ) & (mixF < 4 ) & (inD * mixB + inE * mixA ) +(mixF >= 4 ) & (inE * mixB + inA * mixA ) ;

A five input circular scanner to put behind the SVF to morph the filter type.

Eska ·

// scanner 5 streamin inA; streamin inB; streamin inC; streamin inD; streamin inE; streamin scan; streamout out; float mixA, mixB, mixC, mixF,mixG,mixH,s ;

s = scan * 4; s = min(s ,3.99999); s = max(s ,0);

mixF = s ; mixC = s - 0.5 ; mixA = s - rndint(mixC ) ; mixB = 1 - mixA;

out = (mixF <= 1 ) & (inB * mixA + inA * mixB ) +(s > 1 ) & (s < 2 ) & (inB * mixB + inC * mixA ) +(s >= 2 ) & (s <= 3 ) & (inC * mixB + inD * mixA ) +(s > 3 ) & (inD * mixB + inE * mixA ) ;

The clipped version - saves some cpu too

skOre ·

thanks for reminding 🙂 will try out soon!

AngularMomentum ·

Thanks for that! I use crossmixing the hp and lp in some of my SE synths...will try this out now! 😍

Eska ·

Some years ago I spent some time with visual C++ waiting for the next compiler error - but this here is pure fun!

Forgot to mention: The circular version has 5 crossfades. 0 and 1 are inA, so you have 0 to 0.2, 0.2 to 0.4...clipped version has 4, so 0 to 0.25 .....

skOre ·

Seems as another one has been hooked by the pure blessing of working with Synthmaker 🙂

infuzion ·

I'm not clear what exactly this is to do... can someone explain please? cheers

AngularMomentum ·

Eska wrote: Some years ago I spent some time with visual C++ waiting for the next compiler error - but this here is pure fun!

Forgot to mention: The circular version has 5 crossfades. 0 and 1 are inA, so you have 0 to 0.2, 0.2 to 0.4...clipped version has 4, so 0 to 0.25 .....

That's total acracadabra to me 😀

I tried it and very probable I am missing something...just get a sort of distortion out of it when setting the cutoff low, and get no results with the scan thingie...but I have to remind you that I am the forum idiot here... 😉

Shimmer ·

AngularMomentum wrote: but I have to remind you that I am the forum idiot here... 😉

Not since I joined.

Shifrin ·

infuzion wrote: I'm not clear what exactly this is to do... can someone explain please? cheers

Not tried it but I believe it allows you to move through the various input streams smoothly - i.e. if we have inA to inE and some mix parameter then the output will be inA, then a mix of inA + inB, then inB, then a mix of inB + inC... sort of like a cossfade but between 5 input sources instead of 2 😉

Shif.

Eska ·

Exactly. Stupid me thought everybody knows. It`s a standard module in Reaktor.

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.