SynthMaker

"Randomizer" (Random Number Generator, Green Delay

Archive · 2005 11 old posts

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

NothanUmber ·

Hi,

here a "Randomizer" that randomly delays incoming midi notes. The most interestring parts should be the pseudo random number generator for green data paths (a float between -1 and 1) (I used a "Concatenation of two 16-bit Multiply with carry generators"-algorithm, it's rather efficient and (if I didn't introduce some bugs... 😉 ) it should pass the Diehard tests (a common test for the "randomness" of a pseudo random number generator) here some C-sources) and a delay that can be used for green datatypes (well, in theory... due to the string-conversion bug the generic variant isn't working atm. but making specific ones for e.g. int, float etc. is rather easy, the schematic uses an int variant for example).

the corresponding schematic

Greetings, NothanUmber

mipa ·

That link does not seem to work for me... 404

unkargherth ·

Schematic link seems broken :O

NothanUmber ·

Sorry, the link should be working now

mipa ·

I'm just going to be blunt but I can't find any information on what "Green Delay" actually means... Yes, quite some people use the term, but I can't find any resource that actually explains what it means... Could you please help me out ?

Please don't hate me for not knowing about what seems to be basics 😀

Thanks.

unkargherth ·

It means a delay module that is aplicable to "Green" type conectors ( integerr, floats,etc) to diferentiate to the standard "audio" delay, apllied to Poly ( white) and Mono (blue) conectors

NothanUmber ·

Well in Synthmaker you have those white connectors (e.g. for polyphonic sample data) and green ones (for integers, floats etc.). There already exists a delay for the "white" paths where one can specify for how many samples the incoming data should be delayed (so the actual delaytime depends on the samplerate, the soundcard is currently running at). As the "green" paths aren't synchronized with the sample rate in any term the delaytime for the "green delay" is directly specified in milliseconds. So the "Green Int Delay" takes an int value, waits for the specified time and then outputs it on the other side, that's all 🙂

Greetings, NothanUmber

mipa ·

Thank you 🙂

NothanUmber ·

The delay already found it's way into my WindStringController and converting the random thing was quite fun so no problem, I'm always open for any kind of interesting projects 🙂

Greetings, NothanUmber

Shifrin ·

That's a very interesting schematic NaN, gonna take a close look at it 🙂

Thanks for sharing!

Shif.

Tom7777 ·

Thanks NothanUmber, this looks interesting 🙂

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.