Audicle Face: Non-Specific

version: 1.0.x.x (quintesson)

home: http://audicle.cs.princeton.edu


click to enlarge

  • This is a networked, collaborative step sequencer, first used in the PLOrk piece "Non-Specific Gamelan Taiko Fusion" (see concert) by Perry Cook and Ge Wang.

  • When played in a network, there are multiple client machines, each with its own non-specific face, and a central server.

  • The face consists of a grid of squares and a color palette. Each color can be mapped to a different sound or to silence, with a potentially different mapping for each client, controlled by ChucK code. Thus it's possible to customize things.

  • A square is colored by selecting a color from the palette (with a mouse click or the associated keyboard character) and clicking on the square. Gray and 0 are reserved for silence.

  • The server moves through the grid as specified in the ChucK code for the server program. The client responds to which grid element is active, such as by playing the appropriate sound. The server program is also in ChucK, sending OSC messages. Also customizable.

Examples

  • the following is packaged with the audicle distribution.

  • To run a drum machine on one machine, we use both a server shred and a client shred:


    Command:
    audicle --face:1:non-specific s.ck drums.ck
    

  • To run a synchronized sequencer on multiple machines (4 in this example, but easily configured to be more or fewer):

    • server code: s4.ck (change hostnames to match your participating clients)
    • client code: drums.ck

    Command for server machine:
    (assuming the server is also one of the clients.
    Otherwise, you can just chuck the server)
    audicle --face:1:non-specific s4.ck drums.ck
    
    Command for client machines:
    audicle --face:1:non-specific drums.ck
    

previous face | main | next face


audicle | soundlab | cs | music