http://www.annodex.net/software/cmmlwiki/
which makes use of pyannodex:
http://benno.id.au/code/pyannodex/
2) pd (pure data) external for parallel port:
http://puredata.info/search?:=parapin