SndBuf snd0 => dac.chan(0); //connect SndBuf 0 to first speaker SndBuf snd1 => dac.chan(1); //connect SndBuf 1 to first speaker SndBuf snd2 => dac.chan(2); //connect SndBuf 2 to first speaker SndBuf snd3 => dac.chan(3); //connect SndBuf 3 to first speaker "q1/220a/hw2/slates.wav" => snd0.read; //play file from beginning "q1/220a/hw2/slates.wav" => snd1.read; //play file from beginning "q1/220a/hw2/slates.wav" => snd2.read; //play file from beginning "q1/220a/hw2/slates.wav" => snd3.read; //play file from beginning snd0.gain(0.0); //mute sends snd1.gain(0.0); snd2.gain(0.0); snd3.gain(0.0); while(true) { snd0.gain(1.0);// unmute snd0 snd0.pos(30650); //play from sample 30,650 55000::samp=>now; //stall for "left front" snd0.gain(0.0); //mute snd0 500::ms=>now; snd1.gain(1.0);// unmute snd0 snd1.pos(115900); //play from sample 115900 55000::samp=>now; //stall for "right front" snd1.gain(0.0); //mute snd0 500::ms=>now; snd3.gain(1.0);// unmute snd0 snd3.pos(194500); //play from sample 30,650 55000::samp=>now; //stall for "right rear" snd3.gain(0.0); //mute snd0 500::ms=>now; snd2.gain(1.0);// unmute snd0 snd2.pos(275800); //play from sample 30,650 55000::samp=>now; //stall for "left rear" snd2.gain(0.0); //mute snd0 500::ms=>now; } 1::day => now;