[chuck-users] writing to fifo from chuck

Forrest Curo treegestalt at gmail.com
Fri Sep 25 12:05:08 EDT 2015


ie re ChuckSound -- what directory, containing what, am I supposed to be in
before the 'make install' stuff?

On Fri, Sep 25, 2015 at 8:50 AM, Forrest Curo <treegestalt at gmail.com> wrote:

> Sorry, this last was not a chuck problem
>  -- something to do with closing the fifo on the writing end before it can
> be read.
> [Using a python script to feed the lines via " > testfif " , csound -L
> testfif still waits until the script exits to play -- although now the
> timing between notes is preserves.]
> ---------------
> Um, re ChuckSound -- I still need a clue re how to add a chugin... ?!
>
> On Thu, Sep 24, 2015 at 5:39 PM, Forrest Curo <treegestalt at gmail.com>
> wrote:
>
>> Oops, that '1' at the start is nothing but a problem, because the first
>> score line then starts with it. [Supposed to be there in the example, but
>> not for my usage.]
>>
>> ---------
>> Main glitch now: Chuck starts with an error message because csound is
>> trying to use the audio output. Csound does play the two notes -- but only
>> after chuck exits. Csound has received them before this -- and sends them
>> to dac; but they play simultaneously later, when chuck lets go of the
>> audio...
>>
>> What to do?
>>
>>
>> On Thu, Sep 24, 2015 at 3:40 PM, Forrest Curo <treegestalt at gmail.com>
>> wrote:
>>
>>> Okay, so inside 'file.ck'
>>> a line like:
>>>
>>> chout <= 1 <= bar <= "i3 0 0.5 60 5 5 \ni3 1 0.5 60 5 7 \n" ;
>>>
>>> sends two notes through the fifo.
>>> Okay, I'm not entirely sure about usage for 'chout' -- but it works!
>>>
>>> On Thu, Sep 24, 2015 at 12:25 PM, Forrest Curo <treegestalt at gmail.com>
>>> wrote:
>>>
>>>> "chuck file.ck > myfifo.fifo " ? Okay, I can try that when I get home;
>>>> thanks!
>>>>
>>>> {Does this represent an awful waste of sound-processing resources? --
>>>> or a reasonable combination of csound rendering methods with chuck
>>>> straightforward programming syntax?]
>>>>
>>>> On Thu, Sep 24, 2015 at 11:15 AM, Spencer Salazar <
>>>> spencer at ccrma.stanford.edu> wrote:
>>>>
>>>>> Hi Forrest,
>>>>>
>>>>> If you're only using one fifo and you're not using chuck's stdout for
>>>>> other purposes, you can redirect it to the fifo and communicate that way,
>>>>> e.g.
>>>>>
>>>>> chuck file.ck > myfifo.fifo
>>>>>
>>>>> ChucK's diagnostics go to stderr, as does <<< >>> printing, so only
>>>>> stuff you write to chout will go to the fifo.
>>>>>
>>>>> spencer
>>>>>
>>>>>
>>>>> On Thu, Sep 24, 2015 at 5:29 AM, Forrest Curo <treegestalt at gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Basically, to use OSC protocol I end up needing a finicky listening
>>>>>> routine in the csound program, with all sorts of complications about
>>>>>> starting & stopping notes from the messages... while the -L command line
>>>>>> option lets me feed lines directly through the operating system into the
>>>>>> score, with csound handling the subsequent timing automatically. So it
>>>>>> depends what you mean by 'easier.'
>>>>>>
>>>>>> Chuck does seems like a pretty heavy-duty program to use as a
>>>>>> midi-timer; last night I worked out a short python script that seems to do
>>>>>> the job; but chuck -- if it had the right file-handling capabilities -- is
>>>>>> more specifically designed for coordinating a musical process, and might
>>>>>> work better. I dunno.
>>>>>>
>>>>>> On Wed, Sep 23, 2015 at 11:13 PM, Casper Schipper <
>>>>>> casper.schipper at gmail.com> wrote:
>>>>>>
>>>>>>> Hi Forrest,
>>>>>>>
>>>>>>> Maybe a naive question: but is there any reason you don’t want to
>>>>>>> use OSC protocol for communicating between ChucK and CSound ? I think
>>>>>>> that’s the easier route.
>>>>>>>
>>>>>>> Best,
>>>>>>> Casper
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> > On Sep 24, 2015, at 02:25, Forrest Curo <treegestalt at gmail.com>
>>>>>>> wrote:
>>>>>>> >
>>>>>>> > Something I've been doing from pd: writing a line (or more) of
>>>>>>> text to a fifo and letting csound read that in as score lines.
>>>>>>> >
>>>>>>> > Trying the same from chuck -- I find that I can write text to a
>>>>>>> normal file. When I send the same text to a fifo, nothing happens. If I
>>>>>>> don't close the fifo chuck merely freezes; if I do close it at the end of
>>>>>>> each line, chuck continues to receive midi notes but csound doesn't get
>>>>>>> anything from the other end.
>>>>>>> >
>>>>>>> > Do I need to open the fifo in 'WRITE_ONLY mode"? Will try now.
>>>>>>> >
>>>>>>> > Other thoughts?
>>>>>>> > _______________________________________________
>>>>>>> > 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
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Spencer Salazar
>>>>> Doctoral Candidate
>>>>> Center for Computer Research in Music and Acoustics
>>>>> Stanford University
>>>>>
>>>>> spencer at ccrma.stanford.edu
>>>>> +1 831.277.4654
>>>>> https://ccrma.stanford.edu/~spencer/
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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/20150925/3cc006fe/attachment.html>


More information about the chuck-users mailing list