Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:device_files [2022/01/23 02:58]
tedfelix
dev:device_files [2025/01/21 20:32] (current)
tedfelix [Editing with the GUI]
Line 71: Line 71:
 | 4           | Yellow pastel   | | 4           | Yellow pastel   |
  
-The ipbposition numbers should be as above for those controllers.  For all others, the numbers should be "-1" This prevents them from appearing on the UI unless the user explicitly asks for them.  ipbposition values are organized from top to bottom, then left to right.  This table shows the organization along with the typical controllers that occupy each position:+The ipbposition numbers should be as above for those controllers.  For all others, the numbers should be "-1" This prevents them from appearing on the UI unless the user explicitly asks for them.  ipbposition values are organized from left to right and then top to bottom.  This table shows the organization along with the controllers that historically have occupied each position:
  
-| 0 (pan)    | (chorus) | +| 0 (pan)    | (chorus) | 
-(volume) | 3 (reverb) |+(volume) | 3 (reverb) |
  
 ==== Keymapping Tags ==== ==== Keymapping Tags ====
Line 96: Line 96:
 If your synth implements variations across bank selects (like General MIDI 2), consider using variations mode.  The ''<device>'' tag's "variation" attribute can be set to MSB or LSB based on which part of the bank select number changes for the variations. If your synth implements variations across bank selects (like General MIDI 2), consider using variations mode.  The ''<device>'' tag's "variation" attribute can be set to MSB or LSB based on which part of the bank select number changes for the variations.
  
-To find some examples, use rgdgrep (below) to search the device library for variation="lsb" or variation="msb".+To find some examples, use zgrep (see below) to search the device library for variation="lsb" or variation="msb".
  
 Warning: For variations mode to work, every PC that has variations must be present in the first bank.  Here's an example that will not work: Warning: For variations mode to work, every PC that has variations must be present in the first bank.  Here's an example that will not work:
Line 117: Line 117:
 That Violin sound in the second bank will never show up in variations mode because there is no Program Change 2 in the first bank. That Violin sound in the second bank will never show up in variations mode because there is no Program Change 2 in the first bank.
  
-==== Searching the .rgd Files ====+==== Searching the Device Library ====
  
 Use the zgrep command to search all the installed .rgd files: Use the zgrep command to search all the installed .rgd files:
Line 181: Line 181:
  
   * The bank/program editor is built into the "Manage MIDI Banks and Programs" dialog.  (Studio > Manage MIDI Devices > Banks...)   * The bank/program editor is built into the "Manage MIDI Banks and Programs" dialog.  (Studio > Manage MIDI Devices > Banks...)
-  * The Key Mapping editor is there as well.  Use the "Add Key Mapping" button to create a new key mapping, and select it in the tree to edit it.+  * The Key Mapping editor is there as well.  From the menu: Edit > Add Key Mapping to create a new key mapping, and select it in the tree to edit it.
   * The controller editor is built into the Manage Controllers dialog.  (Studio > Manage MIDI Devices > Controllers...)   * The controller editor is built into the Manage Controllers dialog.  (Studio > Manage MIDI Devices > Controllers...)
-  * Loading and saving of everything (banks, program changes, keymaps, and controllers) is done via the Import... and Export... buttons on the "Manage MIDI Banks and Programs" dialog+  * Loading and saving of everything (banks, program changes, keymaps, and controllers) is done via the "Manage MIDI Banks and Programs" dialog menuFile > Import... and File > Export....
- +
-  * AdvantagesEasy to experiment. +
- +
-  * Limitations: Doesn't allow editing of all the elements.+
  
 ===== Checklist ===== ===== Checklist =====
 
 
dev/device_files.1642906737.txt.gz · Last modified: 2022/05/06 16:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki