Message to save a (sub)patch
hi
you can do
[;
pd-mypatch.pd menusave 1 (
some documentation is here:
Muug~ nonlinear moog ladder filter
I implemented the filter algorithm described in this paper:
http://dafx04.na.infn.it/WebProc/Proc/P_061.pdf
code is here if anyone's interested:
svn checkout https://code.goto10.org/svn/maximus/2009/muug/
I called it muug~ to distinguish from the moog~ in ggee, which uses a simpler algorithm.
Not very optimized (at least so far) - expect it to use loads of cpu juice for each object. And a bug: it only works correctly at 44100 sample rate inside a 4x upsampled subpatch, see the help patch for an example.
ClaudiusMaximus recursion tutorial
the code is here:
svn checkout https://code.goto10.org/svn/maximus/tutorials/gem-recursion/
but it's been a while since i fiddled with it, hopefully it still works...
How do I get dumpOSC, sendOSC and outher Opens Sound objects to work?
"I also added the cyclone folder to get the prepend object to work."
what is "cyclone folder" ? where can I get that and what does that folder for ?
i'm using pc and got same problem , and I already download files from ClaudiusMaximus's link
You need OSCx library:http://pure-data.svn.sourceforge.net/vi ... nals/OSCx/"
and replaced the "osx folder" but problem still existed... how can i do ?
thanx a lot ! 
Video output on external harddisc - how?
I have used the SVideo output of my laptop in the past (connected to a DVD recorder, but could also have used a DV camera with SVideo input if I had one) but the quality was a bit rubbish (low resolution, muddy colours, block artifacts from the DVD compression).
It should be possible to record directly to your hard disk, if not in real time (with older hardware it's really slow to get data back from the GPU to be able to save it to disk, with newer hardware you might get recordmydesktop or whatever exists for your OS to work sufficiently well) - you might have to record all the control changes during "show time" (with eg: [textfile]) then play them back into your patch with output recording turned on (with eg: [pix_write] to save frames to disk if you're using Gem), then combine all the frames to a video file.
I should update my Gem DVD tutorial to mention this technique, and include pd-generated sound, but time is lacking at the moment....
svn co https://code.goto10.org/svn/maximus/tutorials/gem-dvd/
related to this offline/non-realtime rendering technique: http://lists.puredata.info/pipermail/pd-list/2008-08/064343.html
Fun with particle systems.
I've never used particle systems in Gem, but for the other questions:
to record audio use [writesf~]
to record images use [pix_write]
then the tricky part is to combine all the images together with the audio into a video file.
actually the more tricky part is that pix_write takes a lot of time, so you probably want to record all your "actions" during a performance and play them back into your patch when its time to render the video later, unless you like jerky unresponsiveness when you're trying to control things!
I've been meaning to extend the gem-dvd tutorial I've been working on to include pd-generated sound - it's just finding the time to do it (busy times ahead..). It might be useful in any case:
svn co https://code.goto10.org/svn/maximus/tutorials/gem-dvd/
My little flock prototype
I wrote a loader to embed Lua into Pd, so you can write Pd objects in Lua.
svn co https://code.goto10.org/svn/maximus/pdlua
There is a similar project for python (py/pyext):
http://lists.puredata.info/pipermail/pd-list/2008-06/063178.html
Flext is a layer for C++ externals. Not heard of a loader for Perl. GridFlow used to support Ruby, but no longer. I wrote one for Haskell too, but that bitrotted/became unmaintainable. Think there are loaders for Java and the Common Language Runtime out there somewhere too, or at least they have been talked about.
So, plenty of choices of languages for extending Pd - but for high performance like a flock of a thousand I think I'd revert to using C.
Where to get the externals?
Generally what I do is:
locate NameOfExternal | grep pd
which usually finds the help patch, or the source code. But then I have
svn checkout https://pure-data.svn.sourceforge.net/svnroot/pure-data/trunk
on my hard drive.
It is possible to patch Pd so that when it loads a library it prints out all the classes that are registered by it. I've got a hacky version compiled into one of my Pd's but it's not very useable yet (and generally you only need to run it once, then save and process the lists of objects - it's annoying having pages of printouts if you're using Pd).
EDIT: there is also: http://wiki.puredata.info/en/Main_Page but i don't know how complete it is yet
Any slicers or offset samplers in PD?
I know it's a bit intimidating. Doesn't mean we have to use that code, just a start to get ideas. In fact it could be done as a pd abstraction using [rfft~] based on the methods. But before anything else important to check *someone has't already made one*, so I joined pd-dev .

