[PD] string manipulation
Mathieu Bouchard
matju at sympatico.ca
Sat Mar 5 20:35:04 CET 2005
On Sat, 5 Mar 2005 ix at replic.net wrote:
> On Sat, Mar 05, 2005 at 10:20:55AM -0500, david golightly wrote:
> > hey all -
> >
> > does anyone know of any basic string manipulation tools for PD, enabling
> > contruction of symbols from character-atoms? if not, i might be interested
> > in writing a set of externals, but i don't want to duplicate anyone's work.
>
> you can't do strings in pd. however, you can do symbols - you can probbaly do what you want with l2s/s2l from zexy and sprintf from cyclone unless your needs are insane - then you can try 'echo $1 | sed -e blahblah' with [shell], or pyext or tot (Tcl)...
>
> a 'sed' external would be cool..
here's one.
class RESub < GridFlow::FObject
def initialize(a,b)
@a = Regexp.new a.to_s
@b = b.to_s
end
def _0_symbol c
send_out 0, :symbol, c.to_s.sub(@a, at b).intern
end
install "re_sub", 1, 1
end
if you want multiple substitutions, just replace .sub by .gsub
_____________________________________________________________________
Mathieu Bouchard -=- Montréal QC Canada -=- http://artengine.ca/matju
More information about the Pd-list
mailing list