Thanks to Bernardo dos Santos for the mail. He was using the Tiper2 and he have some problems with the tuioZone. I take the opportunity to translate the code and comment it in english.
I also clean some parts of the code and modify the first part of the .kbd files in order to store there the information abouth the border and center of the keyboard.
First you have to use the Tiper3MapMaker in order to draw the distribution of the keyboard you want to use. I already made a map.kbd file. Open it with a text editor, explore, modify or erase all the information. Then draw a new one. For default you it always save it on the map.kbd file.
The interesting thing of it is that in this example I use a photo of a mac keyboard but you can use what ever you want. Each time you press a key it will create one with the same letter. But then you can change it using a text editor and put there a word for example: POWER, VOL +, VOL – , etc…. in order to make a RemoteControl.
After created you map.kbd file move it to the data folder of Tiper3. With it you give it life and functionality. You can place it what ever you want and rotate. It use polar geometry instad of pushing and poping the matrix, so it always work no mater how many times you rotate and move it.
I commented some lines here use the TUIO library in order to make it work over a multitouch surface. You can download the library from tuio.org, look at the videos I have about making a cheap moultitouch surface to start playing with it and using as a virtual keyboard.
Look at the “check” funtion of the Keyboard Class in order to know how to know wich key is pressed and start thinking how can became part of you projects.
If it works for you, or if you make some changes, or if you have doubts, please let me know in order to make it a better tool.
Source code here


Hola Patricio. Qué buen post. Yo también estoy trabajando con TUIO. Lo que me falta es que al pulsar un botón logré abrir algo.
Saludos
Hola Emilio, gracias por el comentario.
Fijate en la parte que dice:
La función check devuelve un String correspondiente a la tecla que se apriete.
Por lo que podrías alterarlo a placer con algo como:
Obviamente se podría mejorar esta función dependiendo el uso que le quieras dar. Lo mantuve lo más genérico que pude.
Gracias como siempre. No dejes de hacerme saber cualquier duda, mejora o aplicación que le hagas. Un gusto como siempre
Patricio
Hi Patricio,
First of all, congratulations on your work, it’s quite impressive!
I’ve been exploring this tool for a while now, but I can’t seem to find a way to use it has a virtual keyboard under external apps to processing….is at possible at all? Let’s say, use your keyboard to write a word document?
I’ve made my own keyboard map but even with yours i wasn’t able to successfully see the output of what I’m typing..
Thank you in advance for any help you can give me
Antonio
nevermind about the output, I got that to work, i can make sure the mapping of my keyboard is working well but still the question remains, is it possible to use this as a virtual keyboard? (not using TUIO for now)
Thanks