[chuck-users] Guitar Zero
Les Hall
inventor-66 at comcast.net
Fri Jan 9 12:20:26 EST 2009
Hi Kassen,
Thanks for your comments! You wrote:
I hope that either clarifies the situation or will encourage you to
explain what I missed so far, maybe German keyboards do terrible
things, like sending different signals for the cursor keys; I never
tried one.
Actually, yes I do have such an example, specifically the number keys
(the ones above the keyboard). On British and Belgian keyboards the
number keys return completely different message.which() codes. The
Belgian keyboard is particularly tricky as it's number keys are all
replaced with special French characters. So when I made a numeric
menu, my Belgian friend couldn't work the program. He eventually
played around with it and found that some of the letter keys gave
numeric codes, and gained access into the program that way. Also the
British numbers didn't work, and I haven't had a German user yet but I
expect a similar problem.
So I made number / letter combinations for the menu like 1 or a, 2 or
b, 3 or c, etc. and that helped a lot, but still there are problems.
When we get cross-platform MAUI, I'll make the program graphical again
and that will solve the keyboard issue, but I really do think it is
something that is not quite kosher. I mean, after all we want our
ChucK programs to work in the UK and Belgium, right? :)
Maybe I should use message.ascii(), do you think that would solve it?
Maybe that's *why* message.ascii() exists?
Regards,
Les
More information about the chuck-users
mailing list