Difference between revisions of "MIDI Tips"

From Fractal Audio Wiki
Jump to navigation Jump to search
m (→‎MIDI Tips/Tutorials: Formatting Fix)
m (Formatting fix related to the tutorials page)
Line 1: Line 1:
==Changing the sysex ID==
+
===Changing the sysex ID===
 
You can change the sysex ID of a firmware update, patch, bank dump or impulse response by changing the 4th byte in the sysex file: <tt>F0 00 00 7D</tt>
 
You can change the sysex ID of a firmware update, patch, bank dump or impulse response by changing the 4th byte in the sysex file: <tt>F0 00 00 7D</tt>
  
Line 6: Line 6:
 
Bome's SendSX lets you change the bytes right in the MIDI out window or you can use a hex editor such as https://sourceforge.net/projects/hexplorer/ to change raw bytes.
 
Bome's SendSX lets you change the bytes right in the MIDI out window or you can use a hex editor such as https://sourceforge.net/projects/hexplorer/ to change raw bytes.
  
==Changing Bank Location==
+
===Changing Bank Location===
  
 
The bank location (Bank A, B or C) of a bank dump is captured in the system exclusive messages when you dump a bank to your computer. The bank location is specified in the 7th byte in the file. Here are the first seven bytes of a bank dump sysex file:  
 
The bank location (Bank A, B or C) of a bank dump is captured in the system exclusive messages when you dump a bank to your computer. The bank location is specified in the 7th byte in the file. Here are the first seven bytes of a bank dump sysex file:  
Line 36: Line 36:
 
You can use this method to move an entire bank of patches from one bank to another.
 
You can use this method to move an entire bank of patches from one bank to another.
  
==Changing Impulse Response User Location==
+
===Changing Impulse Response User Location===
  
 
The bank location of a user impulse response is specified via the 7th byte (the one after 0A). Here are the first seven bytes of a bank dump sysex file:  
 
The bank location of a user impulse response is specified via the 7th byte (the one after 0A). Here are the first seven bytes of a bank dump sysex file:  
Line 44: Line 44:
 
the '01' means User location 2. The index is zero based so '00' = User location 1, etc.
 
the '01' means User location 2. The index is zero based so '00' = User location 1, etc.
  
==Problems when using MIDI-OX==
+
===Problems when using MIDI-OX===
  
 
If you are using MIDI-OX to send the firmware to the Axe-Fx be aware that MIDI-OX's default settings may cause a buffer overrun error in that program.  We recommend the following settings:
 
If you are using MIDI-OX to send the firmware to the Axe-Fx be aware that MIDI-OX's default settings may cause a buffer overrun error in that program.  We recommend the following settings:

Revision as of 20:56, 8 November 2009

Changing the sysex ID

You can change the sysex ID of a firmware update, patch, bank dump or impulse response by changing the 4th byte in the sysex file: F0 00 00 7D

7D = 125 in decimal notation

Bome's SendSX lets you change the bytes right in the MIDI out window or you can use a hex editor such as https://sourceforge.net/projects/hexplorer/ to change raw bytes.

Changing Bank Location

The bank location (Bank A, B or C) of a bank dump is captured in the system exclusive messages when you dump a bank to your computer. The bank location is specified in the 7th byte in the file. Here are the first seven bytes of a bank dump sysex file:

F0 00 00 7D 00 04 03

The 03 in the above text indicates this is a dump of Bank B. If you were to send this file to your Axe-Fx it would overwrite the contents of Bank B in your unit. If you'd like to restore the bank contents to a different bank you can edit the 7th byte in the file to change the bank location. The bank locations are indicated as follows:

Bank Hex Value
Bank A 02
Bank B 03
Bank C 04

In the above example, if I wanted to restore the bank dump to Bank A instead of Bank B, I'd change the line to:

F0 00 00 7D 00 04 02

The 7th byte was changed from 03 (Bank B) to 02 (Bank A).

You can use this method to move an entire bank of patches from one bank to another.

Changing Impulse Response User Location

The bank location of a user impulse response is specified via the 7th byte (the one after 0A). Here are the first seven bytes of a bank dump sysex file:

F0 00 00 7D 00 0A 01

the '01' means User location 2. The index is zero based so '00' = User location 1, etc.

Problems when using MIDI-OX

If you are using MIDI-OX to send the firmware to the Axe-Fx be aware that MIDI-OX's default settings may cause a buffer overrun error in that program. We recommend the following settings:

Low Level I/O Buffers: size - 256, number - 16 Milliseconds between buffers: 90

To configure MIDI-OX use: View -> Sysex to bring up the Sysex view window then Sysex -> Configure to configure the buffers.

NOTE: Some combinations of computer and MIDI adapter are known to cause problems. The M-Audio UNO in particular is problematic. If you are having problems installing the firmware and are using this adapter it is highly recommended that you consider investing in a different adapter.