
quick networked step sequencer.  you can change
the client and server to map different sounds and
tempo and such.

here is face doc:

    http://audicle.cs.princeton.edu/doc/faces/non-specific.html

---

There are several ways to run things.

To run the drum machine on one machine:

    ./drums-standalone.bat

---

To run a synchronized sequencer on multiple machines,
right now we have configured the files to run 4, 
but it can easily be more:

You need to modify:

    code/s4.ck

to include the names or ip address of the 3 client 
machines other than the server, which for now is always 
'localhost'.

On the server machine, which is also a client, run:

    ./drums-server4.bat

On the remaining 3 client machines:

    ./drums-client.bat

If things work, you should see the synchronized green move across the tiles on all machines.

It's possible to mix thing:

machine 1: drums-server4.bat
machine 2: drums-client.bat
machine 3: other client
machine 4: other client

---

To use the sequencer:

    - choose a color below by using the mouse or by hitting 1 to 8
    - choosing gray or 0 selects eraser
    - place the selected color using the mouse
    - same with eraser

To exit:

    hit ctrl-q

---

It's important to use symmetrical setups.
The machines involved should have similar
audio latency (e.g. all macs, all windows
often works well).
