Skip to content

imPulse is a audiovisual instrument. An installation with led-stripes, speakers, metal pipes and contact mics as user interface and sound bodys

License

Notifications You must be signed in to change notification settings

birkschmithuesen/imPulse

Repository files navigation

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
  • f to cycle through speeds for decreasing/increasing
  • n to show loaded and newly created nodes
  • ENTER to save current node
  • s to save all created nodes

How to set crossings on different stripes:

  1. select a black stripe (CYCLE_BLACK_STRIPE)
  2. select an led on that stripe that crosses with another stripe (CONTROL_BLACK_STRIPE_LEDS)
  • use f-key to speed up/slow down the control
  1. select the other stripe that matches the previously selected crossing (CYCLE_BRIGHT_STRIPES)
  2. select an led on that stripe that crosses with another stripe (CONTROL_BRIGHT_STRIPE_LEDS)
  • use f-key to speed up/slow down the control
  1. Hit ENTER to save the crossing as a node
  • with n you can show all currently set nodes
  1. optional: reset the bright stripes if you want to switch the stripe (ACTIVATE_ALL_BRIGHT_STRIPES)
  2. repeat starting at 1. (if you want to switch the stripe) or 2.

When you are done, save the configuration to a file by hitting the s-key.

How to set crossings of one stripe with itself

  1. select a black stripe (CYCLE_BLACK_STRIPE)
  2. select an led on that stripe that crosses with the same stripe (SET_SAME_STRIPE_FIRST_NODE)
  • use f-key to speed up/slow down the control
  1. select matching led on that stripe (SET_SAME_STRIPE_SECOND_NODE)
  2. Hit ENTER to save the crossing as a node
  • with n you can show all currently set nodes
  1. optional: reset the bright stripes if you want to switch the stripe (ACTIVATE_ALL_BRIGHT_STRIPES)
  2. repeat starting at 1. (if you want to switch the stripe) or 2.

When you are done, save the configuration to a file by hitting the s-key.

About

imPulse is a audiovisual instrument. An installation with led-stripes, speakers, metal pipes and contact mics as user interface and sound bodys

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published