Projects: CASM

CASM is an acronym for Collaborative Audio Sequencing and Mixing. It is the result of the collaboration between Paul Maguire and Adrian Ward. The hardware for the system was built by Matthew Trowell.

It is in essence a modular, non-linear, spatial sample sequencer allowing the playback and dynamic movement of sound across large matrices of connected speakers. It can be scaled and tailored for different spaces and works to best effect in large public space environments.



The technical details of the CASM system are as follows:

Hardware

1

Redhat Linux 6.0 AMD K62 450MHz server

1

custom power/parallel data controller/audio input unit

1

custom audio mixing unit

2

Akai Professional S2000 digital audio samplers

2

external SCSI hard drives

8

custom digital mixer cards

16

audio input channels (phono)

64

audio output channels (phono)

128

8-channel digitial mixer chips

1024

audio channels

 

Custom Software

1

CASMclient: Macromedia Director 7 projector for simulating and controlling the CASM server

1

APRD: audio panning & routing daemon - drives the hardware

1

SIT: slot information table - controls user events

1

SUI: slot user information - controls user logins

1

SSI: slot status information - control event triggering/monitoring

 

SKD: slot kicking daemon - provides autologout features

1

ATD: audio triggering daemon - triggers sampers via MIDI

 

Development Software

1

Beatnik Pro Xtra for Macromedia Director

1

Alex McLean's MIDI::Realtime library for Perl

1

Perl 5.005_03 for i386 Linux 2.2.5-15

1

gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)

1

Macromedia Director 7.0.2

1

Humancode's XtraNet 1.04 for Macromedia Director

 

People

1

Paul Maguire, EZPPL - project management, client software development

1

Adrian Ward, Signwave - server design + implementation, hardware driver development

1

Matthew Trowell, Systech - custom hardware design + implementation

1

Robin Hughes - Akai S2000 sampling management, mastering and preparation

1

Alex McLean - MIDI::Realtime advice

1

Vaughan Bell, William T Wilson, Natarajan Krishnaswami, Orange Robot and the (void) community - linux/c advice