<- Mikael's Home
Stacy

The algebraic audio workstation

User manual
 Installation
 Circuit editor
 User mode
 Components
 Demo circuits
 Isomorphic keyboard
Implementation
 Signals and types
 Data structures
 Evaluation model
 User interface
 Circuit editor
 Components
 Dumps

Stacy is my ongoing attempt at creating a digital audio workstation (DAW) of a different kind.

It is an interactive Linux application that is controlled exclusively through a rather minimal user interface: a square grid of back-lit rubber buttons. There's no screen, no keyboard and no mouse involved.

This application allows its user to manipulate various signals (audio and other) in real-time through the interactive specification of a program (or circuit) in a visual programming language.

You can see Stacy version 0.1 in action in the teaser and the demo videos I posted on YouTube.

My current hardware setup consists of:

  • one Odroid-U2 single-board computer running Debian GNU/Linux,
  • two Novation Launchpad MIDI controllers,
  • two USB cables, one audio cable and one power supply.
As a musical instrument, it is thus very simple and portable.

You can download Stacy version 0.1.3 and do what you want with it under the terms of the GNU GPL. It consists of 3000 lines of C code, so it too is very simple and portable ;-)

I have included a 12-minute demo in the source, which is a recording of me playing some live bytebeat [archive]. You can compile the source and experience it on your own two Launchpads, but you can also download the resulting audio file.

© 2000-2014 Mikael Bouillot (last updated 2014-05-03)