well i ended up doing a metro and vline~ job. this patch is still unfinished, but it's working enough that i could take a rest from patching and have a mess round with it today. i posted the workign draft on the forum: http://puredata.hurleur.com/viewtopic.php?pid=2494#p2494