Is it possible to set tempo on the Axe-FX II via sysex?

Sorry if this has been asked, but I've searched high and low...found a few things that are close, but not this particular answer.

I would like to send a custom sysex message to the Axe-FX that would set the tempo at a certain BPM when I call up a preset. I know the MFC-101 has the ability to send a custom sysex message with each preset, so my question is: is there a sysex message for this function, and if so, what is the hex code?

Anticipating a couple of questions that I'll head off preemptively:

Q: Why don't you just store the tempo you want in the Axe preset?
A: Because if I have 10 songs that use the same preset aside from tempo changes, it's inefficient to maintain 10 presets. Much easier to maintain 1 preset and change the tempo.

Q: Why don't you just tap the tempo for each song?
A: Because I have no feet. Actually I have feet, but again it's a pain.

Q: Is your wife hot?
A: Yeah, pretty damn hot. But she won't sleep with me till I get this issue resolved, so help is much appreciated.
 
Well.. can't have you going without!

I got the following from the forum search...
-------------------------
It's a SYSEX message that the Axe-FX II spits out in time with the internal tempo.

From memory, the message is: F0 00 01 74 16 F7

The F0 00 01 74 is the standard SYSEX 'header', and the F7 is the terminator. The 16 is the key parameter which indicates this is a tempo message.

To set the tempo, probably the easiest way will be to send MIDI CC #14 in time with the tempo you want.
----------------------
Also...
The MIDI CC for Tempo is CC 14.
The MIDI CC for the Metronome is CC 122.
----------------------
Not sure if that's really what you want but cannot hurt to share.

Thanks
Pauly


Sorry if this has been asked, but I've searched high and low...found a few things that are close, but not this particular answer.

I would like to send a custom sysex message to the Axe-FX that would set the tempo at a certain BPM when I call up a preset. I know the MFC-101 has the ability to send a custom sysex message with each preset, so my question is: is there a sysex message for this function, and if so, what is the hex code?

Anticipating a couple of questions that I'll head off preemptively:

Q: Why don't you just store the tempo you want in the Axe preset?
A: Because if I have 10 songs that use the same preset aside from tempo changes, it's inefficient to maintain 10 presets. Much easier to maintain 1 preset and change the tempo.

Q: Why don't you just tap the tempo for each song?
A: Because I have no feet. Actually I have feet, but again it's a pain.

Q: Is your wife hot?
A: Yeah, pretty damn hot. But she won't sleep with me till I get this issue resolved, so help is much appreciated.
 
Thanks, I found those too. This one seems to be more like the sysex equivalent of tap tempo that the Axe would send to another device:

It's a SYSEX message that the Axe-FX II spits out in time with the internal tempo.

From memory, the message is: F0 00 01 74 16 F7

What I'm looking for is a message that will tell the Axe, "Set the tempo to 132 BPM" or whatever tempo I choose. I found this old post from Voes that is similar to what I need:

No. I change the tempo by sending SYSEX-commands.

DELAY1 TEMPO L NONE F0 00 00 7D 00 02 00 07 09 00 00 00 01 F7
DELAY1 TEMPO L 1/4 F0 00 00 7D 00 02 00 07 09 00 06 00 01 F7
DELAY1 TEMPO L 1/4T F0 00 00 7D 00 02 00 07 09 00 07 00 01 F7
DELAY1 TEMPO L 1/8D F0 00 00 7D 00 02 00 07 09 00 08 00 01 F7
DELAY1 TEMPO L 1/8 F0 00 00 7D 00 02 00 07 09 00 09 00 01 F7
DELAY1 TEMPO R NONE F0 00 00 7D 00 02 00 07 0D 01 00 00 01 F7
DELAY1 TEMPO R 1/4 F0 00 00 7D 00 02 00 07 0D 01 06 00 01 F7
DELAY1 TEMPO R 1/4T F0 00 00 7D 00 02 00 07 0D 01 07 00 01 F7
DELAY1 TEMPO R 1/8D F0 00 00 7D 00 02 00 07 0D 01 08 00 01 F7
DELAY1 TEMPO R 1/8 F0 00 00 7D 00 02 00 07 0D 01 09 00 01 F7

Except instead of changing the delay subdivisons like he's doing, I want to change the tempo BPM.
 
