- These various software projects were made with audio classroom/lab situations in mind, but the concepts are fully adaptable to any lab or multi-room campus environment and beyond.
Informatics - This system gets local computers to automatically post information about themselves (e.g., machine serial numbers, software versions, hardware configurations, battery levels for Bluetooth peripherals…) to highly formatted webpages. The purpose of
Informatics is to make sets of information available to various stakeholders, and to make the critical data evident at a glance. [This system uses JSON, AppleScript, file sharing, shell scripting, Google Forms, and heavily scripted Google Sheets.]
View One-page Explainer
Triple RCA - Using shell scripting, AppleScript, and MaxMSP for the user interface, this system allows a “teacher” station — any computer with a projector and speakers connected — to receive both the video
and audio output of any “student” station. The interface for the teacher is graphical, with each student station displayed at its physical location within the room. When properly configured, one click initiates audio and video sharing.
View One-page Explainer
Enigma - Software updates can’t always be done cleanly; sometimes a new version must live alongside the old one for a while. Using shell script and AppleScript,
Enigma is an application that parses any Ableton Live session file to determine which version of Ableton Live made it, finds the best versions of Ableton on the local machine, and then asks the user which version they would like to use. (And when the user chooses to open an older file in a newer version, warnings are provided before their file is irrevocably updated.)
View One-page Explainer
Wormhole - This applet allows the quick and simple distribution of files to other computers in the same room.
Wormhole also keeps track of which stations failed to receive the files, allowing the user to retry only those that had an issue. This elegant tool saves a great deal of time for running classes or other types of presentations.
View One-page Explainer