Hello Adam,
This is a repeat of your earlier thread. I assume you have checked the replies to that?
I note your comments about the 'support' from the other forum you mention. I would assume that there is some connection between that and the reply from 'Pedro' on the earlier thread here, who for some reason provided some useful information but in a decidedly strange way?
I am somewhat of a programmer, and if I can help a bit I'll try. I do not have the software you mention, so it would help if you could put the .xml files into a .zip file and attach them to your reply, then I can see them, and prob make the change(s) you need. Or is even that getting beyond your 'comfort zone'?
From the earlier postings, I understand that the .xml file (which is just simple text) can be edited with any standard text editor (like the NotePad program that comes with WinDoze). I've not seen it, but I'd assume that this file will contain a table, comprising a lot of pairs of codes. Each pair will connect a key with a note. The note will be a simple number, the midi number, where middle C is 60 (decimal) but it might be shown as 3C (hex, 16 base) instead.
The complication that 'Pedro' noted is that some of the .xml files may be showing keys as 'A', 'B' etc, while others may be using Scan Codes, which are more complicated. Whenever you press ANY allowed key or key combination (i.e. Alt+G) the computer system actually gets a Scan Code, which is a two byte number. Every key combination supplies a unique code, so the computer can distinguish between G, shift+G, Ctrl+G, Alt+G, etc. Having got the Scan Code, the computer then translates this into the relevant character, or action (which is how computers handle international character variations).
Evidently (according to 'Pedro') a supplied .xml file for a German keyboard already includes an example of two keys being attached to the same midi note, but I certainly would NOT have thought to look in such a file. Not sure why 'Pedro' was expecting you to?
So, that's enough for starters. Where do we go from here?
Geoff