pymt
| 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. There is also a focus on logging tasks or sessions of user interaction to quantitative data and the analysis/visualization of such data. PyMT is written in python, and build on pyglet. Official website open : http://pymt.txzone.net/ PyMT is under heavy initial development. |
Dependencies
To use pymt you will need python and pyglet. Pyglet is a cross-platform windowing and multimedia library for Python. It provides hardware accelerated windows, bundles OpenGL, and provides functionality for loading a variety of media formats.
Documentation
Documentation is still a little sporadic. There is an api reference in the doc folder in the trunk. I'm working on a programming guide/tutorial. Until that done, swing on by #pymt on freenode.
IRC channel
#pymt on freenode
Installation
you can install pymt from source by using the setup.py script in the root folder
python setup.py install
Installation Instructions
Programming with pymt
- Windowing
- TouchWindow (basic pyglet window with TUIO events)
- MTWindow
- Input
- TUIO Events
- Other input(pymt, multiple mice, keyboard)
- Drawing
- OpenGL
- Shaders, Framebuffer Objects
- Animations of any python widget/property
- simple drawing(circles, lines, shapes)
- UI
- Event Framework (pyglet)
- Multi Touch Widgets
- Layout Containers
- Guestures
- Virtual Keyboard
- MultiMedia
- Video Loader and Widget (avi, mpeg,...)
- Sound: mp2, wav files etc., Csound(via ounk)
- Images, Flickr Loader