Skip to content
n1ckfg edited this page Nov 19, 2014 · 6 revisions

OSC apps must agree on:

  1. an IP address (what computer is receiving the data?)
  2. a port number (the sending and receiving app must agree)
  3. a channel name (like a variable, which contains the data)

Processing OSC demo: https://github.com/n1ckfg/OscDemo

Raycasting: http://docs.unity3d.com/ScriptReference/Physics.Raycast.html

Sound effects libraries: Sounddogs (free low-quality, pay high-quality) http://www.sounddogs.com/ Adobe (free, many high-quality) http://offers.adobe.com/en/na/audition/offers/audition_dlc/AdobeAuditionDLCSFX.html?cq_ck=1407955238126&wcmmode=disabled

Unity audio controls "Pan level" means spatialization level. If the pan level is less than 1, you'll always hear the sound no matter where you are in the world.

"Spread" means pan level. 180 is stereo, 360 is reverse stereo. I usually use 120-160. The default setting of 0 can often sound too harsh.

Best practice is 16-bit 44KHz (vs. 16-bit 48KHz for film/tv) Record in 24-bit 48KHz

Basic Audition commands: Effects > Amplitude and Compression > Fade Envelope

Effects > Amplitude and Compression > Normalize Normalize to: 95% Normalize all channels equally: true

Kinect Unity packages

Kinect, OpenNI 1 (Mac or Windows): https://www.assetstore.unity3d.com/en/#!/content/7225

Kinect, MS SDK (Windows): https://www.assetstore.unity3d.com/en/#!/content/7747

Kinect, OpenNI 2 (Mac or Windows): https://www.assetstore.unity3d.com/en/#!/content/10693

Kinect 2 (Win8 only, $10): https://www.assetstore.unity3d.com/en/#!/content/18708

Clone this wiki locally