Know what you mean -

Without me actually knowing for sure, I'd speculate that the Control Codes ....
The MIDI CC for Tempo is CC 14.
The MIDI CC for the Metronome is CC 122.
....would mean setting the tempo would involve the Control code and a value...
So... CC 14 with a value of (say) 110 would set the temp to 110 BPM... Once again I remind you I'm speculating as am nowhere near the axe fx right now.

Pauly




Thanks, I found those too. This one seems to be more like the sysex equivalent of tap tempo that the Axe would send to another device:

What I'm looking for is a message that will tell the Axe, "Set the tempo to 132 BPM" or whatever tempo I choose. I found this old post from Voes that is similar to what I need:

Except instead of changing the delay subdivisons like he's doing, I want to change the tempo BPM.
 
Fire up Axe-Edit, use it to set the tempo numerically, then read the MIDI stream.
 
For Mark I or II:

Code:
F0 00 01 74 03 02 0D 01 20 00 1E 00 00 01 37 F7 30BPM
F0 00 01 74 03 02 0D 01 20 00 1F 00 00 01 36 F7
F0 00 01 74 03 02 0D 01 20 00 20 00 00 01 09 F7
F0 00 01 74 03 02 0D 01 20 00 21 00 00 01 08 F7
F0 00 01 74 03 02 0D 01 20 00 22 00 00 01 0B F7
F0 00 01 74 03 02 0D 01 20 00 23 00 00 01 0A F7
F0 00 01 74 03 02 0D 01 20 00 24 00 00 01 0D F7
F0 00 01 74 03 02 0D 01 20 00 25 00 00 01 0C F7
F0 00 01 74 03 02 0D 01 20 00 26 00 00 01 0F F7
F0 00 01 74 03 02 0D 01 20 00 27 00 00 01 0E F7
F0 00 01 74 03 02 0D 01 20 00 28 00 00 01 01 F7 40BPM
F0 00 01 74 03 02 0D 01 20 00 29 00 00 01 00 F7
F0 00 01 74 03 02 0D 01 20 00 2A 00 00 01 03 F7
F0 00 01 74 03 02 0D 01 20 00 2B 00 00 01 02 F7
F0 00 01 74 03 02 0D 01 20 00 2C 00 00 01 05 F7
F0 00 01 74 03 02 0D 01 20 00 2D 00 00 01 04 F7
F0 00 01 74 03 02 0D 01 20 00 2E 00 00 01 07 F7
F0 00 01 74 03 02 0D 01 20 00 2F 00 00 01 06 F7
F0 00 01 74 03 02 0D 01 20 00 30 00 00 01 19 F7
F0 00 01 74 03 02 0D 01 20 00 31 00 00 01 18 F7
F0 00 01 74 03 02 0D 01 20 00 32 00 00 01 1B F7 50BPM
F0 00 01 74 03 02 0D 01 20 00 33 00 00 01 1A F7
F0 00 01 74 03 02 0D 01 20 00 34 00 00 01 1D F7
F0 00 01 74 03 02 0D 01 20 00 35 00 00 01 1C F7
F0 00 01 74 03 02 0D 01 20 00 36 00 00 01 1F F7
F0 00 01 74 03 02 0D 01 20 00 37 00 00 01 1E F7
F0 00 01 74 03 02 0D 01 20 00 38 00 00 01 11 F7
F0 00 01 74 03 02 0D 01 20 00 39 00 00 01 10 F7
F0 00 01 74 03 02 0D 01 20 00 3A 00 00 01 13 F7
F0 00 01 74 03 02 0D 01 20 00 3B 00 00 01 12 F7
F0 00 01 74 03 02 0D 01 20 00 3C 00 00 01 15 F7 60BPM
F0 00 01 74 03 02 0D 01 20 00 3D 00 00 01 14 F7
F0 00 01 74 03 02 0D 01 20 00 3E 00 00 01 17 F7
F0 00 01 74 03 02 0D 01 20 00 3F 00 00 01 16 F7
F0 00 01 74 03 02 0D 01 20 00 40 00 00 01 69 F7
F0 00 01 74 03 02 0D 01 20 00 41 00 00 01 68 F7
F0 00 01 74 03 02 0D 01 20 00 42 00 00 01 6B F7
F0 00 01 74 03 02 0D 01 20 00 43 00 00 01 6A F7
F0 00 01 74 03 02 0D 01 20 00 44 00 00 01 6D F7
F0 00 01 74 03 02 0D 01 20 00 45 00 00 01 6C F7
F0 00 01 74 03 02 0D 01 20 00 46 00 00 01 6F F7 70BPM
F0 00 01 74 03 02 0D 01 20 00 47 00 00 01 6E F7
F0 00 01 74 03 02 0D 01 20 00 48 00 00 01 61 F7
F0 00 01 74 03 02 0D 01 20 00 49 00 00 01 60 F7
F0 00 01 74 03 02 0D 01 20 00 4A 00 00 01 63 F7
F0 00 01 74 03 02 0D 01 20 00 4B 00 00 01 62 F7
F0 00 01 74 03 02 0D 01 20 00 4C 00 00 01 65 F7
F0 00 01 74 03 02 0D 01 20 00 4D 00 00 01 64 F7
F0 00 01 74 03 02 0D 01 20 00 4E 00 00 01 67 F7
F0 00 01 74 03 02 0D 01 20 00 4F 00 00 01 66 F7
F0 00 01 74 03 02 0D 01 20 00 50 00 00 01 79 F7 80BPM
F0 00 01 74 03 02 0D 01 20 00 51 00 00 01 78 F7
F0 00 01 74 03 02 0D 01 20 00 52 00 00 01 7B F7
F0 00 01 74 03 02 0D 01 20 00 53 00 00 01 7A F7
F0 00 01 74 03 02 0D 01 20 00 54 00 00 01 7D F7
F0 00 01 74 03 02 0D 01 20 00 55 00 00 01 7C F7
F0 00 01 74 03 02 0D 01 20 00 56 00 00 01 7F F7
F0 00 01 74 03 02 0D 01 20 00 57 00 00 01 7E F7
F0 00 01 74 03 02 0D 01 20 00 58 00 00 01 71 F7
F0 00 01 74 03 02 0D 01 20 00 59 00 00 01 70 F7
F0 00 01 74 03 02 0D 01 20 00 5A 00 00 01 73 F7 90BPM
F0 00 01 74 03 02 0D 01 20 00 5B 00 00 01 72 F7
F0 00 01 74 03 02 0D 01 20 00 5C 00 00 01 75 F7
F0 00 01 74 03 02 0D 01 20 00 5D 00 00 01 74 F7
F0 00 01 74 03 02 0D 01 20 00 5E 00 00 01 77 F7
F0 00 01 74 03 02 0D 01 20 00 5F 00 00 01 76 F7
F0 00 01 74 03 02 0D 01 20 00 60 00 00 01 49 F7
F0 00 01 74 03 02 0D 01 20 00 61 00 00 01 48 F7
F0 00 01 74 03 02 0D 01 20 00 62 00 00 01 4B F7
F0 00 01 74 03 02 0D 01 20 00 63 00 00 01 4A F7
F0 00 01 74 03 02 0D 01 20 00 64 00 00 01 4D F7 100BPM
F0 00 01 74 03 02 0D 01 20 00 65 00 00 01 4C F7
F0 00 01 74 03 02 0D 01 20 00 66 00 00 01 4F F7
F0 00 01 74 03 02 0D 01 20 00 67 00 00 01 4E F7
F0 00 01 74 03 02 0D 01 20 00 68 00 00 01 41 F7
F0 00 01 74 03 02 0D 01 20 00 69 00 00 01 40 F7
F0 00 01 74 03 02 0D 01 20 00 6A 00 00 01 43 F7
F0 00 01 74 03 02 0D 01 20 00 6B 00 00 01 42 F7
F0 00 01 74 03 02 0D 01 20 00 6C 00 00 01 45 F7
F0 00 01 74 03 02 0D 01 20 00 6D 00 00 01 44 F7
F0 00 01 74 03 02 0D 01 20 00 6E 00 00 01 47 F7 110BPM
F0 00 01 74 03 02 0D 01 20 00 6F 00 00 01 46 F7
F0 00 01 74 03 02 0D 01 20 00 70 00 00 01 59 F7
F0 00 01 74 03 02 0D 01 20 00 71 00 00 01 58 F7
F0 00 01 74 03 02 0D 01 20 00 72 00 00 01 5B F7
F0 00 01 74 03 02 0D 01 20 00 73 00 00 01 5A F7
F0 00 01 74 03 02 0D 01 20 00 74 00 00 01 5D F7
F0 00 01 74 03 02 0D 01 20 00 75 00 00 01 5C F7
F0 00 01 74 03 02 0D 01 20 00 76 00 00 01 5F F7
F0 00 01 74 03 02 0D 01 20 00 77 00 00 01 5E F7
F0 00 01 74 03 02 0D 01 20 00 78 00 00 01 51 F7 120BPM
F0 00 01 74 03 02 0D 01 20 00 79 00 00 01 50 F7
F0 00 01 74 03 02 0D 01 20 00 7A 00 00 01 53 F7
F0 00 01 74 03 02 0D 01 20 00 7B 00 00 01 52 F7
F0 00 01 74 03 02 0D 01 20 00 7C 00 00 01 55 F7
F0 00 01 74 03 02 0D 01 20 00 7D 00 00 01 54 F7
F0 00 01 74 03 02 0D 01 20 00 7E 00 00 01 57 F7
F0 00 01 74 03 02 0D 01 20 00 7F 00 00 01 56 F7
F0 00 01 74 03 02 0D 01 20 00 00 01 00 01 28 F7
F0 00 01 74 03 02 0D 01 20 00 01 01 00 01 29 F7
F0 00 01 74 03 02 0D 01 20 00 02 01 00 01 2A F7 130BPM
F0 00 01 74 03 02 0D 01 20 00 03 01 00 01 2B F7
F0 00 01 74 03 02 0D 01 20 00 04 01 00 01 2C F7
F0 00 01 74 03 02 0D 01 20 00 05 01 00 01 2D F7
F0 00 01 74 03 02 0D 01 20 00 06 01 00 01 2E F7
F0 00 01 74 03 02 0D 01 20 00 07 01 00 01 2F F7
F0 00 01 74 03 02 0D 01 20 00 08 01 00 01 20 F7
F0 00 01 74 03 02 0D 01 20 00 09 01 00 01 21 F7
F0 00 01 74 03 02 0D 01 20 00 0A 01 00 01 22 F7
F0 00 01 74 03 02 0D 01 20 00 0B 01 00 01 23 F7
F0 00 01 74 03 02 0D 01 20 00 0C 01 00 01 24 F7 140BPM
F0 00 01 74 03 02 0D 01 20 00 0D 01 00 01 25 F7
F0 00 01 74 03 02 0D 01 20 00 0E 01 00 01 26 F7
F0 00 01 74 03 02 0D 01 20 00 0F 01 00 01 27 F7
F0 00 01 74 03 02 0D 01 20 00 10 01 00 01 38 F7
F0 00 01 74 03 02 0D 01 20 00 11 01 00 01 39 F7
F0 00 01 74 03 02 0D 01 20 00 12 01 00 01 3A F7
F0 00 01 74 03 02 0D 01 20 00 13 01 00 01 3B F7
F0 00 01 74 03 02 0D 01 20 00 14 01 00 01 3C F7
F0 00 01 74 03 02 0D 01 20 00 15 01 00 01 3D F7
F0 00 01 74 03 02 0D 01 20 00 16 01 00 01 3E F7 150BPM
F0 00 01 74 03 02 0D 01 20 00 17 01 00 01 3F F7
F0 00 01 74 03 02 0D 01 20 00 18 01 00 01 30 F7
F0 00 01 74 03 02 0D 01 20 00 19 01 00 01 31 F7
F0 00 01 74 03 02 0D 01 20 00 1A 01 00 01 32 F7
F0 00 01 74 03 02 0D 01 20 00 1B 01 00 01 33 F7
F0 00 01 74 03 02 0D 01 20 00 1C 01 00 01 34 F7
F0 00 01 74 03 02 0D 01 20 00 1D 01 00 01 35 F7
F0 00 01 74 03 02 0D 01 20 00 1E 01 00 01 36 F7
F0 00 01 74 03 02 0D 01 20 00 1F 01 00 01 37 F7
F0 00 01 74 03 02 0D 01 20 00 20 01 00 01 08 F7 160BPM
F0 00 01 74 03 02 0D 01 20 00 21 01 00 01 09 F7
F0 00 01 74 03 02 0D 01 20 00 22 01 00 01 0A F7
F0 00 01 74 03 02 0D 01 20 00 23 01 00 01 0B F7
F0 00 01 74 03 02 0D 01 20 00 24 01 00 01 0C F7
F0 00 01 74 03 02 0D 01 20 00 25 01 00 01 0D F7
F0 00 01 74 03 02 0D 01 20 00 26 01 00 01 0E F7
F0 00 01 74 03 02 0D 01 20 00 27 01 00 01 0F F7
F0 00 01 74 03 02 0D 01 20 00 28 01 00 01 00 F7
F0 00 01 74 03 02 0D 01 20 00 29 01 00 01 01 F7
F0 00 01 74 03 02 0D 01 20 00 2A 01 00 01 02 F7 170BPM
F0 00 01 74 03 02 0D 01 20 00 2B 01 00 01 03 F7
F0 00 01 74 03 02 0D 01 20 00 2C 01 00 01 04 F7
F0 00 01 74 03 02 0D 01 20 00 2D 01 00 01 05 F7
F0 00 01 74 03 02 0D 01 20 00 2E 01 00 01 06 F7
F0 00 01 74 03 02 0D 01 20 00 2F 01 00 01 07 F7
F0 00 01 74 03 02 0D 01 20 00 30 01 00 01 18 F7
F0 00 01 74 03 02 0D 01 20 00 31 01 00 01 19 F7
F0 00 01 74 03 02 0D 01 20 00 32 01 00 01 1A F7
F0 00 01 74 03 02 0D 01 20 00 33 01 00 01 1B F7
F0 00 01 74 03 02 0D 01 20 00 34 01 00 01 1C F7 180BPM
F0 00 01 74 03 02 0D 01 20 00 35 01 00 01 1D F7
F0 00 01 74 03 02 0D 01 20 00 36 01 00 01 1E F7
F0 00 01 74 03 02 0D 01 20 00 37 01 00 01 1F F7
F0 00 01 74 03 02 0D 01 20 00 38 01 00 01 10 F7
F0 00 01 74 03 02 0D 01 20 00 39 01 00 01 11 F7
F0 00 01 74 03 02 0D 01 20 00 3A 01 00 01 12 F7
F0 00 01 74 03 02 0D 01 20 00 3B 01 00 01 13 F7
F0 00 01 74 03 02 0D 01 20 00 3C 01 00 01 14 F7
F0 00 01 74 03 02 0D 01 20 00 3D 01 00 01 15 F7
F0 00 01 74 03 02 0D 01 20 00 3E 01 00 01 16 F7 190BPM
F0 00 01 74 03 02 0D 01 20 00 3F 01 00 01 17 F7
F0 00 01 74 03 02 0D 01 20 00 40 01 00 01 68 F7
F0 00 01 74 03 02 0D 01 20 00 41 01 00 01 69 F7
F0 00 01 74 03 02 0D 01 20 00 42 01 00 01 6A F7
F0 00 01 74 03 02 0D 01 20 00 43 01 00 01 6B F7
F0 00 01 74 03 02 0D 01 20 00 44 01 00 01 6C F7
F0 00 01 74 03 02 0D 01 20 00 45 01 00 01 6D F7
F0 00 01 74 03 02 0D 01 20 00 46 01 00 01 6E F7
F0 00 01 74 03 02 0D 01 20 00 47 01 00 01 6F F7
F0 00 01 74 03 02 0D 01 20 00 48 01 00 01 60 F7 200BPM
F0 00 01 74 03 02 0D 01 20 00 49 01 00 01 61 F7
F0 00 01 74 03 02 0D 01 20 00 4A 01 00 01 62 F7
F0 00 01 74 03 02 0D 01 20 00 4B 01 00 01 63 F7
F0 00 01 74 03 02 0D 01 20 00 4C 01 00 01 64 F7
F0 00 01 74 03 02 0D 01 20 00 4D 01 00 01 65 F7
F0 00 01 74 03 02 0D 01 20 00 4E 01 00 01 66 F7
F0 00 01 74 03 02 0D 01 20 00 4F 01 00 01 67 F7
F0 00 01 74 03 02 0D 01 20 00 50 01 00 01 78 F7
F0 00 01 74 03 02 0D 01 20 00 51 01 00 01 79 F7
F0 00 01 74 03 02 0D 01 20 00 52 01 00 01 7A F7 210BPM
F0 00 01 74 03 02 0D 01 20 00 53 01 00 01 7B F7
F0 00 01 74 03 02 0D 01 20 00 54 01 00 01 7C F7
F0 00 01 74 03 02 0D 01 20 00 55 01 00 01 7D F7
F0 00 01 74 03 02 0D 01 20 00 56 01 00 01 7E F7
F0 00 01 74 03 02 0D 01 20 00 57 01 00 01 7F F7
F0 00 01 74 03 02 0D 01 20 00 58 01 00 01 70 F7
F0 00 01 74 03 02 0D 01 20 00 59 01 00 01 71 F7
F0 00 01 74 03 02 0D 01 20 00 5A 01 00 01 72 F7
F0 00 01 74 03 02 0D 01 20 00 5B 01 00 01 73 F7
F0 00 01 74 03 02 0D 01 20 00 5C 01 00 01 74 F7 220BPM
F0 00 01 74 03 02 0D 01 20 00 5D 01 00 01 75 F7
F0 00 01 74 03 02 0D 01 20 00 5E 01 00 01 76 F7
F0 00 01 74 03 02 0D 01 20 00 5F 01 00 01 77 F7
F0 00 01 74 03 02 0D 01 20 00 60 01 00 01 48 F7
F0 00 01 74 03 02 0D 01 20 00 61 01 00 01 49 F7
F0 00 01 74 03 02 0D 01 20 00 62 01 00 01 4A F7
F0 00 01 74 03 02 0D 01 20 00 63 01 00 01 4B F7
F0 00 01 74 03 02 0D 01 20 00 64 01 00 01 4C F7
F0 00 01 74 03 02 0D 01 20 00 65 01 00 01 4D F7
F0 00 01 74 03 02 0D 01 20 00 66 01 00 01 4E F7 230BPM
F0 00 01 74 03 02 0D 01 20 00 67 01 00 01 4F F7
F0 00 01 74 03 02 0D 01 20 00 68 01 00 01 40 F7
F0 00 01 74 03 02 0D 01 20 00 69 01 00 01 41 F7
F0 00 01 74 03 02 0D 01 20 00 6A 01 00 01 42 F7
F0 00 01 74 03 02 0D 01 20 00 6B 01 00 01 43 F7
F0 00 01 74 03 02 0D 01 20 00 6C 01 00 01 44 F7
F0 00 01 74 03 02 0D 01 20 00 6D 01 00 01 45 F7
F0 00 01 74 03 02 0D 01 20 00 6E 01 00 01 46 F7
F0 00 01 74 03 02 0D 01 20 00 6F 01 00 01 47 F7
F0 00 01 74 03 02 0D 01 20 00 70 01 00 01 58 F7 240BPM
F0 00 01 74 03 02 0D 01 20 00 71 01 00 01 59 F7
F0 00 01 74 03 02 0D 01 20 00 72 01 00 01 5A F7
F0 00 01 74 03 02 0D 01 20 00 73 01 00 01 5B F7
F0 00 01 74 03 02 0D 01 20 00 74 01 00 01 5C F7
F0 00 01 74 03 02 0D 01 20 00 75 01 00 01 5D F7
F0 00 01 74 03 02 0D 01 20 00 76 01 00 01 5E F7
F0 00 01 74 03 02 0D 01 20 00 77 01 00 01 5F F7
F0 00 01 74 03 02 0D 01 20 00 78 01 00 01 50 F7
F0 00 01 74 03 02 0D 01 20 00 79 01 00 01 51 F7
F0 00 01 74 03 02 0D 01 20 00 7A 01 00 01 52 F7 250BPM
 
