[chuck-users] WAV playback gets louder with each iteration

Brian Robison brobison at gmail.com
Sun Jan 5 00:25:48 EST 2020


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 <lja at 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 <brobison at 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 at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20200104/5f49775e/attachment.html>


More information about the chuck-users mailing list