Now, a program that needed soft realtime, infinite recursion and hot code deployment should be written in Erlang. But that would be too easy. So here it is in Python, along with a simple sample: ts.py ts.txt No audio clips yet. It seems at some point I lost my sense of pitch and forgot what makes a good chord. If you want to use this yourself, you'll need install funcparserlib, and to edit the path to the soundfont and the fluidsynth launch command. I swear I did not choose funcparserlib just because the homepage had a big Arch logo. |