On 6/2/07, Loscha
I'd love to see your code, Kassan.
As promissed, a version of that bassline for your enjoyment. Copying for educational purposes permitted, permission for public performance also granted but only in modified form ( ;¬) ). No waranties, no refunds. ------------------ //the Blit's waveform will reset sometimes if the Blit is modulated, creating a click, //the JCRev turns those into pleasant sounds but they realy // need those gains or there will be terrible clipping distortion. //I quite like the sound this one makes in this form. Blit b => JCRev r => dac; .5 => b.gain; .5 => r.gain; 40 => int foo; int bar; while(1) { for(1 => int n; n < 5; n++) { n => b.harmonics; 0.25::second => now; } //very simple algorithem to create the melody. //i'd like to hear about other or better tricks, anyone? //tweak the numbers for variations (++bar % 5) +=> foo; if(foo > 43) 40 => foo; Std.mtof(foo) => b.freq; } --------------- I contrasted this against some randomised sound made by the Shakers, of which I sporked multiple versions, then added one or two shreds of Shakers with the PRCRev for contrast. This'll give you some pleasant (to me) mellow techno-ish stuff very quickly with enough parameters to tweak and have fun with. Nothing especially clever here but it has a good ratio of fun per line of code. Happy tweaking! Kas.