Table of Contents

Advertisement

Quick Links

MTG
MIDI Patch Changer
User Guide
V4.00
January 2019
Subject to change without notice

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MIDI Patch Changer and is the answer not in the manual?

Questions and answers

Summary of Contents for MTG MIDI Patch Changer

  • Page 1 MIDI Patch Changer User Guide V4.00 January 2019 Subject to change without notice...
  • Page 2: Table Of Contents

    CONTENTS 1: Introduction ..........................4 Understanding the Keypad ..................... 5 Hooking Up ..........................6 2: Manual Mode ..........................8 MIDI Channel .......................... 8 Enable/Disable Banks Select(s) ..................... 9 To Change a Bank Value Without Sending ................9 To Change a Bank Value With Sending ................. 9 To Send the Bank and Patch Values ..................
  • Page 3 8: Utility Menu ..........................22 Preset Mode Browsing ......................23 Receive Program Changes ....................23 Edit Speed Dial ........................23 Send a Preset (via System Exclusive) .................. 24 Send a Chain (via System Exclusive) ................... 24 System Exclusive Mfg ID ...................... 25 MIDI Pass-Thru (v3.20+) ......................
  • Page 4: 1: Introduction

    1: Introduction The MIDI Patch Changer is the perfect solution when you need to control MIDI presets for one or more devices, but a giant keyboard controller or a MIDI footswitch/pedalboard just won’t do. The MIDI Patch Changer has all the features you'd expect in a full-featured patch-changing controller.
  • Page 5: Understanding The Keypad

    Understanding the Keypad The Mode Keys: The MIDI Patch Changer has three major function groups (modes). o Manual Mode is for sending patch changes by hand “on-the-fly”. o Preset Mode is for sending pre- arranged patch changes and MIDI data during live performance.
  • Page 6: Hooking Up

    The Bank MSB and Bank LSB are used to select/enable/disable the sending of Banks Select messages in Manual Mode. In this mode they act like a mute button. Hooking Up There are several ways to connect the MIDI Patch Changer to your gear and/or 5-Pin DIN MIDI Gear RJ Cable MIDI IN...
  • Page 7 USB to PC (Sequencer, Soft Synth, etc.) USB Cable If you are hooking the MIDI Patch Changer keypad to a PC that has USB, then you can use the supplied RJ- to-USB cable: o Connect the RJ end into the back of the keypad o Then connect the USB connector into your PC or USB hub The PC (Mac or Windows) will use the basic class drivers supplied with the OS.
  • Page 8: 2: Manual Mode

    2: Manual Mode In Manual Mode you can send one, two or all three of the following standard MIDI messages on the MIDI channel of your choosing: Program Change (always transmitted) Bank Select MSB - Controller number 0 (optionally transmitted) Bank Select LSB - Controller number 32 (optionally transmitted) The LCD will show what the current patch value is and what components are enabled or disabled.
  • Page 9: Enable/Disable Banks Select(S)

    channel you want and then press ENTER. Press ENTER to save your new MIDI channel number. You can abandon your changes by pressing MIDI CH a second time. The MIDI Channel value will be retained even if power is lost. Enable/Disable Banks Select(s) The Bank Select MSB and Bank Select LSB can be enabled and disabled by repeated depressing of their respective keys.
  • Page 10: To Send The Bank And Patch Values

    To Send the Bank and Patch Values While in Manual Mode, pressing Enter at any time causes all of the displayed (enabled) data to be transmitted. Scrolling through Patches With the cursor flashing on the Patch value, pressing an Up or Down arrow key causes the displayed patch value to be incremented or decremented by one, and the new displayed (enabled) data to be transmitted.
  • Page 11: 3: Preset Mode

    3: Preset Mode Preset mode allows you to pre-configure the keypad for performance situations where you need to change patches on a lot of gear with minimum fuss. In this mode you can set up to 16 patch/bank changes per Preset (one per MIDI channel).
  • Page 12: Changing Presets By Number

    Changing Presets By Number When you begin to type in a number on the number pad, the display briefly changes to show only the number being entered in. When you have completed typing in the Preset number you want, press the ENTER key.
  • Page 13: 4: Editing Presets (On The Keypad)

    4: Editing Presets (on the keypad) You can edit the individual Presets on the device or by sending new values using System Exclusive. To edit a Preset on the device, while in Preset Mode, press PRE MODE (again). You will asked to verify that you want to edit the current Preset: Press ENTER to confirm or CLEAR to go back to the previous Preset.
  • Page 14: Editing The Preset Name

    the cursor is flashing on it’s position, then you can modify the value using either the arrow keys or typing a new value on the keypad. MAN MODE takes on the role of PATCH CHANGE. It moves the cursor to the Patch Change value if the cursor is not there already.
  • Page 15: Pre/Post-Patch Arbitrary Midi Data

    Pre/Post-Patch Arbitrary MIDI Data Press PRE MODE one more time to take you to the screen that shows the first 6 bytes of Arbitrary MIDI Data (if used). The LCD shows Pre: followed by the data, if any. One more press and the LCD shows Pst: followed by the data, if any. Saving To save the Preset, press PRE MODE one more time and you will be prompted to save the changes.
  • Page 16: 5: Using Speed Dials

    5: Using Speed Dials Preset Mode Speed Dials You can select any 9 Presets and assign them to be Speed Dials (favourites). Once they are assigned, you can launch a Speed Dial from the Preset screen by pressing and holding CLEAR and then tapping on one of the speed dial numbers 1 to 9.
  • Page 17: 6: Chain Mode

    6: Chain Mode If Presets can be likened to parts in a song (verse, chorus, etc.), then Chains can be likened to songs. You can link 18 Preset “parts” into a Chain “song” that can be navigated through quickly and easily. The device will store 99 Chains. Chains can be created and edited on the keypad or they may be created using a PC editor and downloaded to the keypad using System Exclusive MIDI commands.
  • Page 18: Chain Select (Browsing)

    Chain Select (Browsing) While in Chain Select mode you can see the Chain number followed by the Chain name. At this point you are browsing through the Chains and nothing is being sent over MIDI. You can browse by using the Up and Down arrow keys. Chain Run As you are browsing through the Chains using the arrow keys, you can launch the Chain using the ENTER key once you have located the Chain you are...
  • Page 19: Chain View

    Chain View If you recall Preset mode, pressing MIDI CH allowed you to view (but not edit) the contents of a Preset. Similarly, while in Chain Select mode if you press MIDI CH you can view, but not edit, the links in the current Chain. In this view you can see the Chain #, the link # and the Preset stored in that link: Chain.22 [01] = 123 The format of the LCD is...
  • Page 20: 7: Editing Chains (On The Keypad)

    7: Editing Chains (on the keypad) To edit a Chain on the device, while in Chain Select mode, press PRE MODE. You will asked to verify that you want to edit the current Chain: Edit Chain 01 ? Press ENTER to confirm or CLEAR to go back to the previous screen. In Edit Chain mode the LCD screen looks like this: Link [ 01 ] = Pre : 001 You can cycle through the various edit screens using the PRE MODE key.
  • Page 21: Editing The Chain Name

    Editing the Chain Name Press PRE MODE (again) and you will be prompted for the name you wish to assign to the Chain. The LCD screen shows N? to indicate that it is in Chain  name editing mode. Use the UP and DOWN arrow keys to change each character value (see table).
  • Page 22: 8: Utility Menu

    8: Utility Menu The menu structure for editing on the MIDI Patch Changer keypad looks like this: Operating Mode Sub-menu Navigation Manual Mode Preset Mode Edit Patch Change Data Edit Preset Name View Pre-Patch MIDI Data View Post-Patch MIDI Data...
  • Page 23: Preset Mode Browsing

    Preset Mode Browsing With Preset Mode set to NORMAL, using the arrows keys (or ENTER or typing a preset number in) causes an instant Preset data transmit. With Preset Mode set to BROWSE, the arrow keys do NOT cause a data transmit.
  • Page 24: Send A Preset (Via System Exclusive)

    Send a Preset (via System Exclusive) You can send one Preset manually to a host PC using this menu. Type in the number of the Preset you wish to transmit (1 to 200) and press ENTER. The keypad will send the Sys Ex data (as described in the appendix). Make sure your PC is set to NOT echo the data back out again to the Keypad! In order to send a Preset to the keypad, simply send it at any time from your PC.
  • Page 25: System Exclusive Mfg Id

    The System Exclusive Manufacturing ID is used to uniquely identify a specific MIDI device while doing Sys Ex dumps from a host PC. You can adjust the Sys Ex ID of the MIDI Patch Changer keypad so that it does not conflict with any of your other MIDI gear.
  • Page 26: Midi Monitor

    MIDI command received. When enabled, the monitor data is overlaid live on the MIDI Patch Changer LCD regardless of mode or menu. Press any keypad key to temporarily regain control of the LCD. This setting is not retained in non-volatile memory.
  • Page 27 You can modify the value using the Up and Down arrow keys or the 0 and 1 keys. Press Enter once you have made your selection. - 27 - MPC Keypad v4.00...
  • Page 28: 9: Using The Windows Editor

    9: Using the Windows Editor Please Note: If you wish to craft an editor for another platform, please refer to the system exclusive implementation in the appendix. You can edit the individual Presets on the device or by sending new values from a PC using the free editor/librarian (or manually using hand-crafted System Exclusive data).
  • Page 29: Editor Features

    Editor Features There are a couple of main areas to note:  The top toolbar consists of buttons used for file open/save/download and similar operations.  The large main tabbed panel has four tabs: Presets, Chains, Speed Dials and Settings. These four panels are where most of the editing takes place. ...
  • Page 30: Preset Panel

    One important point to consider is this: you should finalize your Preset positions before making your Chains (or less importantly Speed Dials). Otherwise, moving your Presets around after your Chains have been built might leave your Chains with the wrong Presets in the Links. Preset Panel For each Preset, 1 to 200, you can setup the MSB/LSB Bank Select and Program Change data for any or all of the 16 MIDI channels.
  • Page 31: Preset Panel: Edit Midi Data

    Preset Panel: Edit MIDI Data Click on either Edit button in the Pre-Patch or Post-Patch Arbitrary MIDI Data boxes. This will open up the MIDI Data editor. - 31 - MPC Keypad v4.00...
  • Page 32 The keypad allows you to send up to 90 bytes of any MIDI data before and/or after the MIDI Patch Change and Bank Selects. This might consist of controller changes or Sys Ex commands. The top box, marked Type: Predefined, allows you to insert data using one of the shown predefined types.
  • Page 33: Chains Panel

    Chains Panel A Chain is a series of Presets that you progress through in order, for instance as you play a song live. The MIDI Patch Changer keypad holds 99 Chains, each of which can hold 18 Presets. Chains are selected using the Chain Selection list on the left. The Links in a given Chain are shown beside it to the right.
  • Page 34 You add Links (Presets) to the Chain by double-clicking on the Preset list to the far right. Normally you would append Presets to the end of the Chain, but you can move the insertion point with the mouse. To erase a Link, double-click on it. To erase the whole Chain, right-click on the Chain Links and then select “Delete All Links”.
  • Page 35: Speed Dials Panel

    Speed Dials Panel You can have up to 9 favourite Presets than can be selected from Preset mode at any time using a hot-key combination. To access them on the keypad, start in Preset mode, then press and hold CLEAR. While holding CLEAR down, press one of the 0 to 9 number keys.
  • Page 36: Settings Panel

    To delete a Speed Dial, double-click it. Note that unlike Chains, Speed Dials do not push later Presets down when adding them in the middle. This is intentional. Settings Panel The Settings Panel allows you to view some of the Keypad Properties. These are global values set by using the UTIL Menu on the keypad itself.
  • Page 37: Toolbar File Operations

    Toolbar File Operations All of the files used by the editor/librarian are System Exclusive files and all use the “.syx” extension. For the purposes of this program we distinguish between the three file types used by the software as follows: 1.
  • Page 38: Midi

    MIDI There are several ways to manage and send the data to the keypad. These methods differ more in the way the file is managed rather than how the cabling is hooked up. 1. File Only. In this case you don’t update the keypad. You only work with files.
  • Page 39 Notes for MIDIOX At this time we take a moment and a few pages to discuss how one might use and external MIDI application such as MIDIOX … if that’s your thing. If you are using MIDIOX, you should set up MIDIOX’s SysEx configuration. The following recommended settings can be entered by clicking: then...
  • Page 40 Enter a name for the Preset. You may wish to use the same name as the keypad shows on it’s LCD. Then click on Save. The preset file will be saved to disk and then opened in the MIDIOX Sys Ex window. At this point you simply click on Command Window ->...
  • Page 41: Uploading

    After a moment you should receive a 7-byte ACKnowledge packet (F0 7D 22 24 00 41 F7 or similar). Click on Done. Downloading occurs in the background on the keypad so even though the keypad has been programmed, the LCD display is not automatically updated until you do something on the keypad that requires the LCD to be refreshed (E.g.
  • Page 42 When you press ENTER on the keypad the data will be sent to MIDIOX. Click Done and then save the data by clicking on Display Window -> Save As… Choose a suitable file name (using the default extension of .SYX). By default the file will be saved in the Syx subdirectory of MIDIOX.
  • Page 43: Firmware Upgrade

    Press ENTER and when prompted to confirm (ENTER to upgrade), then press ENTER again. At this point the MIDI Patch Changer passes control to the internal MIDI Loader.
  • Page 44: Appendix A: System Exclusive Implementation

    Roughly speaking, all the MIDI commands look something like this: (hex) System Exclusive <id> Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. <cmd> Command type byte from table above. <addr> Parameter # (0x08 to 0x19) or old Preset # (0x00 to 0x63) or new Preset # (using two bytes).
  • Page 45: Restart Command

    USB, then you may need to close and reopen the ports in your MIDI software. Transmitted: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. End of System Exclusive Received: ACK packet (then the keypad reboots) (hex) System Exclusive Manufacturer ID.
  • Page 46: Get/Set Global Parameter List

    Get/Set Global Parameter List The following table describes the address and data elements that are valid for the Get/Set Global Parameter commands. Parameter # Combined Byte Description (hex) Value (binary) 0000 nnnn n = MIDI Channel for manual mode 0 to 15 (for MIDI channels 1 to 16) 0000 000x x = Program Change number range 0 is 0-127...
  • Page 47: Get Global Parameter Command

    Example: Read the Manufacturer ID Transmitted: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type (get parameter command). Parameter # from parameter list table (ie. Mfg ID). End of System Exclusive Received:...
  • Page 48: Set Global Parameter Command

    Transmitted: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type (set parameter). Parameter # from parameter list table. Most significant nibble of the value 63. Least significant nibble of the value 63.
  • Page 49: Get One Preset Command (Old Format)

    EOX byte. A total received preset is 153 bytes. Command: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. <pre> Preset # 0x00 to 0x7F (0 to 127 decimal). End of System Exclusive Example: Read Preset #100’s data.
  • Page 50 Command type (ready for re-transmission). Preset number. < 13 bytes of ASCII data for the Preset Name > < 16 sets of (3 bytes x 16 MIDI channels) Bank Select MSB/Bank Select LSB/Patch Change bytes sent as msn/lsn byte pairs. 96 bytes total >...
  • Page 51: Set One Preset Command (Old Format)

    19 x 2 = 38 bytes. Transmitted: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. <pre> Preset # 0x00 to 0x7F (0 to 127 decimal). < 13 bytes of ASCII data for the Preset Name >...
  • Page 52 Pre/Post byte most significant nibble (always 0) P/P LSN Pre/Post byte least sig nibble (00 = Pre, 01 = Post) Reserved Reserved Reserved Reserved End of System Exclusive Received: ACK packet Example: In the data captured above you can see the following elements (in order): o The green portion represents the Sys Ex header [F0 …...
  • Page 53: Get One Preset Command (New Format)

    EOX byte. Command: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. <pre_msn> Preset # 0x00 to 0xC7 (0 to 199 decimal) msn. <pre_lsn> Preset # lsn (least significant nibble).
  • Page 54 End of System Exclusive Received: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type (ready for re-transmission). Preset number msn. Preset number lsn, < 13 bytes of ASCII data for the Preset Name >...
  • Page 55: Set One Preset Command (New Format)

    (both arb MIDI data sections contain the length byte and 90 byte pairs each). Transmitted: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. pp_msn Preset number (most significant nibble). pp_lsn Preset number (least significant nibble).
  • Page 56 One byte of Patch-Change delay (in ms) One byte of Post-Patch delay (in ms) < 16 sets of (3 bytes x 16 MIDI channels) Bank Select MSB/Bank Select LSB/Patch Change bytes sent as msn/lsn byte pairs. 96 bytes total > One byte of Pre-Patch length data (0x00 - 0x5A).
  • Page 57: Get One Chain Command

    EOX byte. A total received chain is 58 bytes. Command: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. ch_msn Chain # msn ch_lsn Chain # lsn...
  • Page 58 MIDI data (both length bytes are set to 0). Transmitted: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. Most significant nibble of the value 63. Least significant nibble of the value 63. End of System Exclusive...
  • Page 59: Set One Chain Command

    “disabled” (all links set to 0xFF). Therefore you can set the name and only a couple of links if that is all you need. Command: (hex) System Exclusive Manufacturer ID. User settable – default is 7D. Device ID for the MIDI Patch Changer. Command type. ch_msn Chain # msn ch_lsn Chain # lsn <...
  • Page 60: Universal Device Inquiry

    Universal Device Inquiry In response to the Universal Device Inquiry command (F0 7E 7F 06 01 F7), the keypad responds with a 16-character ASCII string indicating the product name and version. For example, “MIDIPatch v3.10”. - 60 - MPC Keypad v4.00...
  • Page 61: Appendix B: Sys Ex Firmware Update Via Midiox

    Appendix B: Sys Ex Firmware Update via MIDIOX You can “reflash” the firmware in the MIDI Patch Changer using the supplied PC editor or by carefully following the procedure outlined in this section. Obtain the latest firmware in .SYX format from the website. Again we show the process using MIDIOX, but you should be able to use any similar program (and of course the editor/librarian on a Windows PC).
  • Page 62: Prepare The Keypad For Download

    Press ENTER and when prompted to confirm (ENTER to upgrade), then press ENTER again. At this point the MIDI Patch Changer passes control to the internal MIDI Loader.
  • Page 63: Firmware Upgrade

    Choose the file Universal Device Inquiry.syx and click open. Click Command Window -> Send/Receive Sysex The keypad will respond with 24 bytes. Click on Done. Next click on Display Window -> Hex View Swap You may have to enlarge the window a little, but you should see something like this: Now you can proceed with the firmware upgrade.
  • Page 64 Choose the file required for the upgrade (E.g. MidiPatch_v1_00.syx). You should see that a fairly large file is opened. Click on Command Window -> Send/Receive Sysex The upgrade takes approximately 30 seconds. Do not touch the computer or keypad during this time. At the end of the upgrade the keypad will reboot. Also the MIDIOX screen will show a fairly large number of transactions.

Table of Contents