Thu Nov 26, 2020 9:07 am
Good morning, Iain and Graham ...
... This morning I connected up an Auduino Due to my office PC, and installed the current version of my kasLABS software, in order to investigate HW's behaviour with stop labelling text. Here is a summary:
The I opened HW (v4.2.1.003 still), the St. Anne's organ, and opened its MIDI LCD control panel.
I edited the text for the Left Jamb from "Oboe 8'" to "Oboe é 8'" ([Alt] + 130).
I edited the text for the Left Jamb from "Tremulant" to "ç Tremulant" ([Alt] + 135).
Hauptwerk displayed, accepted, saved and retrieved the correct amended textual data. At first, I thought it also seemed to output the 8-bit data. I say "seemed" because I could only test it in the Arduino Serial Monitor output which is also 7-bit only. The unprintable characters were replaced by a question mark (?) in the output text. I didn't know whether that was HW or the Arduino Serial Monitor ignoring the 8-bit character. However, I could find no evidence of any 8-bit character code being output in HW's MIDI data stream.
I originally considered that HW would accept 8-bit characters BUT that the language of the User Guide was unclear in that it is the LCD technology which is limited to 7-bit not all display technologies, not the HW LCD Text interface. I think it is a pity that HW accepts and saves 8-bit characters, but seems not to output them, and no doubt Martin can confirm that to be so. In any case, organ building and stop nomenclature is a thoroughly International multi-lingual business, and given that fact,I would prefer not to see the 7-bit restriction across all display technnologies.
I haven't typed these 8-bit characters into my organ console because I know that I am using 7-bit text fonts. At some point, however 8-bit fonts will be available. So the answer to your original question, Iain is that at the moment, in the English language fonts, the 7-bit restriction means that my OLED based stop jambs cannot directly display foreign accented textual characters, even if HW were to transmit them. But even with 7-bit MIDI text transfer in HW, there would still be some 17 or so 7-bit display characters that are never used in stop label contexts, and my code could easily be extended to translate them for 8-bit display. Graham will have great difficulty devising a way doing the same thing because the Arduino IDE editor is based also on 7-bit fonts, and he would not be able to type them directly into his code anyway.
OK - this post is much too long so I'll stop now!
Veery best wishes,
Ken
Last edited by
kaspencer on Thu Nov 26, 2020 11:21 am, edited 3 times in total.