On 2011-02-26 17:57, David wrote:
Thanks. I think I'll try using the MrPeach external. I didn't realize
that it was already installed (I'm using pd-extended). It seems to do
what I want, and I don't have to install any other libraries.

I have a question about [binfile] though, for either of you (or
anybody else). Is there only one buffer that has global scope, or is
there one buffer for each patch that uses [binfile]? I tried to create
one sub-patch to read the file, and another to write it out, assuming
that the buffer was global. But the file that was created was empty,
so I guess I need to extract the data from the buffer and pass it
around in a list. Is there an object to get/put all the values in the
buffer and convert them to/from a list? Or do I have to write a loop
to do it "manually"?


Actually each [binfile] has its own buffer, which can only be accessed via the inlet of that [binfile]. You could use [send] and [receive] objects to communicate across patches, and [tabwrite] to dump the buffer into a table and work on it there. Or use [list append] to build a list.

[bang]
|
[trigger   b   b   b]
|        |        |
|*       |        |
[until]  [rewind( [0(
|________|        /
|                /
[binfile]       /
|       |*     /  The * connects back to the [until] to stop it.
|             /
[trigger f b]/
|          |/
|          [f]X[+1]
|          |
[tabwrite x]

Martin

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to