Kassen wrote:
On 6/2/07, *Loscha*
mailto:loscha@gmail.com> wrote: 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.
------------------------------------------------------------------------
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
Inspiring! With so few lines of code! c. -- http://www.cesaremarilungo.com