[PD] message-creation and parsing questions

bbogart at ryerson.ca bbogart at ryerson.ca
Thu Jun 12 16:17:33 CEST 2003


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