Tuio Flash Blog
16Oct/0913

First release v0.5

I have just uploaded the initial release package of our Tuio as3 library.
The current version number is 0.5 because there are still a lot of 1.0 features missing like the new event model.

You can find all release packages here.

Have fun playing around and tell us about your experience so we can further improve the library.

Comments (13) Trackbacks (0)
  1. Hi there, in TuioObject class, getters for a,b,c,A,B,C,r should be of type Number, not uint. Btw, oherwise looks great after a few tests. :-)

  2. thx you are totally right that’s why you should never use c&p when writing getter methods x)
    Will be corrected shortly on the svn.

  3. I’m unsure of why this is but running through flash seems to be slower and a lot more jumpy then running processing. Do you know why this could be? Is it because it’s running through LocalConnection?

  4. Well the only problems I can think of are either a low preset framerate within the flash project -> should be around 60fps!
    Or if you currently have more than 64 points within the SimpleSimulator it can happen that some points stop moving because SimpleSimulator splits the frame into multiple OSCPackets and writes them into the shared memory before Flash can fetch them so basically only the last package gets through.

  5. I have my project at 60 fps and a window within the swf to show the current framerate. I don’t think it’s the framerate because it maintains a high 55 and up fps average. I’m testing this through MSARemote, it’s very smooth when I test in processing but very very jumpy in flash. What do you mean more than 64 points within the SimpleSimulator? What are the differences between connecting through LocalConnection (TuioClient(new LCConnector())) and straight to the port (TuioClient(new TCPConnector(“HOST”, 3000)))?

  6. What do you mean by processing? The tracking of points on the iPhone? If yes a bad network connection could be the reason for the mediocre performance.
    The difference between LocalConnection and TCP is that LocalConnection needs a bridge or tracker on the same computer because it transfers the tracking data via a shared system memory file. So with a udp-lc bridge it is possible to receive tracking data via udp which osc/tuio is basically designed for. TCP simply transports the tracking data via a TCP connection.

  7. Oh okay. When I say I’m testing in processing I mean with processing, http://processing.org/ . I don’t see any lag when I’m testing in Processing, though it’s very very noticeable when I’m testing in flash. I don’t think it’s a matter of network connection since I don’t see the same problems in processing. Do you think it could be something with the udp-lc bridge?

  8. Ah I see. Well since MSARemote seems to work fine in gkaindl’s upd-lc demonstration video (-> http://gkaindl.com/software/udp-flashlc-bridge) I don’t think it is the bridge. Could you test you swf with SimpleSimulator? How does that perform?

  9. Any reason why TuioContainer does not extend EventDispatcher? I’d also find it convenient to make the properties bindable.

    David

  10. Btw, I’d love to see the new event model as soon as possible. Any roadmap on this?

    David

  11. Well it is done when it is done but I am planning to release it before 2010 ;) … there is also an open discussion in the official tuio.org forum -> https://sourceforge.net/apps/phpbb/reactivision/viewtopic.php?f=4&t=107

    On you first question: you have a point there, I’ll think about it. Maybe you could write that into the tuio.org forum thread llinked above so the community can discuss it.

  12. It seems I need some authentication at he forum… Any entry point for registering?

  13. For the tuio.org forum you will need a sourceforge account.
    Alternatively you could also post into my thread in the nurigroup forums -> http://nuigroup.com/forums/viewthread/7364/


Leave a comment


No trackbacks yet.