|
How To Create or Modify an Instrument Definition Instrument Definitions are very convenient, because they allow you to choose your MIDI gear's banks and patches from within your Cakewalk product, rather than on the device itself. If you find we don't currently offer the definition for your MIDI device, you may want to create the definition yourself. These instructions will direct you in that task. The Define Instruments menu Choose Options | Instruments and click the Define button to view the Define Instruments menu. The Instruments tree, in the left pane, shows the instrument definitions currently loaded in your Cakewalk product. The Names tree, in the right pane, shows the resources you use to build the instrument definitions. This is where you'll begin the construction of your Instrument Definition.Create a Patch Name List
Entering Patch Names
Create New Instrument
Assigning Your Patch Name Lists to the New Instrument
Modify Bank Select Method
Bank Select Methods Made Easy Synthesizer manufacturers will provide different methods for changing banks via MIDI. Some manufacturers use a simple patch change message to change banks, while others use a MIDI Controller 32 message, or a Controller 0 message. Some MIDI instruments use a combination of Controller 0 and Controller 32; this last method is also known as the Normal Bank Select method. This document addresses the four different Bank Select methods used in Cakewalk's Tools, Instruments, Define menu. First, we'll look at the Normal Bank Select method.
Determining
the Correct Bank Number -
Normal Bank Select Method (Ctl
0 and Ctl 32) For this example, let's determine correct Bank Number for the Preset A bank of the Roland JV-1080 synthesizer. The JV-1080 uses the Normal Bank Select method. For synths using the Normal Bank Select method, you need to calculate the bank number based on the values of Controller 0 and Controller 32. There's a simple formula for doing this. The formula works for all instruments that use the Normal Bank Select Method of Controller 0 and 32: (Ctrl 0 value x 128) + Ctrl 32 value = Bank number NOTE: Some Synthesizer manufacturers refer to Controller 0 as the MSB, or Most Significant Byte, and to Controller 32 as the LSB, or Least Significant Byte. According to Roland's documentation, the JV-1080 PR-A Bank has a Controller 0 value of 81, and a Controller 32 value of 0. Plug these numbers into the formula: (81 x 128) + 0 = 10368 So 10368 is the correct bank number for the PR-A Bank. Use this formula to calculate the correct numbers to enter in the Instrument Definition walkthrough above. Return to the Instrument Definition Walkthrough
Determining the
Correct Bank Number - Other
Bank Select Methods Controller 0 Only An example of this is the Roland JV-80.
It uses a Controller 0 value of 81 to change between A and B banks. Type
81 in the Bank Number window that appears after you drag & drop Patch
Name List onto the Patch Name for Banks folder. Controller 32 Only Patch 100..127 Back to index of technical articles
|
|||
|
|
|||