EDIT - I’ve left my orginal post below, but have aprovided a summary of teh feature request as it’s grown through discussion in this thread
This feature request is for replacing the current “Device Panel” system for control of External midi devices with a new and simplified system similar to and possibly incorporated into the new “Midi REmote” system introduced in Cubase 12. The intent of the feature is:
- To allow direct control of your external midi hardware from within cubase via a user created panel, which allows users to click and move a knob or slider on the panel to control / program the external device; AND allows users to use the panel objects (like knobs / sliders) to automate external midi hardware within cubases track automation system. This panel would also, of course, be controlled from the hardware too so physical changes to the hardware knobs / sliders / switches would update the panel GUI.
- These panels can be directly assigned to an “External Instrument” or “External FX”, so that hardware can be integrated into cubase as though it were a VSTi or VST.
- The user created panel would adopt the same creation process as Midi Remote. “Move a knob on your synthesiser; it appears in the device panel during setup”… This allows users to very quickly develop panels to program and automate their hardware. For external midi devices that do not have knobs and sliders, the system would require manual input of an object into the panel, and manual definition of messages - this is exactly the same as the current Midi Remote setup, where objects can be manually defined if needed.
I propose this would be:
- Likely best incorporated into the current Midi Remote system as a DIFFERENT type of external midi device to a controller. This feature does not need to (and shouldn’t) add unecessary features to setting up a controller (which is the current intent and sole function of Midi Remote). e.g. upon setup, users would select “Controller” OR “Device Panel”, and these would be separated by either tabs, menus, symbols, or filtering options (not all at once… these are just options to consider). This keeps things neat and tidy for users.
- A system that is able to name objects (similar to current naming fields BUT user defined not autogenerated- so you can name something e.g. “cutoff”; “Filter Attack”) which means that object naming is logical for programming and automation. These names would need to be registered within cubase’s parameter naming system (similar to VST VSTi’s) so that they can be: automated (i.e. “cutoff” is then an automation lane AND so they can be separately targetted by a Midi Remote panel if desired (this allows synths and devices with poor physical controls to be remote controlled by another Midi Remote device for improved hands-on performance and programming).
- A system that includes patch storage. At the basic level this would be simply storing the positions of the Device Panel within the current Cubase present storage system as perh any VST / VSTi; and where loading a project or a new preset simply sends a series of parameter changes to the external device. At a deeper level, I think a new object with the Midi Remote style protocol could be a “sysex dump” or “program change” object, that allows users to dump and send midi program change data and also select a phsyical location on their storage devices (i.e. hard drive) to save and load data from.
Original post below…
First up - MASSIVE thanks to Cubase dev team for allowing users to select multiple audio inputs simultaneously across audio chanels and “external instruments” and “external FX”. It’s a total game changer for users like me who have a lot of outboard gear. I’m incredibly pleased about this…
Not to sound ungrateful, but just wanting to strike while the irons hot, as someone in dev has obviously looked into new opportunities within “Exetrnal Instruments” recently, hence the changes to in/out audio and midi routing options!..
SO:
Another INCREDIBLE feature for hardware users (e.g. synthesisers) would be to allow the current Midi Remote style features to create a device panel for an external synth (e.g. linked to an “External Instrument”). Imagine if all you needed to do was select “Create New External Instrument Panel”, and then use the Midi Remote style setup to simply twiddle each knob or command on your synth for virtual knobs to appear in a panel… arrange them as you like; even perhaps add a custom background (e.g. image of your synth, or whatever you like). Click “OK”, and then BOOM - you have a panel that opens up like a VSTi with direct control of your synth via this panel, which has two-way communication bewteen hardware and panel interface AND allows each named panel object to have an automation lane ready for recording automation of synth parameters. You could even allow patch saving within the current cubase patch library (which upon patch change just spits out control changes).
Current Midi Remote is SO close to this, I wonder if most of the work is already there>??
Please?
Pretty Please!!..