imPulse is a audiovisual instrument. An installation with led-stripes, speakers, metal pipes and contact mics as user interface and sound bodys
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
libraries
.gitignore
AbstractParameter.java
LICENSE
LedColor.java
LedNetworkNodeEffects.java
LedNetworkTransportEffect.java
LedStripeFullActivationEffect.java
LedStripeInfo.java
LedStripeNetworks.java
README.md
StripeHardwareHandler.java
TemplateEffect.java
congress19.mad
imPulse.pde
impulse_topView.jpg
mixer.java

README.md

imPulse

imPulse is an audiovisual instrument. An installation with led-stripes, speakers, metal pipes and contact mics as user interface. The led-stripes are arranged as a chaotic net with multiply nodes. The metal pipes are acoustic sound bodys and user interface to create light impulses that travel along the net. When an impulse reaches a node, it triggers a sound and splits up into multiply impulses corresponding to the system behaviour. Topic for 35C3 lab is to play with the system rules and add attributes to the traveling agents(light impulses).

video documentation on working process

Wisp lab 2018
focusing on the sound design, contact mic building, sound spatialisation movements, connecting Ableton/MaxForLive + Processing + Ambisonic
https://vimeo.com/295063279
PW: workinprogress

network, impulses, nodes
https://vimeo.com/244515640

sketch for 35C3 version

My image

communication between instances

Max/MSP -> (OSC) -> Processing -> (Syphon) -> Madmapper -> (ArtNet) -> APA 102
Max/MSP <- (OSC) <- Processing

rules

  • create a new impulse when a tube is hit at the beginning of its coresponding led srtipe
  • the impulse travels along the stripe. split up into three impulses, when a node - crossing of two led stripes is reached
  • play the corresponding note when a node is reached by an impulse

parameters

  • /net/impulse/speed
  • /net/impulse/energyDecay
  • /net/impulse/nodeDeadTime
  • /nodes/times/fire
  • /nodes/times/recover

libraries to be imported into Processing

Controls for manual node selection

  • UP/DOWN keys for brightness
  • LEFT/RIGHT keys for decreasing/increasing the parameter selected in the drop down menu
  • n to show loaded and newly created nodes
  • ENTER to save current node
  • s to save all created nodes