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
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
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