[PD] gridflow #record
Mathieu Bouchard
matju at artengine.ca
Wed Jan 9 19:39:31 CET 2008
On Tue, 8 Jan 2008, Roman Haefeli wrote:
> 1) 'open movie.mov' -> [#out]
> 2) 'framerate 25' -> [#out]
> 3) 'codec jpeg' -> [#out]
> 4) send some grids to [#out]
> 5) 'close' -> [#out]
> note: the 'close' message is mandatory, since otherwise the resulting
> file is corrupted (i assume because of a lacking or wrong index).
Yes, that and because the output is not flushed, so some data hasn't been
sent to the filesystem drivers yet. This requires a close. This latter
operation is done automatically on normal exit of pd, but in the case of
the index, you really absolutely need a close message.
> afaik, it also matters in which order you send those messages, e.g you
> have to first open a movie and _then_ send the specifications such as
> codec and framerate.
Yes, it matters, because those options are specific to what kind of thing
you open. If you do "open window" instead, a different hidden object will
be created than if you "open foo.jpeg" or "open "foo.mov". The "close"
message both closes the file and deletes the hidden object. Most settings
belong to the hidden object, so if you reopen something of the same kind,
the settings will still be gone anyway.
> excuse me, if this seems too obvious, but [#out] behaves differently
> from other video writing objectclasses in pd, because [#out] can be used
> either to display grids, write images or write movies. that is why the
> order of messages is critical, whereas it isn't e.g for [pix_record].
So far, [#in] and [#out] are the only GF classes that do some kind of
dynamic patching.
_ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada
More information about the Pd-list
mailing list