[chuck-users] sndBuf.valueAt (Forrest Curo asks)

Forrest Curo treegestalt at gmail.com
Mon Apr 20 13:15:01 EDT 2020


Yeah, thanks! Though I ended up not needing an array, I'm pretty new to
this, and can definitely can use help with the "everybody knows" stuff!

Forrest


On Mon, Apr 20, 2020 at 10:09 AM Jack Atherton <lja at ccrma.stanford.edu>
wrote:

> Hey Forrest,
>
> The issue you're having with your float array is that 'float samples[];'
> is only declaring a null reference to an array. If you want it to refer to
> an actual array, you need to specify a length (e.g. float samples[
> s.samples() ];)
>
> ChucK arrays can also be resized (which I only found out recently! (:  ),
> so you can also do this, for example:
>
> float foo[0];
> foo.size(4);
> <<< foo[0], foo[1], foo[2], foo[3] >>>;
>
> ~Jack
>
>
> On Sun, Apr 19, 2020 at 1:43 PM Forrest Curo <treegestalt at gmail.com>
> wrote:
>
>> Um. that works.
>> So does this:
>> SndBuf s => blackhole;
>> "/home/forrest/chuck/examples/basic/om.wav" => s.read;
>> float samples;
>> 0 => int i;
>> while (s.pos() < s.samples())  {
>>     <<< s.last() >>>;
>>     s.pos() => i;
>>     (s.valueAt(i)) => samples;
>>     <<< samples >>>;
>>     samp => now;
>> }
>>
>> I was having trouble trying to read a sndBuf like an array, or put its
>> contents into an array.
>> Maybe I was reading numbers off the end of the file. Declaring
>> 'float samples[]; '
>> and doing
>> 's.valueAt(i) => samples[i];'
>>
>> got me a 'Null pointer' error.
>>
>> Stumbling over syntax, I guess. Thanks for help!
>>
>> On Sun, Apr 19, 2020 at 10:54 AM Perry Cook <prc at cs.princeton.edu> wrote:
>>
>>> This is truly odd.  I don’t have easy means to test it.   I don’t
>>> know why it wouldbe broken dependent on the dac, however.
>>>
>>> For fun you might try something like this, just to verify that the
>>> valueAt() function is what’s busted.
>>>
>>> SndBuf s => blackhole;
>>> “Fred.wav” => s.read;
>>>
>>> while (s.pos() < s.samples())  {
>>>     <<< s.last() >>>;
>>>     samp => now;
>>> }
>>>
>>> PRC
>>>
>>> > On Apr 19, 2020, at 9:00 AM,
>>> chuck-users-request at lists.cs.princeton.edu wrote:
>>> >
>>> > Send chuck-users mailing list submissions to
>>> >       chuck-users at lists.cs.princeton.edu
>>> >
>>> > To subscribe or unsubscribe via the World Wide Web, visit
>>> >       https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>> > or, via email, send a message with subject or body 'help' to
>>> >       chuck-users-request at lists.cs.princeton.edu
>>> >
>>> > You can reach the person managing the list at
>>> >       chuck-users-owner at lists.cs.princeton.edu
>>> >
>>> > When replying, please edit your Subject line so it is more specific
>>> > than "Re: Contents of chuck-users digest..."
>>> >
>>> >
>>> > Today's Topics:
>>> >
>>> >   1. sndBuf.valueAt (Forrest Curo)
>>> >
>>> >
>>> > ----------------------------------------------------------------------
>>> >
>>> > Message: 1
>>> > Date: Sun, 19 Apr 2020 07:30:15 -0700
>>> > From: Forrest Curo <treegestalt at gmail.com>
>>> > To: ChucK Users Mailing List <chuck-users at lists.cs.princeton.edu>
>>> > Subject: [chuck-users] sndBuf.valueAt
>>> > Message-ID:
>>> >       <CAAn-Ecy0LKVHCWmoUL2Y7w67rsibhRAHOOkN1neZyU=az3vm=
>>> g at mail.gmail.com>
>>> > Content-Type: text/plain; charset="utf-8"
>>> >
>>> > Using chuck linux-jack this gives me reasonable numbers between -1 and
>>> 1.
>>> > Using chuck linux-alsa I'm able to play the file I've read into
>>> sndBuf; but
>>> > trying to copy it via .valueAt gives absurdly high ["out of range"]
>>> numbers
>>> > at each point. [It can be a different high number different times I run
>>> > chuck, but the number it is turns up at every point I sample.]
>>> >
>>> > Is there a fix for this? Aside from using jack on a computer where it
>>> > befnurgles the midi?
>>> > -------------- next part --------------
>>> > An HTML attachment was scrubbed...
>>> > URL: <
>>> http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20200419/76d94eef/attachment-0001.html
>>> >
>>> >
>>> > ------------------------------
>>> >
>>> > _______________________________________________
>>> > chuck-users mailing list
>>> > chuck-users at lists.cs.princeton.edu
>>> > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>> >
>>> >
>>> > End of chuck-users Digest, Vol 176, Issue 4
>>> > *******************************************
>>>
>>> _______________________________________________
>>> 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
>>
> _______________________________________________
> 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/20200420/661e5241/attachment.html>


More information about the chuck-users mailing list