FA-06 / FA-07 / FA-08

Transposing via Midi command

Transposing via Midi command

4 Feb 2020, 13:49
Hi,
I recently updgrading from an XP50 and am trying to figure out the midi comands to transpose. I'm not great at midi, but very handy for live sets to have the right key selected when I open a tune.

For the XP50 somebody took pity on me (thanks rcraven) and calculated this list:
F0 41 10 6A 12 00 00 00 2C 00 54 F7 = -5
F0 41 10 6A 12 00 00 00 2C 01 53 F7 = -4
F0 41 10 6A 12 00 00 00 2C 02 52 F7 = -3
F0 41 10 6A 12 00 00 00 2C 03 51 F7 = -2
F0 41 10 6A 12 00 00 00 2C 04 50 F7 = -1
F0 41 10 6A 12 00 00 00 2C 05 4F F7 = 0
F0 41 10 6A 12 00 00 00 2C 06 4E F7 = +1
F0 41 10 6A 12 00 00 00 2C 07 4D F7 = +2
F0 41 10 6A 12 00 00 00 2C 08 4C F7 = +3
F0 41 10 6A 12 00 00 00 2C 09 4B F7 = +4
F0 41 10 6A 12 00 00 00 2C 0A 4A F7 = +5
F0 41 10 6A 12 00 00 00 2C 0B 49 F7 = +6

THey don't seem to work on the FA08 (Was hoping that was an easy one) But I'm not sure if there's any setting i need to change so that it will recieve midi commands or how to change what channel it'll receive them on. in the xp50 I found those in the menu, but no luck yet!
Any help appreciated


EDIT: Found the midi setting! But no joy with transpose midi codes yet!

EDIT2: I have the first few parts of the command i think but struggling to combine the start address, offset and Transpose

[1]..[2]..[3]....[4].......[5]
F0...41...10..00 00 77...12
This is the start of it i think, the first 5 parts.

Then I have the following:
Start Address: 01 00 00 00 H
Offset Address: 00 0C H
Sum of both is: 01 00 00 0C

0000 aaaa | Transpose Value (59 - 70) Is the transpose info, does the aaaa mean they get values from 59 up to 70? So i add all three together i think? and that becomes the 6th part?

59...70 in hex dec 3B,3C, 3D,3E, 3F, 40, 41, 42, 43, 44, 45, 46

So lowest value (59)
01 00 00 47

[1]..[2]..[3]....[4].......[5]........[6]
F0...41..10...00 00 77..12......01 00 00 47

I don't know what the 7th part should be?

(i'm getting closer but a tip would be appreciated)
The dots are as i can't get things to line up using spaces and don't know how to use tabs!

Re: Transposing via Midi command

5 Feb 2020, 16:47
According to the Midi Implementation Manual you could use the following master coarse tuning control:

Master Coarse Tuning
Status Data byte Status F0H 7FH, 7FH, 04H, 04H, llH, mmH F7

Byte Explanation
F0H Exclusive status
7FH ID number (universal realtime message) 7FH Device ID (Broadcast)
04H Sub ID#1 (Device Control)
04H Sub ID#2 (Master Coarse Tuning)
llH Master Coarse Tuning LSB
mmH Master Coarse Tuning MSB
F7H EOX (End Of Exclusive)

llH: ignored (processed as 00H)
mmH: 28H - 40H - 58H (-24 - 0 - +24 [semitones])

Re: Transposing via Midi command

6 Feb 2020, 15:52
Thanks, I used transpose with my last synth, is there a diference between the two? I feel i can see what my tranpose level is at and therefore adjust manually.

When there are lower case letters prior to the H like below does that mean you put a value there? so in the coarse tuning I just put in data for "mm" and all else is the same?

Re: Transposing via Midi command

6 Feb 2020, 16:36
I think I've figured it out, based on back calculating how the guy did the Roland XP ones for me.
Now to try it out, hopefully it transposes it -5!

[1]  [2]  [3]    [4]      [5]        address       value   #   end   
F0   41  10   00 00 77    12      01 00 00 0C      3B      48   F7
EDIT 1: Nope of course not.
I don't fully understand the address and the value reading the midi guide i tihnk that's where i'm going wrong :-(

EDIT 2: It does work! IT just doesn't display a message on the screen when you do it by midi! Hurray!

Re: Transposing via Midi command

6 Feb 2020, 17:13
For anybody who just wants the answers in case you google and use a tablet app for sheet music and want to change keys when a song loads!
Transposing Roland FA-08 by midi commans (up or down keys):

F0 41 10 00 00 77 12 01 00 00 0C 3B 48 = -5
F0 41 10 00 00 77 12 01 00 00 0C 3C 49 = -4
F0 41 10 00 00 77 12 01 00 00 0C 3D 4A = -3
F0 41 10 00 00 77 12 01 00 00 0C 3E 4B = -2
F0 41 10 00 00 77 12 01 00 00 0C 3F 4C = -1
F0 41 10 00 00 77 12 01 00 00 0C 40 4D = 0
F0 41 10 00 00 77 12 01 00 00 0C 41 4E = +1
F0 41 10 00 00 77 12 01 00 00 0C 42 4F = +2
F0 41 10 00 00 77 12 01 00 00 0C 43 50 = +3
F0 41 10 00 00 77 12 01 00 00 0C 44 51 = +4
F0 41 10 00 00 77 12 01 00 00 0C 45 52 = +5
F0 41 10 00 00 77 12 01 00 00 0C 46 53 = +6

Edited to correct error.
Last edited by mp3ireland2 on 8 Feb 2020, 14:59, edited 2 times in total.

Re: Transposing via Midi command

7 Feb 2020, 12:46
mp3ireland2,

I don't do much with MIDI so this was pretty high above my head, but just wanted to leave a note to commend you on some great work. Thank you for all the edits and posts, keeping things going, and then at the end coming back to provide a clear answer for future people searching... it's good to have you around as part of the forum!

Re: Transposing via Midi command

8 Feb 2020, 14:59
nathbeadle wrote:
mp3ireland2,

I don't do much with MIDI so this was pretty high above my head, but just wanted to leave a note to commend you on some great work. Thank you for all the edits and posts, keeping things going, and then at the end coming back to provide a clear answer for future people searching... it's good to have you around as part of the forum!
It was quite satisfying to figure it out in the end! hopefully of use to somebody!

Re: Transposing via Midi command

3 Apr 2020, 11:41
I didn't have F7 at the end needed to close, it worked without them for me but guessing could lead to problems at some stage!

F0 41 10 00 00 77 12 01 00 00 0C 3B 48 F7 = -5
F0 41 10 00 00 77 12 01 00 00 0C 3C 49 F7 = -4
F0 41 10 00 00 77 12 01 00 00 0C 3D 4A F7 = -3
F0 41 10 00 00 77 12 01 00 00 0C 3E 4B F7 = -2
F0 41 10 00 00 77 12 01 00 00 0C 3F 4C F7 = -1
F0 41 10 00 00 77 12 01 00 00 0C 40 4D F7 = 0
F0 41 10 00 00 77 12 01 00 00 0C 41 4E F7 = +1
F0 41 10 00 00 77 12 01 00 00 0C 42 4F F7 = +2
F0 41 10 00 00 77 12 01 00 00 0C 43 50 F7 = +3
F0 41 10 00 00 77 12 01 00 00 0C 44 51 F7 = +4
F0 41 10 00 00 77 12 01 00 00 0C 45 52 F7 = +5
F0 41 10 00 00 77 12 01 00 00 0C 46 53 F7 = +6

← Back to FA-06 / FA-07 / FA-08