pymt: python for multi-touch!

April 1, 2009

pymt is probably the easiest and powerful single tool you can use to build multi-touch (mt) applications! according its site:

PyMT is a python module for developing multi-touch enabled media rich applications. Currently the aim is to allow for quick and easy interaction design and rapid prototype development.

i started to experiment with it while was wondering about which technology to use in my proposal for GSoC and i just fell in love! these are basically the reasons:

  1. more than a library, a framework: big mt application are complex. they impose you to handle with lots of issues  (tuio stuff, graphics, gestures, enabled multi-touch ui widgets and others), what generally would demand a different library/tool/whatever for handling each one. however, pymt already takes care of it for you! so you can just use all pymt these funcionalities without worrying about differents sintaxes or learning differents libraries.
  2. no necessity of simulators: to test mt programs in a fast way, people generally use simulators. they allow you to test applications without necessity of testing it in a mt table. there are some good simulators available (reactivision’s one and the ashish’s one, called qmtsim) but both have to be downloaded separately and sometimes are just too complex for simple tests (moreover, if you wanna use them you’ll have to work a new window, different from the application one). in pymt, you can simulate fingers by clicking mouse buttons, even in simple applications.
  3. easy to program: well… pymt is python, you know? (i think that’s enough… if you didn’t get the point, you should start learning python now).
  4. fast execution – well… pymt is python, you know? (2)
  5. multi-platform – well… pymt is python, you know? (3)

despites all these qualities, the project is just starting (the second version was just released). however, it’s stable enough to starting coding with it!

try it yourself! check here how easy it is!

further informations
[1] about pymt
[2] pymt on googlecode
[3] about python

Advertisements

One Response to “pymt: python for multi-touch!”


  1. Boa Noite,

    Procurei algum e-mail para contato, mas não encontrei. Meu nome é Miriã Tamíris e sou graduanda em Arquitetura e Urbanismo na UFMG. Desde o início de 2007 tenho me especializado na área de arquitetura/interatividade/novas mídias.

    Admiro muito trabalho de vcs e tenho acompanhado o blog desde quando o encontrei (incluido o antigo UU).

    Atualmente estou realizando testes para a construção de uma multitouch table (em uma 30x40cm). Seguindo os tutoriais e fórum do NUI Group, toda a parte de softwares e programação já está solucionada, inclusive já realizei testes com uma MTmini que construí aqui. Entretanto, estou com problemas na compilant surface, no método FTIR – Frustrated Total Internal Reflection:

    [1] Não encontro em lugar algum a tal da borracha de silicone transparente, nem o solvente para silicone. Já tentei com aquelas colas de vedação pra aquário, mas elas ficam muito turvas quando secam. Já tentei diversos outros materiais, como colas, plástico adesivo, etc, etc, etc…
    Mas em nenhum eu consegui uma superfície lisa, flexível e transparente para a detecção do Blob.

    [2] Os LEDs IR que comprei estão com brilho muito fraco (não sei se é o LED ou a webcam que estou usando para os testes – ou os dois..aff). Mas o fato é que nas lojas de eletrônica pra que ele entendam que eu preciso de um LED infravermelho, eu tenho que pedir um LED de controle remoto (olha o drama…)

    Vcs usaram o método FTIR também? Como fizeram a captação dos blobs?

    Acredite, já tentei de tudo, e pra eu chegar ao ponto de tentar entrar em contato com vcs, entenda como uma situação de desespero..hehehehe. Além disso, sinto falta de mais pessoas aqui no Brasil pra compartilhar sobre o assunto.

    Bem… Aguardo retorno

    Obridada,

    Miriã Tamíris Soares Campos.
    arq.miria@yahoo.com.br/miriarq3d.blogspot.com


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: