1. OSC TCL library
    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.
     
  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