There's nothing about midi or tempo on page 89.Manual, page 89.
ExactlyI suspect you're thinking of assigning tap tempo but I also think the OP is asking about setting a specific tempo via midi, which I don't think is possible currently.
It would really by nice if it could just be changed via midi with a single value...Per their manuals, both the Axe III and FM3 sync their tempos to MIDI Beat Clock received at the MIDI In port. Neither will transmit MIDI clock to other devices, but they should sync to it.
Page 89 in The manual i have. Yes.There's nothing about midi or tempo on page 89.
I suspect you're thinking of assigning tap tempo but I also think the OP is asking about setting a specific tempo via midi, which I don't think is possible currently.
I think this was asked for Axe Fx III some time ago but was not added to the Midi spec.
Edit:
Maybe you meant page 98 which is where the Tap Tempo settings are?
Is it possible to set tempo via midi in FM3 ? Using CC# or something ? Thanks
You flipped 126 and 127 but regardless, there you go!Yes... but as a Midi Novice my explanation will be muddled, I am sure...
I use Bandhelper for setlists and schedule, and to send Midi to change my AXE III presets, scenes, blocks on/off and to set tempo bpm. This is how I do it in Bandhelper, but YMMV, and there is probably a much easier way somehow...
Example: my midi preset file named 'TEMPO120' sends this RAW MIDI (HEX Code) :
F0 00 01 74 10 14 78 00 79 F7
where F0 00 01 74 10 is the Fractal Audio company code
14 is the cc I want
78 00 sets value at 120 bpm
79 is the XOR checksum
F0 00 01 74 10 14 7D 00 7C F7 sends 125
F0 00 01 74 10 14 7E 00 7F F7 sends 126
F0 00 01 74 10 14 7F 00 7E F7 sends 127
F0 00 01 74 10 14 00 01 00 F7 sends 128
F0 00 01 74 10 14 01 01 01 F7 sends 129
F0 00 01 74 10 14 02 01 02 F7 sends 130
and so on... works like a charm. I send Tempo with every song selection. Now, if I can just Midi this into my drummers head...
See, that's the "have no idea what I am really doing" stuff... but when I send my 126, Axe Edit reports 126 tempo. When I send 127, it reports 127 tempo... so I just use it.You flipped 126 and 127 but regardless, there you go!
Oh, I totally forgot about using sysex.Yes... but as a Midi Novice my explanation will be muddled, I am sure...
I use Bandhelper for setlists and schedule, and to send Midi to change my AXE III presets, scenes, blocks on/off and to set tempo bpm. This is how I do it in Bandhelper, but YMMV, and there is probably a much easier way somehow...
Example: my midi preset file named 'TEMPO120' sends this RAW MIDI (HEX Code) :
F0 00 01 74 10 14 78 00 79 F7
where F0 00 01 74 10 is the Fractal Audio company code
14 is the cc I want
78 00 sets value at 120 bpm
79 is the XOR checksum
F0 00 01 74 10 14 7D 00 7C F7 sends 125
F0 00 01 74 10 14 7E 00 7F F7 sends 126
F0 00 01 74 10 14 7F 00 7E F7 sends 127
F0 00 01 74 10 14 00 01 00 F7 sends 128
F0 00 01 74 10 14 01 01 01 F7 sends 129
F0 00 01 74 10 14 02 01 02 F7 sends 130
and so on... works like a charm. I send Tempo with every song selection. Now, if I can just Midi this into my drummers head...
Great point - and I really don't know but seems I did read somewhere the "10" after 74 is the AF3 device... no idea about FM3.Oh, I totally forgot about using sysex.
However I think that's device dependent. Probably not exactly the same for FM3, but maybe.
Yes... but as a Midi Novice my explanation will be muddled, I am sure...
I use Bandhelper for setlists and schedule, and to send Midi to change my AXE III presets, scenes, blocks on/off and to set tempo bpm. This is how I do it in Bandhelper, but YMMV, and there is probably a much easier way somehow...
Example: my midi preset file named 'TEMPO120' sends this RAW MIDI (HEX Code) :
F0 00 01 74 10 14 78 00 79 F7
where F0 00 01 74 10 is the Fractal Audio company code
14 is the cc I want
78 00 sets value at 120 bpm
79 is the XOR checksum
F0 00 01 74 10 14 7D 00 7C F7 sends 125
F0 00 01 74 10 14 7E 00 7F F7 sends 126
F0 00 01 74 10 14 7F 00 7E F7 sends 127
F0 00 01 74 10 14 00 01 00 F7 sends 128
F0 00 01 74 10 14 01 01 01 F7 sends 129
F0 00 01 74 10 14 02 01 02 F7 sends 130
and so on... works like a charm. I send Tempo with every song selection. Now, if I can just Midi this into my drummers head...
A checksum is a method of error detection that adds a number at the end of the string.Also I don't undrrstant what is the OR checksum... could you explain please ?
The checksum is an XOR of all the previous bytes.
So for the example:
F0 00 01 74 10 14 78 00
F0 XOR 00 = F0
F0 XOR 01 = F1
01 XOR 74 = 85
85 XOR 10 = 95
85 XOR 14 = 81
81 XOR 78 = F9
But since the value (and actually all the values other than the initial F0 byte) is just 7 bits you lop off high bit and end up with 79 as the checksum.