Loading an XV-2020 patch bank
into Logic Environment
Prerequisite
-
You have created a Roland layer (We named it Roland_2) in the Environment and that layer contains a Roland Synth multi-instrument. If you have not done this, here's how.
Procedure
- In Logic's Environment window, go to the Roland_2 layer, and double-click on the Roland Synth multi-intrument icon. A bank window (named GM Device) should open. In the upper left corner of the window, the Device Name should read Roland Synth.
- Give the device a short name, such as "RolSyn". This name will appear on MIDI tracks in the Arrange window.
- Set the Bank number; e.g., you might use Bank number = "1" for patch bank "USER", Bank number = "2" for patch bank "Preset-A", etc.
- Leave the Bank message option set at Custom Bank Messages.
- You now have the wonderful job of entering the 128 patch names into the bank. The Logic Reference Manual (page 168) gives options for doing this. In the end, I entered each name by hand from the lists on pages 124-128 of the XV-2020 Owner's Manual. (Double-click on each position (1-128) and type in the patch name.) If you do one bank a day, the tedium is bearable.
- If you enter the names by hand, be sure to do a Save several times during the process and be sure to Save (with the bank window open) when you've entered all 128 names.
- If you will use XV-2020 Rhythm Sets, you want to uncheck the box at the lower left of the bank window: Use GM drum program names for channel 10.
Here's the result for 96 of the 128 patches from Preset-C loaded into Logic bank 4:
- We now need to create the MIDI controller messages that will be sent to the XV-2020, so we don't have to set the XV-2020 by hand for each track.
- Close the bank window and return to the Roland_2 layer of Logic's Environment window.
- Select the Roland Synth.
- In the window's drop-down menu, select Options --> Define Custom Bank Messages. We get a new window, much like a MIDI Event window.
- The XV-2020 Owner's Manual (page 40) shows that, to select a bank, we need to send two controller messages: one to controller 0 (MSB) and another to controller 32 (LSB). Here are the messages to be assigned to bank numbers in Logic and entered into the Bank-Select Message window.
| XV-2020 Bank | Logic Bank Number | MSB Value | LSB Value |
| USER | 1 | 87 | 00
|
| PST-A | 2 | 87 | 64
|
| PST-B | 3 | 87 | 65
|
| PST-C | 4 | 87 | 66
|
| PST-D | 5 | 87 | 67
|
- Enter these values into the Bank-Select Message window. Editing the window is just like editing a MIDI Event window. You may copy and paste to create two message lines for each bank; label them (a) and (b). Here's what you should have when you're done:
- Close the Bank-Select Message window and the Environment window. You can now assign patches from a XV-2020 bank to tracks in Logic's Arrange window. Here's how.
holds 0 items