FLOSC translates XML to OSC or OSC to XML (which is the case for the majority of our apps). The TUIO application only kicks out OSC hence the need for the translator. SimTouch is built in Flash (AIR) and sends XML so there is no need to translate you just need to relay that XML information to the other application listening for XML.
So if you were to run SimTouch and point it towards your FLOSC socket server, the other flash app would receive OSC formatted data and that data would be ignored.
Theoretically, using that method someone could use FLOSC to translate data from SimTouch to a C++ application like Smoke, but I’ve never tried it.
I would have like to use something different to communicate between the two flash applications and discard the need for the simple socket server. However, since all of the legacy applications have the TUIO class that is looking for that data via the XML over socket server, I decided to continue down that path.
I’m very open to changing this application if anyone has a different/better way to pass data.
Thanks for checking out the project and I hope it helps some folks.