1. OSC TCL library
    Currently inoperative. Is being packaged as a .kit file
    This code helps your tcl code talk to OSC compliant hardware and software. If you prefer a tcl package version, please download the EAI library file(s) and extract what you need.
     
    This code was essential at one stage to make EAI work, but the EAI library has been r-written to work without it.
    However, OSC is one of the protocols favoured to work with multi-touch interfaces, and this library will therefore be resurrected soon.
     
  2. EAI packages for TCL
    The biggy: a set of tcl packages that lets you create a fully interactive 3D world from tcl, and interact with events from the 3D world. If you have ever looked at VRML 2.0 / X3D, and then felt sick because everything is so heavily intertwined with Java, then this is for you.
    Language rant:
    Why anyone would want to write this (in Java):
    1. Node fog ;
    2. EventInSFString S3 ;
    3. fog = browser.getNode("Z1") ;
    4. S3 = (EventInSFString) fog.getEventIn("set_fogType") ;
    5. S3.setValue("EXPONENTIAL") ;

    When they can write this (in itcl)
    1. Node fog
    2. fog getNode {Z1}
    3. set S3 [fog getEventIn "set_fogType"]
    4. $S3 setValue {EXPONENTIAL}

    Or even shorter (in itcl)
    1. Node fog
    2. fog getNode {Z1}
    3. [fog getEventIn "set_fogType"] setValue {EXPONENTIAL}

     
  3. Vkeybd:
    I have enhanced vkeybd with the ability to send OSC messages, and with a piano-roll display and key signature information. The enhancements have been sent back to Takashi Iwai; hopefully for eventual inclusion. Until then, a modified version can be downloaded from here. The new files should be moved to /usr/share/bin after unpacking.
     
Notes: Currently working on: Dave dot Joubert , googlemail