piece for 3dmin's pushpull instrument
SuperCollider Processing
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
biopump_graphics
testing
README.md
biopump_multiplayer.scd
biopump_screenshot.png
biopump_singleplayer.scd

README.md

biopump

A piece for 3DMIN's PushPull instrument

Background

This interactive audiovisual composition was commissioned by ZKM | Institute for Music and Acoustics for the festival/conference GLOBALE: Performing Sound, Playing Technology. It was premiered 2016-02-05 in Karlsruhe at the ZKM Kubus.

It was written for 3DMIN's PushPull instrument and works a bit like a game where the performer(s) need to pump up the sound - and keep on pumping for the piece to develop. If played by a single person the performer has to select which sounds to keep breeding. When multiple people perform the piece they get to pump one sound channel each. All sounds and graphics are generated in realtime.

biopump_screenshot.png

Requirements

  • Fast OSX laptop (10.10.5 but should also run under later/earlier and on Linux/Windows (untested))
  • PushPull instrument with WiFi router
  • Stereo sound system (with subbass preferred)
  • Video projection (1080p resolution preferred)
  • SuperCollider (v3.7 with no special extensions)
  • Processing (v3 with the OscP5 library)

Installation & Startup

  • The Processing code needs the OscP5 library. Install it from inside Processing ifself: under menu Add Tool... search for oscp5 among the libraries.
  • On the laptop: turn off f.lux, screensaver, automatic graphics switching in OSX system preferences etc.
  • Set up the network, connect the laptop to the WiFi router and turn on the PushPull instrument.
  • Connect a video projector and sound to the laptop.
  • Open and run the sketch biopump_graphics.pde in Processing. It should display fullscreen black with a few green dots.
  • Start SuperCollider and run the code in either biopump_singleplayer.scd or biopump_multiplayer.scd.
  • The capacitive sensors are calibrated at startup so do not touch them at the same time as you evaluate the SuperCollider code.

Single player

  • Select which channel (line) to pump up with capacitive sensors 1-3.
  • Pump and jump between channels - find interesting sounds.
  • Go to next form section by holding capacitive sensor 4 for longer than 2 seconds.
  • There are seven form sections in total...
    • silent - waiting for piece to start
    • sound fading in - start pumping to hear and see a sound - slowly
    • sound changing on first channel
    • sound changing on third channel - feedback in graphics slowly starting
    • sound changing on first and second channel - more alpha and feedback graphics
    • sound changing on third channel and first fading out - even more alpha
    • sound fading out to silence - piece ends.
  • Tilt the head of the PushPull instrument to move the selected line left and right.

Multi player

  • The players control one channel (line) each.
  • Select new sound by holding capacitive sensor 4 for longer than 2 seconds.
  • Pump to hear and see your sound.
  • Tilt the head of the PushPull instrument to move the line left and right.

Duration

  • The piece can last for a few minutes up to around 10 minutes. It is up to the performers to judge.

Future ideas

  • Implement collision detection for lines (in Processing and send back data via osc).
  • Tune strength using one of the knobs at the instrument base.

License

Creative Commons License
biopump by Fredrik Olofsson is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at github.com/redFrik/biopump.