If you're worried by metro's irregularity then you should use Eric Lyons' samm~ (sample accurate multiple metronomes). This is described in http://www.sarc.qub.ac.uk/~elyon/LyonPapers/SampleAccurate-Lyon-ICMC2006.pdf
Note that samm~ is almost exactly as sample-accurate as Pd's metro. I tried to illustrate this in attached patch. samm~ however is also available for Max, where the metro according to Eric's paper is not as accurate as the one in Pd, so if you need to move patches between both systems, samm~ is a good choice. Of course Eric's system has some convenient extensions to generate polyrhythms etc., but timing alone IMO is no reason to exchange [metro] with [samm~] on Pd.
Cool patch, Frank. Note though that by converting the click signal from samm~ into a bang, you are rounding it to the nearest vector. As I showed in my demo at LAC, I can make metro perform poorly in a subpatch with a very large blocksize (say 4096), but samm~ will perform the same irrespective of blocksize.
It is true that samm~ and friends were originally written for MaxMSP to deal with its problematic event-level timing. OTOH as my paper points out, Pd's audio thread is more susceptible to interruption from GUI events than MaxMSP. In addition to convenience, The benefits of samm~ come from its integration into a system of signal-level triggering, particularly with the soundfile player called player~ which I think has some nice features.
Best,
Eric
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
---------- Forwarded message ---------- From: Frank Barknecht fbar@footils.org To: pd-list@iem.at Date: Sun, 18 Feb 2007 14:01:08 +0100 Subject: Re: [PD] Dynamic patching questions Hallo, Alexandre Quessy hat gesagt: // Alexandre Quessy wrote:
- Is the use of [namecanvas $0] recommended or totally deprecated ?
if you want to edit the content of subpatches I'd say it's totally deprecated because it's completely unnecessary, as every subpatch has its own receiver "pd-subpatchname" builtin. This also works for subpatch names containing $0 as: "pd-$0-subpatchname"
- Where can I find an abstraction or object to convert any familiar
representation of colors to the Tk colors (or whatever is used for GUI objects) ?
E.g. here: http://lists.puredata.info/pipermail/pd-list/2006-03/036005.html
Ciao
Frank Barknecht _ ______footils.org_ __goto10.org__
---------- Forwarded message ---------- From: Yves Degoyon ydegoyon@free.fr To: Alexandre Quessy listes@sourcelibre.com Date: Sun, 18 Feb 2007 16:16:17 +0100 Subject: Re: [PD] Google Summer of Code
http://r23.cc/interface/ is a very nice example of audio streaming with server-side Pd.
hum, there is an update on this, the new map component is there : http://gollum.artefacte.org/mapuse/map.html
the map itself is not pd, but some emitters ( radios ) use pd patches to link this to a netjuke database that enables to make playlist and programation.
so, r23 itself uses pd, but the global infrastructure ( http://giss.tv ) allows to use any software to stream ( Muse, IceS, libshout, ... )
cheers, sevy
---------- Forwarded message ---------- From: Jamie Bullock jamie@postlude.co.uk To: marius schebella marius.schebella@gmail.com Date: Sun, 18 Feb 2007 15:21:30 +0000 Subject: Re: [PD] Re: infinite composing On Sat, 2007-02-17 at 19:19 -0500, marius schebella wrote:
the call is written in a way that makes me think, that the producers don't know to much about what is going on in the world... but maybe the reason is, that there is no such thing as a kiosk mode or a protection from changing the patch in pd.
There was a patch submitted by IOhannes to do this:
https://sourceforge.net/tracker/?func=detail&atid=478072&aid=1529010...
Jamie
--===============0388656242==-- _______________________________________________ PD-list mailing list PD-list@iem.at to manage your subscription (including un-subscription) see http://lists.puredata.info/listinfo/pd-list