That fixes it! I assumed "buf => dac" requested a copy of data rather than a connection. Thanks for the enlightenment.
Brian On Sat, Jan 4, 2020 at 9:20 PM Jack Atherton <l...@ccrma.stanford.edu> wrote: > You are adding a new connection from your SndBuf to the dac on every > iteration of the for loop. Either only do this once, near the top of the > file where you set the gain, or also break the connection within the body > of the for loop (i.e. buf =< dac; once you are done with it). > > ~Jack > > On Sat, Jan 4, 2020 at 9:07 PM Brian Robison <brobi...@gmail.com> wrote: > >> Hi, ChucK users! I'm having a problem that seems like it should have a >> simple solution, but I can't figure it out. >> >> Here's a program which plays a WAV (which is about 1.5 seconds long) >> every two seconds, several times: >> >> SndBuf buf; >> "d3-fa.wav" => buf.read; >> 0.2 => buf.gain; >> >> 2000 => int notelen; >> >> for (0 => int i; i < 20; i++) { >> 0 => buf.pos; >> buf => dac; >> notelen::ms => now; >> } >> >> Each time (using ChucK 1.4), it gets louder, and I can't figure out why. >> What am I getting wrong? >> >> Thanks! >> Brian >> >> PS. you can find my d3-fa.wav here: >> >> https://drive.google.com/file/d/1B0ZNnGNcF5BKGzmYpdMYdZOO5SbC_4FQ/view >> _______________________________________________ >> chuck-users mailing list >> chuck-users@lists.cs.princeton.edu >> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >> > _______________________________________________ > chuck-users mailing list > chuck-users@lists.cs.princeton.edu > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users