Notifications
Clear all

How To Unify VSTs with AutoHotKey Scripts

Page 4 / 4

JeremyH
(@zinct)
Member
Joined: 1 year ago
Posts: 442
 

@tony10000

That should save some time for anyone not wanting to get into AHK. Thanks. 


ReplyQuote
tony10000
(@tony10000)
Member
Joined: 2 years ago
Posts: 86
 

@zinct Of course, it is not an ideal solution for Unifying huge libraries but it is perfect for Unifying your favorite patches and custom sounds.  There are other macro recorder options out there that may also work well:

https://techdentro.com/best-macro-recorders/

 


ReplyQuote
tony10000
(@tony10000)
Member
Joined: 2 years ago
Posts: 86
 

@zinct @getdunne Here is something more exciting.  I have been playing with another free macro recording tool called Pulover's Macro Creator this AM and it also works well. 

https://www.macrocreator.com/

Here is the project on GitHub:

https://github.com/Pulover/PuloversMacroCreator

It has the added advantage of being able to create AHK scripts. 

This may be a game changer! 

 

Here is a simple script I created with this tool. (Revised again and all of the mouse moves are gone.)  It is made to be used with the standalone version with the screen maximized:

 

; This script was created using Pulover's Macro Creator
; www.macrocreator.com

#NoEnv
SetWorkingDir %A_ScriptDir%
CoordMode, Mouse, Window
SendMode Input
#SingleInstance Force
SetTitleMatchMode 2
#WinActivateForce
SetControlDelay 1
SetWinDelay 0
SetKeyDelay -1
SetMouseDelay -1
SetBatchLines -1

F3::
Macro1:
WinActivate, Unify ahk_class JUCE_17aca449b7f
Sleep, 333
Sleep, 2172
Click, 1454, 136 Left, Down
Sleep, 172
Click, 1454, 136 Left, Up
Sleep, 1422
WinActivate, Preset Metadata ahk_class JUCE_17aca449b7f
Click, 279, 56 Left, Down
Sleep, 219
Click, 279, 56 Left, Up
Sleep, 14187
Click, 443, 502 Left, Down
Sleep, 266
Click, 443, 502 Left, Up
Sleep, 1828
WinActivate, Save new Unify preset file ahk_class #32770
Send, {Enter}
Return

This post was modified 5 months ago 3 times by tony10000
This post was modified 4 months ago by tony10000

ReplyQuote
thsve
(@thsve)
Estimable Member
Joined: 2 years ago
Posts: 212
 

@tony10000

Unfortunately the macro creator generates an abundance of script commands (i.e.mousemove), but it is very good to get the grips with AHK.

Win 10/Cubase Pro 11/Wavelab 8/Spectrasonics all/NI 13/Izotope MPS2Serum/Cthulhu/MusicLab guitar vsts/etc


JeremyH liked
ReplyQuote
tony10000
(@tony10000)
Member
Joined: 2 years ago
Posts: 86
 

@zinct @getdunne I was also able to create an executable of the script and it works fine...


ReplyQuote
tony10000
(@tony10000)
Member
Joined: 2 years ago
Posts: 86
 

@thsve You can edit the script afterwards and remove any unwanted actions.  I just redid it and created an EXE so that I can easily run it when Unifying patches.  Very handy!  I can comfortably do 2-3 patches per minute including typing in names.

This post was modified 5 months ago by tony10000

JeremyH and getdunne liked
ReplyQuote
tony10000
(@tony10000)
Member
Joined: 2 years ago
Posts: 86
 

@thsve @zinct @getdunne I figured out how to turn off all of the mouse movements and it generates a much more compact script.  See revised version above.


JeremyH liked
ReplyQuote
tony10000
(@tony10000)
Member
Joined: 2 years ago
Posts: 86
 

I found this resource if anyone is interested: https://www.youtube.com/watch?v=hZRggm8RkhM


JeremyH and thsve liked
ReplyQuote
thsve
(@thsve)
Estimable Member
Joined: 2 years ago
Posts: 212
 

@tony10000

