+ All Categories
Home > Documents > Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J....

Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J....

Date post: 30-Jan-2016
Category:
Upload: tyler-young
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
25
Transcript
Page 1: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.
Page 2: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Synthesis in Next-Generation Games

Game Developer's Conference 2006San Jose

Leonard J. Paul

Vancouver Film School

Game Audio Instructor

lpaul {at} vfs.com

604-685-5808 x4035

Page 3: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Grain Production

0 ms 250 ms 500 ms

200 ms 205 ms 210 ms

Envelope

200 ms 205 ms 210 ms

x

=

Original Waveform

10ms Segment

Envelope function

Grain output

Page 4: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Synthesis Flowchart

ENVOSC

OSC

Amp1/dur

Grain envelope

Grain Waveform

Grain Voice 1

Freq

Grain Voice n

...

Multi-channel Output

Page 5: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Density Spectrogram

Page 6: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Parameters1) Selection order (forwards/reverse or freeze)2) Pitch shift (playback rate)3) Amplitude range4) Spatialization / panning (static/dynamic)5) Grain duration6) Grain density (number of grains/second or number of grain voices)7) Envelope (ASR shape, attack/release slope or windowing function)8) DSP effect (reverb, filtering etc.)9) Feedback amount (for granular delay lines)

Page 7: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Grain Segmentation

0 sec 2.5 secs

1 2 3 4 5 6 7 8 9

Nuts ! It's com - pany pro - pa - gan - da

Split into natural length sizes similar to syllables to improve granulation

Page 8: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Dialogue

Independent control over pitch and tempo

Segmentation

Phase vocoder

Examples

Page 9: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Sound Effects

Delay-line granulation effect

Synthesis techniques

Scraping, skidding and sliding

Ambiances

Examples

Page 10: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Crowd Engines

Granular cross-fading / morphing

Crowd intensities

Chaining between chunks

Reduction of identifiable loop elements

Examples

Page 11: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Car Engines

Segmentation

Layering

RPM bands

Pitch-shifting

Examples

Page 12: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Music

Techniques and aesthetics

Real-time vs. pre-rendered

Grain quantization

Software tools

Examples

Page 13: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Effects

Techniques

Delay-line granulation

Granular reverb

Examples

Page 14: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Surround

History of use of diffusion in performance

Grain speaker assignment

Trajectories

Examples

Page 15: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

GranularParticle Effects ControlParameters

Particle PhysicsParameters:

vel, pos, etc..

Granular Synthesis

Page 16: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Software

Page 17: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

CloudGenerator for Mac

Curtis Roads & John Alexander 1996

Page 18: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Granular Footsteps in Java

Chirag Mehta

Page 19: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Natural Wavelet Grain Segmentation in Java

Reynald Hoskinson

Page 20: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Synthesis Toolkit

Perry R. Cook&

Gary P. Scavone

Page 21: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

AudioMulch

Ross Bencina

Page 22: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Max/MSP Granular Synthesis

Page 23: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Pure Data Granular Synthesis

Page 24: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Implementation

Prototyping

Integration into game audio tools and libraries

Pure Data demos and prototyping techniques

Source code examples

Page 25: Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.

Questions?

lpaul {at} vfs.com

http://www.VideoGameAudio.com


Recommended