"Desktop/90685/Samples/BassCarry.wav" => string BassCarryWav;
"Desktop/90685/Samples/AcidBass.wav" => string AcidBassWav;
BassCarryWav => SBBC.read;
AcidBassWav => SBBC.read;
TriOsc TOA => NRev NRA => ADSR ARA => dac;
SinOsc SOA => ADSR ARB => dac;
HevyMetl HMA => ADSR ARC => Pan2 P2A => dac;
ARA.set(25::ms, 10::ms, 1, 1000::ms);
ARB.set(25::ms, 10::ms, 1, 500::ms);
ARC.set(25::ms, 10::ms, 1, 500::ms);
[20,24,28,20,24,28,28,20,24,28,20,35,28,20,24]@=> int TOAMA[];
[30,38,29,37,28,36,27,35,26,34,25,33,24,32,23,31,22,30,21,29,20,28,19,27,18,26,17,25,16,24,15,23,14,22,13,21,12,20,19,19]@=> int TOAMB[];
//[30,32,40,30,32,40,45,30,32,40,30,32,40,20,28]@=> int TOAMA[];
[20,0,20,0,25,30,0,35,50,30]@=> int SOAMA[];
//[40,0,0,20,0,]@=> int Bass Beat[];
fun void PlayBassCarry (time start, time end)
     while (now < end)
    6.4::second => now;
fun void PlayAcidBass (time start, time end)
     while (now < end)
    6.4::second => now;
fun void PlayTriangleBassA (time start, time end)
    Std.mtof(TOAMA[I]) => TOA.freq;
fun void PlayTriangleBassB (time start, time end)
     while (now < end)
    Std.mtof(TOAMB[I]) => TOA.freq;
fun void PlaySineLeadA (time start, time end)
     while (now < end)
    Std.mtof(SOAMA[I]) => SOA.freq;
//fun void FadeIn (time start, time end)
//Â Â while(0.0 => float I; I<0; I+0.01 => I)
fun void FadeOut (time start, time end)
  (end-start)/100::ms => float Interval;
  dac.gain()/Interval => float FadePerSec;
    dac.gain()-FadePerSec => dac.gain;
//spork ~ FadeIn (now, now+4.0::second);
spork ~ PlayTriangleBassB (now, now+6.0::second);
//spork ~ FadeOut (now+7.5::second, now+8.0::second);
spork ~ PlayTriangleBassA (now+6.0::second, now+15.0::second);
spork ~ PlaySineLeadA (now+6.0::second, now+15.0::second);
//spork ~ PlayAcidBass (now+15.0::second, now+21.4::second);
My starting code, just some basic instruments. The FadeIn function does not work as of yet, I keep getting errors in the console.