curses
module for a simple terminal-window interface. It
shows all the Boodler classes and agents you have available. You can control
it by keyboard, or with a remote control (see below).
You run this script in addition to Boodler. Boodler should be set running
with the listen.Leash
agent:
python boodler.py --listen listen.LeashIf you want to use
serialwatch.py
as well, you should also
be running this:
python serialwatch.py --port 31864Not much documentation otherwise. Experiment.
(I'm told the X10 motion-detector sends RF commands in the same way. So this script should work for that as well.)
Anyway, this is a Python script for Linux, which
squats on the serial port, listening for remote commands.
It translates them into commands on a TCP/IP connection --
the format used by Boodler. (The current version of Boodler
has some agents which accept these commands. See
listen.Catalog
and listen.RemoteVolume
in the
catalog of soundscapes.)
See the script comments for full documentation.
Attached is a small helper shell script which i have found useful. If launched without args it launched the curses interface, otherwise it passes the args as-is to boodler. Maybe it will be useful to you and yours. Simply change the BOODLER_HOME variable at the top of the script and it "should" work.
I've been playing around with the idea of using boodler as the output side of a syslog auralization mechanism for my company's web system. [...] Part of this process for us involves wrapping a bit of php around the python, since that's much more familiar territory for me. I've appended a simple harness which should run with minimal modification on anyone else's machines. It just makes shell calls out to the boomsg.py scripts but builds a html page with links for the various available effects and sounds. Not as tidy as the leash.py curses tool but we're web people so it makes more sense for us.