I haven’t watch this one, but there is an abundance of tutorials on AHK out there. Good luck scripting!

Win 10/Cubase Pro 11/Wavelab 8/Spectrasonics all/NI 13/Izotope MPS2Serum/Cthulhu/MusicLab guitar vsts/etc


ReplyQuote
tony10000
(@tony10000)
Member
Joined: 2 years ago
Posts: 86
 

@thsve I picked up a Udemy course last night…thanks!


ReplyQuote
Dewdman42
(@dewdman42)
Eminent Member
Joined: 1 month ago
Posts: 32
 

I'm on Mac and want to try to unify a couple free synths like Full Bucket Music's awesome FB7999 for example (DW8000 emu).

Its not at all clear to me how I should go about doing that.  I realize every plugin is a little different in terms of programming something like AutoKey to build up a unify library, but some kind of high level tutorial on how we should go about doing one would be very helpful.  I would have to use Keyboard Maestro on Mac anyway...but a few examples of something that has already been done, or at least a high level guide would be very helpful, right now I have absolutely no idea how to even get started other then painfully and slowly doing it by hand...which after  few minutes I realized would be too much work to be worth it.

 


ReplyQuote
Dewdman42
(@dewdman42)
Eminent Member
Joined: 1 month ago
Posts: 32
 

also wondering if actual VST bank files can be converted somehow automatically, I would be willing to write a program to do so if that is something that would be possible to do...but I don't know if it is possible or not...and of course categorizing everything is another challenge I think?

 


ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 2 years ago
Posts: 2954
 

@dewdman42

There's a whole GitHub repo of code for creating Unify patches programmatically: https://github.com/pluginguru/unify-batch . Be warned, though: it tends to be a tedious reverse-engineering process which is plug-in specific.

For FullBucket plug-ins specifically, Björn Arlt has been very helpful and receptive when I have contacted him in the past. I bet he'd be willing to offer helpful suggestions if you ask him!


ReplyQuote
Dewdman42
(@dewdman42)
Eminent Member
Joined: 1 month ago
Posts: 32
 

I'm not able to access unify-batch repo.  Is it marked private?

I like some of your other repos, I can learn a few jUCE tricks there.  😉

 


ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 2 years ago
Posts: 2954
 

@dewdman42 Sorry, that was an outdated link. I've fixed it above, as https://github.com/pluginguru/unify-batch.


ReplyQuote
craigr68
(@craigr68)
Trusted Member
Joined: 1 year ago
Posts: 90
Topic starter  
Posted by: @dewdman42

I realize every plugin is a little different in terms of programming something like AutoKey to build up a unify library, but some kind of high level tutorial on how we should go about doing one would be very helpful.

Not entirely sure what you mean by high level tutorial, but on page 3 of this thread, thsve posted several youtube tutorials that takes you step-by-step thru the Autohotkey process. The videos show the general procedure of how many of the VSTs were unified.


ReplyQuote
Dewdman42
(@dewdman42)
Eminent Member
Joined: 1 month ago
Posts: 32
 
Posted by: @getdunne

@dewdman42 Sorry, that was an outdated link. I've fixed it above, as https://github.com/pluginguru/unify-batch

Still doesn't work


ReplyQuote
thsve
(@thsve)
Estimable Member
Joined: 2 years ago
Posts: 212
 

The link has a dot at the end. If you remove it it should work.

Win 10/Cubase Pro 11/Wavelab 8/Spectrasonics all/NI 13/Izotope MPS2Serum/Cthulhu/MusicLab guitar vsts/etc


ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 2 years ago
Posts: 2954
 
Posted by: @thsve

The link has a dot at the end. If you remove it it should work.

Thanks for spotting that! I keep forgetting that the software powering this forum treats a period after a URL as part of the URL.

@dewdman42 try the link now. I edited my posts above.


ReplyQuote
Dewdman42
(@dewdman42)
Eminent Member
Joined: 1 month ago
Posts: 32
 

cool that works.  I'll check that out.


ReplyQuote
Page 4 / 4
Share: