Retrieving patch title or filename without javascript

Jun 2, 2010 at 2:03pm

Retrieving patch title or filename without javascript

Is there a way to get to the title or filename of a patcher from within?

The only way I know is to use javascript “this.patcher.filepath” and then strip everything but the filename. I don’t want to use javascript (it adds an extra file which I really don’t want in this case) so I’m looking an alternative. I hoped sending “gettitle” to thispatcher would do the trick but that doesn’t work.

Thijs

#50688
Jun 2, 2010 at 2:20pm

I would expect the “path” message to thispatcher to do this, as the help file describes its function as:

"output the full pathname of the patcher out the right outlet"

This does not appear to be accurate — instead, thispatcher reports the path of the patcher’s enclosing folder.

#181829
Jun 2, 2010 at 2:25pm

Yes, exactly. Too bad :(

#181830
Jul 31, 2010 at 5:06pm

No joy with this, I take it, so would anyone be kind enough to post the js method for a non js speaker?
cheers
Roger

#181831
Aug 1, 2010 at 1:21am

Here you go Roger, enjoy!

outlets = 2;

function bang() {
    outlet(0,this.patcher.filepath);
    outlet(1,this.patcher.name);
}
#181832
Aug 1, 2010 at 11:15am

I also don’t like (most of the times) too much files.
A real simple patch that does what you want but not bulletproof. :)
When you keep the names of your max patches in a clear order then you can get
the latest saved one out, when you need this.

– Pasted Max Patch, click to expand. –
#181833
Aug 1, 2010 at 2:09pm

Excellent, thanks!
cheers
Roger

#181834
Jul 11, 2011 at 3:37pm

Is it possible to get the name of the patcher the level above the one the js is in? I tried parent.patcher.name, but it was having none of it…
Cheers
Roger

#181835
Jul 11, 2011 at 4:46pm

Roger,

I think it should be

this.patcher.parentpatcher.name

p

#181836
Jul 13, 2011 at 2:36pm

Of course! Thanks- I really should learn js one day…
cheers
Roger

#181837

You must be logged in to reply to this topic.