A technical support community for Apple Logic Pro users.

 
User avatar
Dewdman42
Topic Author
Posts: 3202
Joined: Tue Sep 09, 2014 3:01 pm
Location: Salt Lake City, UT

LPX Scripter Toolkit

Sun Nov 01, 2020 7:48 pm

I have been slowly developing an add-on Scripter toolkit which provides some helper functions, classes and objects which can make some tasks easier to deal with in Scripter. There is still lots more to do and the project can change at any time, but I offer public access to it now in order to get more suggestions and ideas from anyone brave enough to try it.

You can read the wiki about it here: https://gitlab.com/dewdman42/lpxscripte ... wikis/home

Basically this will be a supplemental API that provides higher level functionality then what is provided by Apple, and also works around some of the annoyances we all know about.

The main file of interest in this repo is the file called mods.js. This file can be copy and pasted into Logic's MIDIClass.js file, and then instantly your scripts will have access to the enhanced API.

I will be adding more features as I go and if you make good suggestions I will take them into consideration in order to make this helpful for all.

In the future I intend to also create an external program which can be used to automatically install or remove this enhancement from LogicPro and also to provide a way to copy and paste the toolkit directly into a script in compact form so that if you make a script using this higher API, the script can be shared with other users who don't have the toolkit installed on their system.

Please let me know if you have any questions or suggestions.
Last edited by Dewdman42 on Sun Nov 01, 2020 8:53 pm, edited 1 time in total.
OSX 10.15 (Catalina) on OpenCore - Logic Pro 10.6.1, VePro7, Mainstage3
5,1 MacPro 3.46ghz x 12 128gb ram
 
User avatar
Atlas007
Posts: 9534
Joined: Mon Dec 14, 2009 11:58 pm
Location: Montreal

Re: LPX Scripter Toolkit

Sun Nov 01, 2020 7:56 pm

Wow! That's great news!
LogicPro 10.6.2, MainStage3.5.2
MBPro 17", Core2Duo, 8G, OSX 10.12.6
MacPro, Xeon 6Cores, 64GB, OSX 10.15.7
ULN8, MOTU MIDI TP-AV, C4, MCU Pro, KorgNano, Novation SLMkII
AAS, NI, Celemony, Spectrasonics, Korg, Arturia, etc...
PC, iPad3(V-Control & LogicRemote), AtariST(Notator SL), Several vintage gear
 
User avatar
fuzzfilth
Posts: 4707
Joined: Mon Aug 03, 2009 2:31 am
Location: Germany

Re: LPX Scripter Toolkit

Mon Nov 02, 2020 1:43 am

Wow. Just wow. I look forward to try this. Thank you
Christian Obermaier
Contact me for private Logic Consulting, Training, Troubleshooting via Skype, Zoom or Teamviewer

1 x MacPro 6core 2010 24Gb RAM
2 x MacBookPro i7 2012 16Gb RAM
OSX.14.6. Mojave, Logic X.4.4 & 5.1
 
User avatar
Dewdman42
Topic Author
Posts: 3202
Joined: Tue Sep 09, 2014 3:01 pm
Location: Salt Lake City, UT

Re: LPX Scripter Toolkit

Mon Nov 02, 2020 9:43 am

Glad to hear! Please definitely let me know what you wish it could do. There is a list of things I plan to add.

Mostly it will be small tools, not big feature rich things. The idea is that YOU can write feature rich scripts using these simple extensions.

But I’m definitely open to hearing ideas about what those extensions ought to be in order to easily facilitate feature rich scripts.
OSX 10.15 (Catalina) on OpenCore - Logic Pro 10.6.1, VePro7, Mainstage3
5,1 MacPro 3.46ghz x 12 128gb ram
 
User avatar
Dewdman42
Topic Author
Posts: 3202
Joined: Tue Sep 09, 2014 3:01 pm
Location: Salt Lake City, UT

Re: LPX Scripter Toolkit

Thu Nov 05, 2020 11:08 am

In case anyone wants to give it a try, what is there so far... Here is an easy installer I just put together that installs the extensions into LPX and provides a way to go back too factory also.

InstallToolkit.zip
(57.31 KiB) Downloaded 60 times


installer.jpg
installer.jpg (26.64 KiB) Viewed 2501 times


Current API docs are here: https://gitlab.com/dewdman42/lpxscriptertoolkit/-/wikis/LogicPro-Scripter-Toolkit-API

Need feedback about what would be most useful to work on next...
OSX 10.15 (Catalina) on OpenCore - Logic Pro 10.6.1, VePro7, Mainstage3
5,1 MacPro 3.46ghz x 12 128gb ram