museumsvictoria / spatial_audio_server

An audio backend for the multi-layered soundscape of Beyond Perception: Seeing the Unseen, a permanent exhibition at Scienceworks in Melbourne, Australia.
81 stars 14 forks source link

Clarifying Interactive Input via OSC [Energetic Vibrations] #51

Closed mitchmindtree closed 6 years ago

mitchmindtree commented 6 years ago

Similar to #50, just thought I'd open an issue to clarify the data coming from the couches in the Energetic Vibrations implementation.

From my understanding, the only data being sent from the couches to the audio server should be the seat "pressure". The kinds of sounds that this produces will depend on the state of the energetic vibrations visualisation software. E.g. Sometimes sitting on the couch might add a new harmonic to a wave demonstration, sometimes it might trigger something else. As a result, it might easiest to:

  1. Send simple chair pressure messages from the couches like this:

    OSC Address OSC Arguments
    "/bp/ev/chair" [Chair ID, Pressure] [Int, Float]
  2. Send the state of the visualisations from the visualisation PC to the audio server like this:

    OSC Address OSC Arguments
    "/bp/ev/state" [State] [Float]

This way the audio server should be able to map the chair pressure to different sounds based on the state of the visualisation.

cc @BlueJayLouche how does this sound? Are you alright to use ofxOsc to send OSC from the chairs? I'm not super clear on how the chairs will be communicating with the visualiser and audio server yet, I'm just assuming OSC would be easiest. Just let me know if I'm way off the mark!