Bome's Mouse Keyboard helps you in creating your own music with the help of a mouse and keyboard attached to your system. It emulates a MIDI keyboard connected to your computer. You can control each and every aspect of your music such as Pitch Wheel and Modulation Wheel. The inbuilt chord editor allows you to play entire chord with just one note. It allows you to transpose all MIDI notes. It has around 124 patch scripts included in it. You can change your chords with just a simple point and click operation. There is also a Knob Editor that sends controller data to your MIDI device or sequencer. You can use your mouse wheel to send pitch bend and controllers very easily. Your joysticks can also be used as a MIDI controller. Tutorials for Reason, Cubase, Sonar, Acid are also available. You can also export and import the default settings to another system. A full set of customization options are given so that you can customize it the way you want. With such an easy to use interface and inbuilt knob and chord editor, it is a must have for all music creators out there.
Many folks have used a variety of means to automate the process of generating Logic presets from plugins so that they can be browsed using Logic's library. Recently, I had some success using an automation tool called Sikuli but it has transpired that the smart kids around here use Keyboard Maestro for their macro needs.
This post, therefore, is intended to be the start of a thread which deals, not only with generating presets but with the wider issue of automating Logic Pro X in general but with a special emphasis on using Keyboard Maestro.
Also... (as long as we're here). There was a recent thread on GearSluz, where a user (@vanhaze) posted up a list of the macros that he has created for Logic Pro. The list is at this location: . Some good ideas imo.
If you're going to generate Logic AU Presets presets for a commercial library and plan on sharing them, please work directly with the developers - and let them distribute the au instruments with their commercial libraries. These AU Instruments can bypass other restrictions on their libs. I learned this, early on from Urs Heckman. I am thankful I asked as he pointed out that the settings from their presets get baked into the au instruments.. negating the need for someone to actually purchase their commercial libraries. Since then, I have been sharing au presets that I generate - but only directly with the developers. I've done this with a few u-he lib developers, and a handful of others. I can probably share the macros I use.. but there is no documentation (short of Des' description of how to approach this). Anyway - I'll post up an export of what I have used, which might be a good starter for someone new to this.
Yup, I participated in that thread, and I'm demoing Keyboard Maestro right now Since you're a KM user, I'm trying to replicate van haze's Trim Region End to Mouse macro but I feel like I'm missing certain pieces... I think it has something to do with the Move or Click Mouse action but then I get stuck. I'd like to know what the Action name is for the moving the region to the mouse. Any help?
I'll go further on this and say - do not share commercial libraries, full stop. By all means convert your own purchased commercial libraries for yourself, but you do not have the rights to distribute commercial patches, whatever has been done to them. The preset sharing thread referenced above is for *presets that come with the instrument*, and thus, everyone who owns the instrument already owns those patches - creating Logic format versions as a convenience to owners of that instrument is generally fine.
But third party. commercial, paid-for or banks that are not free and publicly downloadable from the author are off-limits - as Joe says, you're simply sharing commercial products and making them freely available for everybody, which is very obviously a no-no.
By all means, as Joe says, if you want to work with the developer of those commercial libraries to create Logic versions, great. Then the copyright owner can decide how to distribute them, as is right and proper.
But remember, all KM is really doing is remote-controlling Logic - so, it's sending mouse clicks, or keyboard commands to Logic - there's often not much that's particularly "clever", except in the problem solving techniques of the script creator, perhaps, as macro controlling sometimes requires a bit of left-field inspirational creative problem solving...
Edit: I also came up with a few variations that afterwards I see someone in the GS thread also mentioned, which is using locators, but I think that's a less optimal solution as requires picking up the playhead position by clicking on the timeline vertically up from the mouse position (which I would regard as a bit "fragile"), setting rounded locators of the region and then right locator by playhead, and then trimming the region by the locators, then restoring the original mouse position.
You can't just select a bunch of assignments and change a parameter for all of them - only the first one of the group selected changes. So on occasions I've needed to change a whole bunch of assignments - hundreds or even thousands - and I used KM to make the change, step to the next assignment, make the change, etc in a loop.
For instruments such as these, I will go to try a Finder method where you can try to pick up the name from the Finder in parallel with patch saving - unfortunately, the UVI instruments all bundle the content (samples + patches) together in one encrypted file, so the individual patches are not files, which rules out that method.
- Use the parallel method of name extraction during the save process (Ie, start at patch one, flip to the text editor, pick up name 1 into the clipboard/variable, go back to Logic, save the patch, paste in the name, increment the patch, loop...)
Look at the presets I shared with you. In addition to other soft synths, I used those macros to generate presets for UVI Grand Piano Collection, Cameo, Falcon. Pretty certain I used the method that Des describes to save them. Check out the "Next Falcon and Next Falcon Lower" macros. Those position themselves within the UVI GUI, choosing to move to the next preset. Then - the macro issues a "SAVE AS" command, and from the pop up dialogue executes a Command-A (select all), and Command-C (Copy to buffer) from the area that has the preset name.. That copies the UVI preset name into the copy buffer. Finally - the macro finds and presses the [Cancel] button, closing that dialogue. This macros is embedded in the "2 SAVE a PRESET Many" macro.. which loops through xxx times within the GUI. So - you need to change this one, to call the UVI one (I believe it was set to "Next DIVA Preset" in the macros I sent you. Change that to Next Falcon Preset--- if you want to see it in action)
I know it's a little convoluted... which is why sharing stuff like this is difficult. There are a lot of ways of making this all work. It's far easier, when you can stick to just the Logic PRO GUI... but it's definitely possible to screen scrape preset names off the instrument GUIs too. The high level process is:
As I see it, in UVI Workstation, there is no Save As command (unless I'm missing something super obvious) and thus no way to get at the name at all... (hence the OCR recommendation, which should only take a few minutes to screenshot and compile the text file of names.)
Oh crap... I sure was! Must... read.... more....carefully - before replying. I thought I had used workstation for one or more plug-ins, and will try to dig up how I did it. Sounds like, I may have had to do manual generation though. Sorry for the diversion guys ...
So, instead, the plugin has a "Copy patch to clipboard" feature, which creates a text representation of the patch to the system clipboard - so we do that, then use a regular expression text search step to extract the name from the patch in the clipboard. Works great!
I've used the "Find Image" action to fix the mouse position to a listbox so that I can do a right-click action over the selected item. This apparently is something that is not supported directly because of limitations in macOS. I'll be using his technique in future macros, but hopefully, this may be worth looking at.
Thanks! And to me, it does feel like quite a lot, and a really useful thing to have, and a good start to getting Logic Pro X to do what I want it to do, rather than me trying to modify myself into doing what it wants me to do. Can't wait to use Keyboard Meastro more with Logic Pro X.
Is possible to send keyboard commands or keystrokes? I guess not, but simply wondering.
Simply sending a keyboard command, shortcut, keystroke etc to be received by the desktop running the ap server for example, from a ipad running the app in browser. I mean, pre programmed keyboard stroke as alt+ctrl+t in ons push button that would run the keystroke in the server desktop.