MIDI Controller Middleware?
-
- KVRer
- 26 posts since 10 Nov, 2018
EDIT: I found no sufficient software, so I'm developing it on my own. See postings below for progress.
Hi,
I'm looking for some kind of MIDI controller "middleware" which allows me to customize and map controllers to different output MIDI controls. For example, I own the Novation LaunchControl XL. I wish to be able to map Knob #1 to send different MIDI CCs depending on which button I press on the controller. Most vendor-supplied configuration software is rudimentary at best.
As a real-world use case, I started creating an overlay for the Novation LaunchControl XL with which I could control all CCs exposed by D16 PunchBox (see attachment - done with simple 200g/m² photo paper and a Solhouette Cameo 3 hobby plotter). In that example, the upper right knob controls the "Send Level" depending on which section below is active (Click, Tops or Tools). Thankfully, the LaunchControl XL is fully controllable via MIDI.
A major motivation for creating the overlay was the fact that a bunch of knobs, faders and LEDs doesn't help that much if you don't have logical layout of some kind. Having to remember what each knob and fader does is not an easy task, and with that overlay in place, a generic controller like the LaunchControl XL feels way more like a custom controller for PunchBox, even though I have no software yet which does the mapping.
I have had a brief look at Bome Midi Translator Pro, but to be quite honest, implementing a complex map as in my example would require quite much effort with little to no visual feedback.
I'm literally very close implementing an own software which makes it easy to fully customize controllers which support it. However, prior doing another big project besides my other product PresetMagician , I wanted to see if there's anything readily available.
Hi,
I'm looking for some kind of MIDI controller "middleware" which allows me to customize and map controllers to different output MIDI controls. For example, I own the Novation LaunchControl XL. I wish to be able to map Knob #1 to send different MIDI CCs depending on which button I press on the controller. Most vendor-supplied configuration software is rudimentary at best.
As a real-world use case, I started creating an overlay for the Novation LaunchControl XL with which I could control all CCs exposed by D16 PunchBox (see attachment - done with simple 200g/m² photo paper and a Solhouette Cameo 3 hobby plotter). In that example, the upper right knob controls the "Send Level" depending on which section below is active (Click, Tops or Tools). Thankfully, the LaunchControl XL is fully controllable via MIDI.
A major motivation for creating the overlay was the fact that a bunch of knobs, faders and LEDs doesn't help that much if you don't have logical layout of some kind. Having to remember what each knob and fader does is not an easy task, and with that overlay in place, a generic controller like the LaunchControl XL feels way more like a custom controller for PunchBox, even though I have no software yet which does the mapping.
I have had a brief look at Bome Midi Translator Pro, but to be quite honest, implementing a complex map as in my example would require quite much effort with little to no visual feedback.
I'm literally very close implementing an own software which makes it easy to fully customize controllers which support it. However, prior doing another big project besides my other product PresetMagician , I wanted to see if there's anything readily available.
You do not have the required permissions to view the files attached to this post.
Last edited by Drachenkatze on Sat May 11, 2019 4:49 pm, edited 1 time in total.
- KVRAF
- 9578 posts since 6 Jan, 2017 from Outer Space
I would do it in Max. Perfect tool for this kind of stuff. Better is if your DAW is dealing with it. Bitwig can do that with their scripting...
Both require a programmers mind set...
Actually I never understood why fader box vendors put so much energy into programmability of their boxes, I prefer the dumb ones with a fixed mapping. I would always translate that to what I need in Max.
I bet that middleware you imagine will have a market for those without a programmers mind set...
Both require a programmers mind set...
Actually I never understood why fader box vendors put so much energy into programmability of their boxes, I prefer the dumb ones with a fixed mapping. I would always translate that to what I need in Max.
I bet that middleware you imagine will have a market for those without a programmers mind set...
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
Well, 149$ is a bit too pricey for me. I have thought about doing it in a DAW, however, since I use FL Studio and NI Maschine side by side, I'd like to have it externally. Especially if I someday switch to Ableton.Tj Shredder wrote: Sun May 05, 2019 7:00 am I would do it in Max. Perfect tool for this kind of stuff. Better is if your DAW is dealing with it. Bitwig can do that with their scripting...
Both require a programmers mind set...
Actually I never understood why fader box vendors put so much energy into programmability of their boxes, I prefer the dumb ones with a fixed mapping. I would always translate that to what I need in Max.
I bet that middleware you imagine will have a market for those without a programmers mind set...
- KVRAF
- 9578 posts since 6 Jan, 2017 from Outer Space
A free alternative to Max is Pd. Especially for just Midi its sufficient...
- KVRian
- 519 posts since 20 Dec, 2008
Plogue Bidule
https://www.plogue.com/products/bidule.html
Funny; just last night I was designing a Bidule patch for my Novation Launch Control XL.
You can do exactly what you have described with Bidule.
The standalone beta version of Bidule is unrestricted (feature and saving wise), but stops working when the beta period ends; then you have to wait for the next beta release, or buy it. The current beta expires June 15th.
https://www.plogue.com/products/bidule.html
Funny; just last night I was designing a Bidule patch for my Novation Launch Control XL.
You can do exactly what you have described with Bidule.
The standalone beta version of Bidule is unrestricted (feature and saving wise), but stops working when the beta period ends; then you have to wait for the next beta release, or buy it. The current beta expires June 15th.
- KVRAF
- 2405 posts since 3 Mar, 2010
How about this: https://nativekontrol.com/ddc.
I think it may only be for Live, but if I understand your needs correctly it may do what you want without you having to reinvent the wheel. Inexpensive, too.
I think it may only be for Live, but if I understand your needs correctly it may do what you want without you having to reinvent the wheel. Inexpensive, too.
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
Well not exactly what I was looking for.bharris22 wrote: Mon May 06, 2019 3:45 pm How about this: https://nativekontrol.com/ddc.
I think it may only be for Live, but if I understand your needs correctly it may do what you want without you having to reinvent the wheel. Inexpensive, too.
In fact, I started working on a project over the weekend to implement what I'm looking for.
There are so many great VST synths out there, but I never used them much apart from using their presets because I usually don't know what kind of sound I'm looking for - with hardware synths I just play around with the knobs, waiting for lucky accidents to be happening.
- KVRAF
- 4141 posts since 11 Aug, 2006 from Texas
I'm very interested in where this project leads. This is something I would love to have: dynamic 1 to N mappings on controllers with visual feedback. I'd also love to have the ability to turn an encoder and it emit N non-linear CC (or *RPN) curves to create performance based dry/wet macro knobs.
Feel free to call me Brian.
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
Same here. As I'm building it on C#/.NET core technologies, it'll (hopefully) run on both Windows and OSX and this also serves as a test-bed to make PresetMagician cross-platform.
However, I don't know how long a first version will take or whether it'll be open source or paid software. Paid software has the advantage that I could deliver updates, whereas open source could mean that I'll implement it to my needs and then rely on others to improve on it.
I'm usually a strong supporter of the open source community, but my last big project PartKeepr did not buy me food (see https://www.patreon.com/partkeepr for some of the reasons). But well, let's see
What do you mean with visual feedback? On the computer screen or on an external display? Actually I'm playing around with an ESP8266+Oled module for more verbose feedback without having to look at a computer, and I also ordered some all-in-one ESP8266 OLED boards which are ridiculously cheap these days (Banggood, about 8 USD)This is something I would love to have: dynamic 1 to N mappings on controllers with visual feedback. I'd also love to have the ability to turn an encoder and it emit N non-linear CC (or *RPN) curves to create performance based dry/wet macro knobs.
-
- KVRer
- Topic Starter
- 26 posts since 10 Nov, 2018
In fact I made some progress. Nothing to release so far and will probably take a while.
I also received my X-Touch Mini which I plan to use as a step sequencer using my software.
I also received my X-Touch Mini which I plan to use as a step sequencer using my software.
You do not have the required permissions to view the files attached to this post.