Re: [PD] Parse/split symbol by delimiters like - or _ ?

2015-03-25 Thread JF via Pd-list
Made an abstraction that will split a symbol by a delimiter using the new 
[list tosymbol] [list fromsymbol] methods (attached). (So this is for the 
newer vanilla versions ~0.46)

Uses [List_buffer] abstraction which is a cold-inlet growable list w/ bang 
to output and clear. This I created to suit the purpose I couldn't find 
anything similar in the list-abs.

Thanks all,
John.


 On Sunday, 1 March 2015, 20:21, JF sainti...@yahoo.com wrote:
 T hanks Iohannes  Tim,
 
 
 I would be interested in how to achieve this with [text]?
 
 I've been playing with text for the first time today, I thought that the 
 'fields' were only whitespace separated.
 
 
 if I had...
 [text define longsymbols]
 
 
 [symbol _ (
 |
 [text set longsymbols]
 
 ...how would I then retrieve the '' and '' separately?
 
 (Otherwise I will just use l2s/list2symbol)
 
 Thanks! John
 
 
 
 On Sunday, 1 March 2015, 19:21, tim vets timv...@gmail.com wrote:
 
 
 
 
 sorry, in that example, the last [unpack s s] should probably be [unpack f 
 s]
 
 
 
 2015-03-01 20:17 GMT+01:00 tim vets timv...@gmail.com:
 
 maybe using s2l ?
 something (roughly) like:
 
 [symbol drums_1.wav( 
 |    [symbol _(
 
 |    |
 [s2l]
 
 [unpack s s]
 
                 |
                 |    [symbol .(
                 |    |
                 [s2l]
                 [unpack s s]
 
                 [f ]
                 |
                 [1\
 
 gr,
 
 Tim
 
 
 
 
 2015-03-01 20:03 GMT+01:00 JF via Pd-list pd-list@lists.iem.at:
 
 Is it possible to split a formatted symbol such as...
 drums_1.wav
 
 ...to extract the float '1' and use that to assign a 
 meaningful attribute?
 
 
 For example a float could represent a loop playback switch. 
 
 if I have 'drums_0.wav' I would like to extract the float, 
 find that it
 is '0' and then I would know that this WAV file is say, not 
 to be looped.
 Or if I had 'drums_1.wav' I would be able to parse the 
 filename, find the '1'
 which I now know to loop the WAV file.
 
 
 Thanks in advance! John
 
 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management - 
 http://lists.puredata.info/listinfo/pd-list
 
 
 
 
 
 
 #N canvas 708 421 308 321 10;
#X obj 59 254 list;
#X msg 103 86 1 2 3;
#X obj 136 182 t b b;
#X obj 201 222 t a;
#X msg 113 106 a b c;
#X obj 121 222 list prepend;
#X obj 64 67 inlet;
#X obj 21 67 inlet;
#X obj 59 283 outlet;
#X obj 156 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 173 183 bang clears;
#X text 18 11 Growable list buffer \; Lists to the cold inlet are prepended
\; Bang to hot outputs list then clears buffer;
#X obj 21 213 t b b;
#X obj 64 151 t a;
#X connect 0 0 8 0;
#X connect 1 0 13 0;
#X connect 2 0 0 1;
#X connect 2 1 5 1;
#X connect 3 0 5 1;
#X connect 4 0 13 0;
#X connect 5 0 0 1;
#X connect 5 0 3 0;
#X connect 6 0 13 0;
#X connect 7 0 12 0;
#X connect 9 0 13 0;
#X connect 12 0 2 0;
#X connect 12 1 0 0;
#X connect 13 0 5 0;
#N canvas 409 212 395 452 10;
#X obj 19 163 list fromsymbol;
#X msg 286 106 symbol -;
#X obj 265 211 list fromsymbol;
#X obj 19 193 u_listdrip;
#X text 344 106 45;
#X obj 19 329 List_buffer;
#X obj 19 285 t b;
#X obj 19 367 list tosymbol;
#X obj 265 54 inlet;
#X obj 19 414 outlet;
#X msg 42 86 symbol hey-this-is-a$%££%-easy;
#X obj 19 54 inlet;
#X text 15 12 Split a string by a given delimiter \; \$1 - delimiter
character;
#X obj 81 250 route;
#X obj 302 145 loadbang;
#X obj 302 167 symbol \$1;
#X text 283 90 example;
#X obj 265 190 symbol;
#X text 41 70 example;
#X connect 0 0 3 0;
#X connect 1 0 17 0;
#X connect 2 0 13 1;
#X connect 3 0 13 0;
#X connect 3 1 6 0;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 10 0 0 0;
#X connect 11 0 0 0;
#X connect 13 0 6 0;
#X connect 13 1 5 1;
#X connect 14 0 15 0;
#X connect 15 0 17 0;
#X connect 17 0 2 0;
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


[PD] Parse/split symbol by delimiters like - or _ ?

2015-03-01 Thread JF via Pd-list
Is it possible to split a formatted symbol such as...drums_1.wav
...to extract the float '1' and use that to assign a meaningful attribute?
For example a float could represent a loop playback switch. 
if I have 'drums_0.wav' I would like to extract the float, find that itis '0' 
and then I would know that this WAV file is say, not to be looped.Or if I had 
'drums_1.wav' I would be able to parse the filename, find the '1'which I now 
know to loop the WAV file.
Thanks in advance! John
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Parse/split symbol by delimiters like - or _ ?

2015-03-01 Thread IOhannes m zmölnig
On 03/01/2015 08:03 PM, JF via Pd-list wrote:
 Is it possible to split a formatted symbol such as...drums_1.wav
 ...to extract the float '1' and use that to assign a meaningful attribute?
 For example a float could represent a loop playback switch. 
 if I have 'drums_0.wav' I would like to extract the float, find that itis '0' 
 and then I would know that this WAV file is say, not to be looped.Or if I had 
 'drums_1.wav' I would be able to parse the filename, find the '1'which I now 
 know to loop the WAV file.


zexy's [symbol2list] was designed to allow something like this.

iirc, the new [text] object will allow you to build something like this
in Pd-vanilla.

gfmadsr
IOhannes




signature.asc
Description: OpenPGP digital signature
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Parse/split symbol by delimiters like - or _ ?

2015-03-01 Thread tim vets
maybe using s2l ?
something (roughly) like:

[symbol drums_1.wav(
|[symbol _(
||
[s2l]
[unpack s s]
|
|[symbol .(
||
[s2l]
[unpack s s]
[f ]
|
[1\
gr,
Tim


2015-03-01 20:03 GMT+01:00 JF via Pd-list pd-list@lists.iem.at:

 Is it possible to split a formatted symbol such as...
 drums_1.wav
 ...to extract the float '1' and use that to assign a meaningful attribute?

 For example a float could represent a loop playback switch.
 if I have 'drums_0.wav' I would like to extract the float, find that it
 is '0' and then I would know that this WAV file is say, not to be looped.
 Or if I had 'drums_1.wav' I would be able to parse the filename, find the
 '1'
 which I now know to loop the WAV file.

 Thanks in advance! John

 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list


___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Parse/split symbol by delimiters like - or _ ?

2015-03-01 Thread tim vets
sorry, in that example, the last [unpack s s] should probably be [unpack f
s]

2015-03-01 20:17 GMT+01:00 tim vets timv...@gmail.com:

 maybe using s2l ?
 something (roughly) like:

 [symbol drums_1.wav(
 |[symbol _(
 ||
 [s2l]
 [unpack s s]
 |
 |[symbol .(
 ||
 [s2l]
 [unpack s s]
 [f ]
 |
 [1\
 gr,
 Tim


 2015-03-01 20:03 GMT+01:00 JF via Pd-list pd-list@lists.iem.at:

 Is it possible to split a formatted symbol such as...
 drums_1.wav
 ...to extract the float '1' and use that to assign a meaningful attribute?

 For example a float could represent a loop playback switch.
 if I have 'drums_0.wav' I would like to extract the float, find that it
 is '0' and then I would know that this WAV file is say, not to be looped.
 Or if I had 'drums_1.wav' I would be able to parse the filename, find the
 '1'
 which I now know to loop the WAV file.

 Thanks in advance! John

 ___
 Pd-list@lists.iem.at mailing list
 UNSUBSCRIBE and account-management -
 http://lists.puredata.info/listinfo/pd-list



___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list


Re: [PD] Parse/split symbol by delimiters like - or _ ?

2015-03-01 Thread JF via Pd-list
Thanks Iohannes  Tim,


I would be interested in how to achieve this with [text]?

I've been playing with text for the first time today, I thought that the 
'fields' were only whitespace separated.


if I had...
[text define longsymbols]


[symbol _ (
|
[text set longsymbols]

...how would I then retrieve the '' and '' separately?

(Otherwise I will just use l2s/list2symbol)

Thanks! John


On Sunday, 1 March 2015, 19:21, tim vets timv...@gmail.com wrote:




sorry, in that example, the last [unpack s s] should probably be [unpack f s]



2015-03-01 20:17 GMT+01:00 tim vets timv...@gmail.com:

maybe using s2l ?
something (roughly) like:

[symbol drums_1.wav( 
|[symbol _(

||
[s2l]

[unpack s s]

|
|[symbol .(
||
[s2l]
[unpack s s]

[f ]
|
[1\

gr,

Tim




2015-03-01 20:03 GMT+01:00 JF via Pd-list pd-list@lists.iem.at:

Is it possible to split a formatted symbol such as...
drums_1.wav

...to extract the float '1' and use that to assign a meaningful attribute?


For example a float could represent a loop playback switch. 

if I have 'drums_0.wav' I would like to extract the float, find that it
is '0' and then I would know that this WAV file is say, not to be looped.
Or if I had 'drums_1.wav' I would be able to parse the filename, find the '1'
which I now know to loop the WAV file.


Thanks in advance! John

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list







___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management - 
http://lists.puredata.info/listinfo/pd-list