On 11 Dec 2009, at 17:34, David Rush wrote:
The files are available here: http://www.math.su.se/~haberg/tuning_systems/
It's not clear to me what keyboard you use to play these tunings - or rather, how a laptop/computer keyboard maps through your key bindings. I ask because I have been playing with some f these kinds of things myself, most especially ET22 (due to its connection with ancient Hindu modalities). Am I missing something obvious?
I use an Apple Keyboard A1242, as displayed here: http://en.wikipedia.org/wiki/Apple_Keyboard#Apple_Keyboard The lines 0 => int deviceNum; // Open keyboard. if(!kb.openKeyboard(deviceNum)) me.exit(); opens the keyboard numbered 0 as USB HID (Human Interface Device). The OS numbers attached keyboards typically at 0 and up consecutively (unless some have been removed or something). Only one keyboard has number 0. It sends the number of the keys and up/down events, which is device dependent, but later keyboards may adhere to some standard. I translate these into x-y positions using the arrays int x[256]; int y[256]; So if you do not get the same layout, you must change these. this can be done enabling the debugging code /* // Print key number and down/up event. if(msg.isButtonDown()) <<< " key", key, "down (", x1, ",", y1, ")" >>>; else <<< " key", key, "up (", x1, ",", y1, ")" >>>; */ which will printout the integers. Alter it, you need to see the key numbers as well. E22 is in the diatonic.ck file. Hans