For Mark I or II:

BRILLIANT!!!!

Precisely what I needed. I put those codes in the MFC's custom MIDI message field for the first preset in each song (in Song mode). As soon as I load the song, the Axe FX locks to the desired tempo. It works perfectly. Setting song tempos was a feature I missed about my old Liquid Foot...the LF sends tap tempo for each song, but this is en even cleaner solution. Thanks Bakerman!!!
 
BRILLIANT!!!!

Precisely what I needed. I put those codes in the MFC's custom MIDI message field for the first preset in each song (in Song mode). As soon as I load the song, the Axe FX locks to the desired tempo. It works perfectly. Setting song tempos was a feature I missed about my old Liquid Foot...the LF sends tap tempo for each song, but this is en even cleaner solution. Thanks Bakerman!!!

So...I play with 3 set lists..about 32 songs. Probably 10 of those use the same presets..but I'm having to save a new preset for each song because I send the click to the rest of the band members. This would save me a lot of time having to create multiple presets just for the click.

Question. If I have Song 1...pres 1 & 2. You mentioned placing the code in pres 1. Does that mean pres 2 will keep the same metronome within the same song?
Also...if I use the same pres 1 in Song 2...I just place the different code for that metronome and the MFC treats it almost as a different diff preset with unique tempo? Just trying to wrap my brain around how it's used. I definitely need to be utilizing this for sure.
 
