Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental...

33
Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony Computer Entertainment

Transcript of Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental...

Page 1: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Environmental Audio and Processing for VR Nicholas Ward-Foxton

Senior Audio Programmer, Sony Computer

Entertainment

Page 2: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony
Page 3: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Sound Localisation

Page 4: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

d1

d2

Interaural Time Delay

Page 5: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Sound Localization – ILD Interaural Level Difference

Page 6: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Sound Localization – Pinna Pinnae Filtering

Page 7: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Combines to form HRTF x(t)

hL(t)

hR(t)

XR(t) XL(t)

Head Related Transfer Function

Page 8: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Cone of Confusion Cone of Confusion

Page 9: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Head tracking = WIN! Head Tracking

Page 10: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Localization – Going Further

Indirect Audio

Page 11: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

The Initial Time Delay Gap Time

Lou

dn

ess

Page 12: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

So what have we built?

● Obstruction system

● Dynamic reverberation system

Page 13: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Obstruction Model

● Ray-casts form cone

● Results are integrated

● LPF before HRTF system

● Transmission values are used

Page 14: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony
Page 15: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony
Page 16: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Video

Page 17: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Reverb System

Page 18: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Dynamic Reverb – First Reflections

● Ray-casting

● Image source method (6)

● Absorption

● Variable delay line taking into account

source distance

● Also HRTF processed

Page 19: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

● Parametrically driven

● Renders to quad output

● Can use portals

Dynamic Reverb – Tail

Page 20: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Reverb Send Curve

Send Curve

Page 21: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Video

Page 22: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Sound Localization - Falloff Direct Sound Falloff

Page 23: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Proximity Proximity

Page 24: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Mic Input

Page 25: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Video

Page 26: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Multi Channel Ambience

Page 27: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Object Based Mixing – DSP?! Mixing

Page 28: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Diegetic and Non Diegetic Audio

Voice Over

Page 29: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony
Page 30: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Music

Music

Page 31: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony
Page 32: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Summary

● HRTF + Morpheus audio system

● Obstruction + Occlusion System

● Mic Input

● Other VR audio Tips

● Audio for VR is exciting

Page 33: Environmental Audio and Processing for VRtwvideo01.ubm-us.net/o1/vault/gdc2015/... · Environmental Audio and Processing for VR Nicholas Ward-Foxton Senior Audio Programmer, Sony

Questions? [email protected]