[Old, see new thread] Ubermap: Push VST param remapping
Posted: Mon Feb 10, 2014 6:57 pm
Please see this post for the new version of Ubermap: viewtopic.php?f=55&t=221501. This one will no longer work|
Hi all,
I was really impressed by the great work Stray, TomViolenz and others did on the community Push device mappings (viewtopic.php?f=55&t=198946&p=1562395#p1562395), and was intrigued by something that was mentioned regarding being able to map 3rd party plugins - I find mapping them by using the Configure button and selecting parameters pretty clunky and the end result isn't great as you can't rename banks or add blank spaces to pad out a single bank.
The process to do this isn't particularly straight-forward however, so I decided to get my hands dirty with the Push remote scripts and create something a bit easier to use, building upon their work.
My tool, which I've called Ubermap, makes some modifications to Devices.py which allow it to write and read custom device mappings for both Live devices and plugins, written in a simple .ini-style file format. You can choose to show or hide parameters, arrange them as you like within banks, rename the banks, rename the parameters and set up the "Best Of" bank as you wish. Even better, you can reload your modifications without restarting Live and you can (in theory!) share custom mappings.
Here's an example of how I've got it set up for FXpansion Strobe (some example mappings for a few devices are included, e.g. this is the Strobe one: https://raw.github.com/tomduncalf/uberm ... 9023ac.cfg)
A few disclaimers:
- This is only the initial version and is aimed at technically minded people. I've left the install instructions a bit vague to ensure people know what they are doing to some degree. There's probably loads of bugs, it might not even work for anyone else!
- I've only tested it on my computer with Live 9.1.1
- It's Mac-only at the minute, as that is what I use at home. There's no reason it can't be made PC-compatible, but I've not had time to look at this. Feel free to play around if you know what you are doing, it should just be case of doing the same as install.sh but with Windows commands, and you might need to change some paths in the Python files.
- If you lose work/your computer blows up/whatever as a result of using this, I can't be held responsible - make sure you have backups and don't install it on your main production machine if it's important to you.
I've written a detailed README, which you should read before trying to install. The project is available at https://github.com/tomduncalf/ubermap, the README is on the main page and you can download a ZIP from there if you want to install it.
Feel free to ask if you need any help and I'll do what I can, hopefully this is useful and works for other people as I've been really enjoying using it, makes programming synths and effects on Push so much more natural.
Cheers,
Tom
Hi all,
I was really impressed by the great work Stray, TomViolenz and others did on the community Push device mappings (viewtopic.php?f=55&t=198946&p=1562395#p1562395), and was intrigued by something that was mentioned regarding being able to map 3rd party plugins - I find mapping them by using the Configure button and selecting parameters pretty clunky and the end result isn't great as you can't rename banks or add blank spaces to pad out a single bank.
The process to do this isn't particularly straight-forward however, so I decided to get my hands dirty with the Push remote scripts and create something a bit easier to use, building upon their work.
My tool, which I've called Ubermap, makes some modifications to Devices.py which allow it to write and read custom device mappings for both Live devices and plugins, written in a simple .ini-style file format. You can choose to show or hide parameters, arrange them as you like within banks, rename the banks, rename the parameters and set up the "Best Of" bank as you wish. Even better, you can reload your modifications without restarting Live and you can (in theory!) share custom mappings.
Here's an example of how I've got it set up for FXpansion Strobe (some example mappings for a few devices are included, e.g. this is the Strobe one: https://raw.github.com/tomduncalf/uberm ... 9023ac.cfg)
A few disclaimers:
- This is only the initial version and is aimed at technically minded people. I've left the install instructions a bit vague to ensure people know what they are doing to some degree. There's probably loads of bugs, it might not even work for anyone else!
- I've only tested it on my computer with Live 9.1.1
- It's Mac-only at the minute, as that is what I use at home. There's no reason it can't be made PC-compatible, but I've not had time to look at this. Feel free to play around if you know what you are doing, it should just be case of doing the same as install.sh but with Windows commands, and you might need to change some paths in the Python files.
- If you lose work/your computer blows up/whatever as a result of using this, I can't be held responsible - make sure you have backups and don't install it on your main production machine if it's important to you.
I've written a detailed README, which you should read before trying to install. The project is available at https://github.com/tomduncalf/ubermap, the README is on the main page and you can download a ZIP from there if you want to install it.
Feel free to ask if you need any help and I'll do what I can, hopefully this is useful and works for other people as I've been really enjoying using it, makes programming synths and effects on Push so much more natural.
Cheers,
Tom