"Randomizer" (Random Number Generator, Green Delay
Archive · 200511 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].