HOME»MusicLab»Tutorial»Loading a Patch Bank into Logic

Loading an XV-2020 patch bank
into Logic Environment

Prerequisite
  1. 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
  1. 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.
  2. Give the device a short name, such as "RolSyn". This name will appear on MIDI tracks in the Arrange window.
  3. 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.
  4. Leave the Bank message option set at Custom Bank Messages.
  5. 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.
  6. 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.
  1. 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:
screen shot
  1. 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.
    1. Close the bank window and return to the Roland_2 layer of Logic's Environment window.
    2. Select the Roland Synth.
    3. In the window's drop-down menu, select Options --> Define Custom Bank Messages. We get a new window, much like a MIDI Event window.
    4. 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 BankLogic Bank NumberMSB ValueLSB Value
      USER18700
      PST-A28764
      PST-B38765
      PST-C48766
      PST-D58767

    5. 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:
    screen shot
  2. 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.