[chuck-users] webchuck and osc (Jack Atherton)

Mícheál Ó Catháin micheal.ocathain at gmail.com
Wed Aug 26 03:50:54 EDT 2020


Hi Jack,

Thanks for clarifying!  I'll try the workaround you suggest with global
variables and report back!!  Socket.io will be my first port of call for a
JavaScript mechanism but open to all suggestions...


On Tue, 25 Aug 2020, 23:05 , <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. Re: webchuck and osc (Jack Atherton)
>    2. Passing functions as arguments (John Crane)
>    3. Re: webchuck and osc (M. Edward (Ed) Borasky)
>    4. Re: webchuck and osc (Jack Atherton)
>
>
>
> ---------- Forwarded message ----------
> From: Jack Atherton <lja at ccrma.stanford.edu>
> To: ChucK Users Mailing List <chuck-users at lists.cs.princeton.edu>
> Cc:
> Bcc:
> Date: Tue, 25 Aug 2020 11:37:37 -0700
> Subject: Re: [chuck-users] webchuck and osc
> It doesn't! Never quite figured out architecturally how this might work.
> The workaround would be to use some JavaScript mechanism for communicating
> with outside programs, then use global variables to communicate between JS
> and ChucK.
>
> ~Jack
>
> On Tue, Aug 25, 2020 at 5:02 AM Mícheál Ó Catháin <
> micheal.ocathain at gmail.com> wrote:
>
>> hi there,
>>
>> Webchuck is such an excellent development - thanks for all the work that
>> has gone into this by Jack (and others I'm sure).  Hopefully I'll be able
>> to contribute in some way in future, after getting up the learning curve a
>> bit more!
>>
>> I have a question about using OSC with webchuck...
>>
>> I have a .ck script running on my local machine, using OSC to emit
>> messages every X samples of a .wav file played by a SndBuf.
>> These OSC messages are received by a webpage on my local machine.
>> For this receiver I am running the page using node.js, and...
>> * https://github.com/automata/osc-web
>> * socket.io
>>
>> Locally, this works fine - as I play the .wav file via ChucK on
>> MiniAudicle, the webpage at localhost:3000 displays the OSC messages as I'd
>> expect.
>>
>> However when I try to run this same .ck file using Webchuck, I get the
>> following error message:
>> chucknode.js:189 [osc-eibhlin.ck]:line(38): undefined type 'OscOut'...
>>
>> Does Webchuck feature OSC messages yet?
>>
>>
>> Thanks
>> Micheal
>>
>> _______________________________________________
>> chuck-users mailing list
>> chuck-users at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>
>
>
>
> ---------- Forwarded message ----------
> From: John Crane <john.crane at gmail.com>
> To: chuck-users at lists.cs.princeton.edu
> Cc:
> Bcc:
> Date: Tue, 25 Aug 2020 13:51:07 -0700
> Subject: [chuck-users] Passing functions as arguments
> Hi all,
>
> Chuck newbie here. Is it possible to pass a function as an argument? I'd
> like to be able to  transform things in a functional programming manner.
> As a trivial example, if I had an array of midi notes and wanted to raise
> them all one interval.
>
>     fun int increment(int note) {
>         note + 1;
>     }
>
>     // use map to apply a function to all elements of an array
>     map ( array_of_notes, increment);
>
> thanks in advance,
>
> John
>
>
>
> ---------- Forwarded message ----------
> From: "M. Edward (Ed) Borasky" <znmeb at znmeb.net>
> To: ChucK Users Mailing List <chuck-users at lists.cs.princeton.edu>
> Cc:
> Bcc:
> Date: Tue, 25 Aug 2020 14:52:40 -0700
> Subject: Re: [chuck-users] webchuck and osc
> This is the first I've heard of WebChuck - is there a link to it?
> Google turned up nothing.
>
> On Tue, Aug 25, 2020 at 11:39 AM Jack Atherton <lja at ccrma.stanford.edu>
> wrote:
> >
> > It doesn't! Never quite figured out architecturally how this might work.
> The workaround would be to use some JavaScript mechanism for communicating
> with outside programs, then use global variables to communicate between JS
> and ChucK.
> >
> > ~Jack
> >
> > On Tue, Aug 25, 2020 at 5:02 AM Mícheál Ó Catháin <
> micheal.ocathain at gmail.com> wrote:
> >>
> >> hi there,
> >>
> >> Webchuck is such an excellent development - thanks for all the work
> that has gone into this by Jack (and others I'm sure).  Hopefully I'll be
> able to contribute in some way in future, after getting up the learning
> curve a bit more!
> >>
> >> I have a question about using OSC with webchuck...
> >>
> >> I have a .ck script running on my local machine, using OSC to emit
> messages every X samples of a .wav file played by a SndBuf.
> >> These OSC messages are received by a webpage on my local machine.
> >> For this receiver I am running the page using node.js, and...
> >> * https://github.com/automata/osc-web
> >> * socket.io
> >>
> >> Locally, this works fine - as I play the .wav file via ChucK on
> MiniAudicle, the webpage at localhost:3000 displays the OSC messages as I'd
> expect.
> >>
> >> However when I try to run this same .ck file using Webchuck, I get the
> following error message:
> >> chucknode.js:189 [osc-eibhlin.ck]:line(38): undefined type 'OscOut'...
> >>
> >> Does Webchuck feature OSC messages yet?
> >>
> >>
> >> Thanks
> >> Micheal
> >>
> >> _______________________________________________
> >> 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
>
>
>
> --
> Borasky Research Journal https://www.znmeb.mobi
>
> Markovs of the world, unite! You have nothing to lose but your chains!
>
>
>
>
> ---------- Forwarded message ----------
> From: Jack Atherton <lja at ccrma.stanford.edu>
> To: ChucK Users Mailing List <chuck-users at lists.cs.princeton.edu>
> Cc:
> Bcc:
> Date: Tue, 25 Aug 2020 15:04:43 -0700
> Subject: Re: [chuck-users] webchuck and osc
> Here's two pages that use WebChucK in slightly different ways -- you can
> look at the source to get an idea, download relevant files, etc:
>
> https://ccrma.stanford.edu/~lja/webchuck/
> https://ccrma.stanford.edu/~lja/timbre-library/
>
> I think this might be the most recent branch on github. It's at least the
> one that has been modified most recently.
> https://github.com/ccrma/chuck/tree/emscripten-pattern-c
>
> Sorry for the lack of clear documentation! As with a lot of ChucK things,
> development is very sporadic.
>
> ~Jack
>
> On Tue, Aug 25, 2020 at 2:53 PM M. Edward (Ed) Borasky <znmeb at znmeb.net>
> wrote:
>
>> This is the first I've heard of WebChuck - is there a link to it?
>> Google turned up nothing.
>>
>> On Tue, Aug 25, 2020 at 11:39 AM Jack Atherton <lja at ccrma.stanford.edu>
>> wrote:
>> >
>> > It doesn't! Never quite figured out architecturally how this might
>> work. The workaround would be to use some JavaScript mechanism for
>> communicating with outside programs, then use global variables to
>> communicate between JS and ChucK.
>> >
>> > ~Jack
>> >
>> > On Tue, Aug 25, 2020 at 5:02 AM Mícheál Ó Catháin <
>> micheal.ocathain at gmail.com> wrote:
>> >>
>> >> hi there,
>> >>
>> >> Webchuck is such an excellent development - thanks for all the work
>> that has gone into this by Jack (and others I'm sure).  Hopefully I'll be
>> able to contribute in some way in future, after getting up the learning
>> curve a bit more!
>> >>
>> >> I have a question about using OSC with webchuck...
>> >>
>> >> I have a .ck script running on my local machine, using OSC to emit
>> messages every X samples of a .wav file played by a SndBuf.
>> >> These OSC messages are received by a webpage on my local machine.
>> >> For this receiver I am running the page using node.js, and...
>> >> * https://github.com/automata/osc-web
>> >> * socket.io
>> >>
>> >> Locally, this works fine - as I play the .wav file via ChucK on
>> MiniAudicle, the webpage at localhost:3000 displays the OSC messages as I'd
>> expect.
>> >>
>> >> However when I try to run this same .ck file using Webchuck, I get the
>> following error message:
>> >> chucknode.js:189 [osc-eibhlin.ck]:line(38): undefined type 'OscOut'...
>> >>
>> >> Does Webchuck feature OSC messages yet?
>> >>
>> >>
>> >> Thanks
>> >> Micheal
>> >>
>> >> _______________________________________________
>> >> 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
>>
>>
>>
>> --
>> Borasky Research Journal https://www.znmeb.mobi
>>
>> Markovs of the world, unite! You have nothing to lose but your chains!
>> _______________________________________________
>> 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/20200826/1dc727fb/attachment-0001.html>


More information about the chuck-users mailing list