Also...if I use the same pres 1 in Song 2...I just place the different code for that metronome and the MFC treats it almost as a different diff preset with unique tempo?

You'd need to use a different MFC preset to get a different tempo. The preset transmit map could be configured so this still recalls the same Axe-FX preset if desired.

The rest of the presets in a song could be shared with other songs, as long as you make sure only the first preset contains a tempo sysex message.
 
No, if that second preset has its tempo stored then it'll change. I could only do what you want using scenes, with one preset per song. Maybe there's a way around it, apart from having presets for each song, but I don't know them.

On a side note, how do you send click from Axe FX?
 
On a side note, how do you send click from Axe FX?

Place an FX Loop in your preset..and remove the shunt blocks after it. That will force your guitar signal to run only out of output 2. Then the click is already set to output 1. Run the output one signal to the board for click only (to be ran to monitors)..and run output 2 to the board as your guitar.

So just to be clear..only way to have a different tempo saved for 3 songs that use the same preset..is to duplicate the preset with individual tempo's saved? So what's the use of the sysx messaging then? I guess I'm not connecting what it's actually used for.
 
So just to be clear..only way to have a different tempo saved for 3 songs that use the same preset..is to duplicate the preset with individual tempo's saved? So what's the use of the sysx messaging then? I guess I'm not connecting what it's actually used for.

