[PD] message-creation and parsing questions

Hans-Christoph Steiner hans at eds.org
Thu Jun 12 21:11:21 CEST 2003


http://suita.chopin.edu.pl/~czaja/miXed/externs/toys.html

On Thursday, Jun 12, 2003, at 10:17 America/New_York, 
bbogart at ryerson.ca wrote:

> tcl object??
>
> ----- Original Message -----
> From: Hans-Christoph Steiner <hans at eds.org>
> Date: Wednesday, June 11, 2003 11:37 pm
> Subject: Re: [PD] message-creation and parsing questions
>
>>
>>> On Tuesday, June 10, 2003, at 11:03  pm, David Merrill wrote:
>>>
>>>> Hello pd-ers,
>>>> I'm still getting the hang of pd, and I'm currently using it to
>> build
>>>> the mechanism to run a perceptual experiment.  For each
>> condition I
>>>> want to read in values from a text file, play a tone, and
>> record the
>>>> result. The parts I'm having trouble with are:
>>>>
>>>> - how can I build up a message from parts?  for instance, the
>>>> [writesf~] object responds to an "open" message with a single
>>>> argument, like:
>>>> "open /tmp/output1.wav"
>>>> but I want to be able to iterate, and supply "output2.wav",
>>>> "output3.wav" etc..  I have looked at the docs for the [pack]
>> object,
>>>> but I'm not sure that it can receive messages as input and pack
>> them,
>>>> or output it's result as a message - is that correct?  am I
>> thinking
>>>> about this in a wrong way?
>>>>
>> [makefilename output%s.wav]----[open $1(----[writesf~]
>>
>>>> - how can I parse a line of text such as: "output1.wav 440 500
>> 1500"
>>>> that I get from a [textfile] [bang] into its constituent parts
>>>> (preserving the appropriate types)?
>>>>
>>
>> [unpack] or [route] depending on what you want to do.
>>
>>>> - (related to the above) is parsing a string different from
>> parsing a
>>>> list?
>>>>
>>
>> Yes, you use different objects.  For list parsing you can use
>> [pack],
>> [unpack], [route], etc.  There are some objects for parsing
>> symbols
>> (what strings are called in pd) but I don't know them off hand.
>> Also,
>> there is a python object and a tcl object, so those could be handy
>> for
>> parsing.
>>
>> .hc
>>
>>
>> _______________________________________________
>> PD-list mailing list
>> PD-list at iem.kug.ac.at
>> http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-list
>>





More information about the Pd-list mailing list