INTRODUCTION |
It seems that there are lots of confusion
for people when creating panels. |
I decided maybe I should put up a page, and slowly adding some screen caps on some notes / tips / how-to's in creating panels, since, not until Steinberg gives us full documentations, we're pretty stuck and the only way to find out about things are by trial and error. |
There are quite a few basics and intermediate things I thought I should put here, but currently I'm on working on some projects, so I can't mess around and take screen-caps, so things maybe added here slowly. |
Please note: |
2006/01 |
TIPS / INFO on these pages: |
On this page: Initial Settings | Patch Banks | Defining Parameters | Defining SysEx | Panel-in-Panel | Copying Workarounds | |
On Page 2: Copying Patch Names across different XMLs (external TEXT Editing) |
On Page 3: Copying Parameters across different Panels (Drag & Drop Subnodes) |
On Page 4: Creating & Defining "Proper/Better" SysEx Strings |
Last Updated: 2006/02 |
Q U I C K J U M P |
|
Top
| Initial
Settings |
Patch Banks | |
BACK TO DEVICE PANEL MAIN PAGE
To create a new panel, Open Midi Device Manager, click on the Install Device Button, then the Add Midi Device pane will pop up. This usually lists all the patch names .txt scripts you have. But at the top there is the "Define New..." option. |
|
By clicking OK, it'll then take you to the Device Definition pane. |
|
|
This usually is where things get confusing,
and tends to lead to a lot of things not working afterwards. |
Enter the NAME for the device you're creating at the top. | |
Next, it's the very important Channel Settings. How exactly do these 2 selections (Identical / Individual) affect the parameters are not properly/well documented. Usually one would want to create a Device Panel that
could work on any midi channel, so when sharing with other people, or when
you change your setup, the panel would still work on any user selected
midi channel. Individual Channels I've never really used. |
|
NOTE ABOUT Individual Channels
I started to understand more about Individual Channels. This is also needed, if your instrument can have different Patch Bank for different midi channels. (Otherwise the Bank Assignment would not work as expected). |
|
CHANNEL SETTINGS All the other options, if checked, would
appear as a parameter across each channel node. |
|
PRESET TYPES |
|
GLOBAL SETTINGS - SysEx Parameters |
|
PRESET TYPES |
|
Clicking OK will then bring up the Main Device Panel page. |
|
Q U I C K J U M P |
|
Top
| Initial
Settings |
Patch Banks | |
BACK TO DEVICE PANEL MAIN PAGE
Usually after I've defined the Device, I'd deal with the Patch Banks first before I start messing about with the actual device panel creations. This is because after you've done this, you can export a safe copy of the XML and then continue to work on the Device Panel, and if anything goes wrong, you can always go back to this safe copy patch names only XML and start again from there. |
|
To access the Patch Bank page, you select it from the drop down next to the blue 'e' button: |
|
|
|
This will bring you to the Patch Banks editing page: |
|
|
|
From here you can define your patch banks/presets. |
|
|
|
With ENABLE EDIT checked, you can select commands from the dropdown, creating new presets or new folders inside the bank. |
Or, you can right-click any on the Bank name and select these options too. |
By Add Multiple Presets, you'll be brought to a new window, where you define how the presets are selected. |
|
|
|
Right-clicking on the area under Midi Message Name,
would brought up a load of options, where you can define what parameters
are to be sent when a preset is selected. |
|
I don't wanna go
into great details here. But this is how preset selections are defined.
Multiple messages can be set here, so for some devices like the Oberheim Matrix 1000, which requires two more Midi CC parameters to change BANKS, can be defined here. |
|
|
|
Note that these Preset Midi Message Parameters can also be selected or modified when you highlight any presets on the left, the same list would appear on the right pane. |
|
Q U I C K J U M P |
|
Top
| Initial
Settings |
Patch Banks | |
BACK TO DEVICE PANEL MAIN PAGE
Additional notes on parameters and so on. |
|
|
Q U I C K J U M P |
|
Top
| Initial
Settings |
Patch Banks | |
BACK TO DEVICE PANEL MAIN PAGE
How to define SysEx strings and some info explained. | |
The Define SysEx Pane |
|
|
|
Removing any selected Value, you can then enter the value on top, either as HEX or DEC or Binary. |
|
SysEx String defined, with a
Value named "Parameter" - so you just need to change this parameter value
instead of re-defining extra SysEx strings for every parameter. |
|
Three SysEx Values defined in
this case, as Channel, Tone and Parameter. Entering 'channel' under formula, will allow the SysEx string to follow Cubase Midi Channel. |
|
OK. I've written up detailed info on how to
create SysEx strings (properly). |
|
Q U I C K J U M P |
|
Top
| Initial
Settings |
Patch Banks | |
BACK TO DEVICE PANEL MAIN PAGE
If you've defined a few Inspector Panels or small panels, or if you just want a ghost copy of the panel, you can easily do that without the need for copying all the objects and re-assigning the parameters. |
Add a new panel, which would then be your main large
panel, for example. |
On the left, expand the nodes, highlight
the node so that your other inspector panels or small panels are listed
under VIEWS at the bottom left. |
It's not easy to explain this in words, so I've made a small animated GIF: |
|
So you can combine any panel or multiple panels into any panel. |
UPDATE: |
Q U I C K J U M P |
|
Top
| Initial
Settings |
Patch Banks | |
BACK TO DEVICE PANEL MAIN PAGE
How to copy defined patch names across different XML and
how to copy node paramters from one panel to another. Very useful if you need to restart/re-do a panel, to correct the initial settings, or you want to combine patch names only XML and an XML that has a panel. |
PROBLEM 1: You've got a patch name script (.txt). And you've created a Midi Device from that, with thousands of patches defined. Then you wanna add in a panel. But when you define any parameters in the channel nodes, it only appears in 1 channel node and not across all 16 channels. (Since, for XML created from Patch Name Scripts txt files you cannot access the initial setting page, and it defaults to NOT having any identical channels.) Or, you have a device with a panel done, and you wanna copy the patch banks from another patch names only XML. |
Workaround: With a little care, you can define a new device, with all 16 channels identical checked, then export the XML. Then using a text editor, you can copy certain text/info from the other XML that has all the patch names, and paste them into this new XML. |
Procedure: See the XML COPYING Page |
PROBLEM 2: You've started defining Parameters for your panel, you've done like 60 or so parameters, the you realised you've defined the initial settings wrong, so you'd need to restart a new one, and have to re-define all those parameters again. |
Workaround: With a little care, you can open 2 devices, and do a drag and drop of a sub-node containing parameters from one device to another. (It's buggy, and also I don't think it's supposed to allow this, but it's a very time saving workaround). |
Procedure: See the Parameters COPYING Page |
More Coming Soon... |
Q U I C K J U M P |
|
Top
| Initial
Settings |
Patch Banks | |
BACK TO DEVICE PANEL MAIN PAGE