Project showcase
Automatic Orchestra

Automatic Orchestra © GPL3+

The Automatic Orchestra is an audio installation exploring algorithmic composition and networked music.

  • 2,449 views
  • 2 comments
  • 25 respects

Components and supplies

Teensy31
Teensy 3.1
×12
Philips SPA1260/12 2.0 Multimedia Speaker 3W RMS
good quality for that price. especially if you put 12 of them next to each other and just go for the bass. whooooo~
×12
K&M 260/1 Microphone stand
×12
Adafruit industries ada592 image 75px
USB-A to Micro-USB Cable
×12
3.5mm male to male mono audio cable (A-100C50 Patch cable)
Any mono cable goes here
×11
Multicontact plug (generic)
Color: Black, 3 outlets for: Teensy, Speakers and the next pod in the network!
×11
USB A/C plug adapter (generic)
We picked pink ones by accident
×12
Screws (generic)
things have to be screwed in different places
×1
A000066 iso both
Arduino UNO & Genuino UNO
Prototyping with CFO library and letting run the whole installation at a lower speed
×3

Necessary tools and machines

Lasercutter
Laser cutter (generic)
Screwdriver (generic)
09507 01
Soldering iron (generic)

Apps and online services

Ide web
Arduino IDE
Code was for prototyping on the Arduino platform in the Arduino IDE and then uploaded to a modified Teensy 3.2 board
Processing3 logo
The Processing Foundation Processing
We used Processing to sketch some of the outcomes in advance

About this project

The Automatic Orchestra is an audio installation exploring algorithmic composition and networked music. A common set of rules distributed among a network of MIDI devices opens up a melodic space orchestrated by automatic logic and the artist's vision. The perpetual interaction among the devices and the interpretation of encoded musical messages blurs the distinctiveness between structured composition and performative improvisation.

caption (optional)

Overall, the setup consists of 12 pods. One pod consists of a microcontroller mounted on a custom PCB board which is attached to a set of speakers. All pods are wired together to form a circular network transmitting musical data. Therefore the data travels through each unit before it is passed on to its neighbor. The synthesis of the audio parameters depends on the application running on each pod. A shared framework provides a synchronized basis for the exchange of encoded musical messages but each pod will interpret and alter the data based on its individual algorithmic rule set.

Derived from the CFO BODYSEQ board the compact PROTOSEQ units represent the foundation of the installation. The PROTOSEQ is build around a Teensy 3.1 board providing three jack connectors. Two of the jacks facilitate the MIDI communication via a MIDI IN and a MIDI OUT port. Each MIDI OUT port is connected to the MIDI IN port of its neighbor and so on until all boards are connected. The remaining jack is connected to the speaker to amplify the generated sounds.

The framework used in the installation is a modified version of the CHEAP, FAT and OPEN (CFO) library which consists of two components: one for audio synthesis and the other is a customized implementation of the MIDI protocol. For the Automatic Orchestra the MIDI protocol was extended by several messages that reflect the network setup of the installation. Prior to the realisation of the framework several software prototypes to simulate the pod's network logic and behavior were developed in Processing and Java.

The project was a collaborative effort between students of the University of the Arts, Bremen and Copenhagen Institute of Interaction Design headed by Dennis P. Paul and Jakob Bak. Participating students were:

- David Beermann

- Hendrik Heuer

- Irena Kukric

- Julian Hespenheide

- Thomas Hoheisel

Code

CFO BODYSEQ
with this code (and your own build BODYSEQ or just a teensy) you can run a musical synthesizer in no time

Schematics

Cheapt, Fat and Open Library
In this repository you can find everything you need to build your own Teensy-powered CFO synthesizer! Including code and eagle files.

Comments

Similar projects you might like

Biotic Explorers – Transmitting Data Through Mycelium

Project showcase by Julian Hespenheide

  • 3,205 views
  • 0 comments
  • 12 respects

Automatic Watering System

Project tutorial by Manson Hau

  • 12,684 views
  • 11 comments
  • 53 respects

Automatic Temperature Based Fan Control (for Media Cabinets)

Project tutorial by Vess Bakalov

  • 6,331 views
  • 4 comments
  • 29 respects

New Electronic Music Instrument Design

Project showcase by cpeckmusic

  • 6,155 views
  • 1 comment
  • 22 respects

Automatic Pet Water Chiller

Project tutorial by Mitomon

  • 1,767 views
  • 0 comments
  • 9 respects

UR12 Musician & Assistant Robotic Arm

by AhmedAzouz

  • 1,265 views
  • 0 comments
  • 7 respects
Add projectSign up / Login