[chuck-users] 8-bit?
Andrew Turley
aturley at acm.org
Thu Nov 18 13:44:17 EST 2010
You could build a generator using Gen7 or CurveTable. That might be a
little more efficient, but maybe not worthwhile.
andy
On Thu, Nov 18, 2010 at 10:13 AM, Tom Lieber <tom at alltom.com> wrote:
> Is there a nice UGen I could be using instead of bitmaster in this
> snippet? (um, you kinda need scale.ck to run it
> http://www.dtic.upf.edu/~gcoleman/chuck/tutorial/tutorial.html)
>
> //BlitSaw osc => blackhole;
> //SawOsc osc => blackhole;
> TriOsc osc => blackhole;
> Step bitter => ADSR env => dac;
> env.set(1::ms, 40::ms, .1, 300::ms);
>
> spork ~ bitmaster();
>
> Scale sc;
> [0, 1, 3, 8, 6, 4] @=> int notes[];
>
> while(true) {
> for(0 => int i; i < notes.size(); i++) {
> sc.scale(notes[i], sc.maj) + 60 => Std.mtof => osc.freq;
> env.keyOn(1);
> second/6 => now;
> env.keyOff(1);
> second/7 => now;
> }
> }
>
>
> fun void bitmaster()
> {
> 4 => float bits;
> while(true) {
> (osc.last() * bits) $ int => int rounded;
> rounded / bits => bitter.next;
> samp => now;
> }
> }
>
> --
> Tom Lieber
> http://AllTom.com/
> http://favmusic.net/
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
More information about the chuck-users
mailing list