-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello,
Some abstractions for array-abs (matt, if you can add them to your array-abs set) :
[array-split] : split a symbol in many symbols depending of a character (you can make a [array-filename] with it, see help patch)
[array-filename] : get the filename or last directory of a path (faster than [array-split])
[array-drip] : drip all values in an array
[array-pop_index] : pop a value from an array depending of a specific index (in the help file there is an exemple to pop the last value of an array).
++
Jack
Le 01/12/2015 01:21, Simon Iten a écrit :
for reference...
Begin forwarded message:
*From: *Matt Barber <brbrofsvl@gmail.com mailto:brbrofsvl@gmail.com> *Date: *1 December 2015 at 00:41:32 GMT+1 *To: *Simon Iten <itensimon@gmail.com mailto:itensimon@gmail.com> *Subject: **Re: [PD] filename from path*
A couple things to check out that will be better practice:
[until] instead of [metro]
[array size] instead of a [resize $1( message is better syntax in some places. And no need to resize the array every time (this is trivial in most situations, but it's not impossible that someone would want to use this in a heavy load).
Use of $0 for locality.
Above all -- [trigger] to control order of operations, which are a little ambiguous in your patch.
See attached for an alternate design.
On Mon, Nov 30, 2015 at 5:52 PM, Simon Iten <itensimon@gmail.com mailto:itensimon@gmail.com> wrote:
here is a vanilla implementation, not sure if it is the easiest way, but it works here…
thanks for the guidance matt!
simon
On 30 Nov 2015, at 23:35, Matt Barber <brbrofsvl@gmail.com mailto:brbrofsvl@gmail.com> wrote:
I also made a [list-s2l] using a bunch of printf commands from [makefilename]. I haven't looked at it in ages – it was a few years ago (2009?), and is kind of slow, but I think it works. See attached (requires list-abs).
On Mon, Nov 30, 2015 at 5:05 PM, IOhannes m zmölnig <zmoelnig@iem.at mailto:zmoelnig@iem.at> wrote:
On 11/30/2015 10:08 PM, Simon Iten wrote:
is it possible to get only the filename from openpanel? (in vanilla)
not vanilla: iemlib's [splitfilename] does exactly what you want not vanilla either: zexy's [symbol2list]/[list2symbol] let's you build that easily
vanilla only solution: see matt's suggestion using the new: [list (to|from)symbol] objects
fgmas IOhannes
Pd-list@lists.iem.at mailto:Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
<list-s2l.zip>_______________________________________________ Pd-list@lists.iem.at mailto: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