Duplicating the preset on the MFC is required at least. Multiple MFC presets with different tempo sysex could recall the same Axe-FX preset via mapping on either device.

If you don't send a command to set tempo (sysex, tempo tap CCs, adjusting/tapping on front panel, MIDI clock too I'm guessing) at the start of a song, the "not-first" presets couldn't be shared among songs and have the desired tempo in each. That's because selecting a preset with Tempo to Use = PRESET doesn't alter the global tempo, which could be defined as the last one entered via any of those other methods. So when Tempo to Use = PRESET, the global tempo is just a stored value and not the current tempo, but it will be used for any later presets with Tempo to Use = GLOBAL.
 
I don't see this up on the Axe-FX wiki. Can someone please add it back if it was removed?

Also, for anyone programming their own midi controller like me, the second to last byte (the one before F7) is a checksum and can be calculated by XORing all previous bytes and ANDing 7F. This is noted in the wiki section about sysex data.

A shortcut is to precompute the XORed checksum value of every byte except the two that change based on the tempo value and simply XOR those two bytes with that checksum then AND with 7F.
 
Since I'm on this function right now, and indeed it's not detailed on the AF WIKI:
Tempo sysex format from Midi controler to AF2:
0xF0 sysex start
0x00 Manf. ID byte0
0x01 Manf. ID byte1
0x74 Manf. ID byte2
0x03 Model #
0x02 Function ID
0x0D
0x01
0x20
0x00
0xdd tempo (00~7F)
0xdd tempo (0 for tempo between 30 and 127, 1 above 127)

0x00
0x01
0xdd checksum
0xF7 sysex end​
Some byte I don't know what they define, anyway all is static except byte in bold.
Lionel
 
Back
Top Bottom