Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J....
-
Upload
tyler-young -
Category
Documents
-
view
215 -
download
0
Transcript of Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J....
![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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/1.jpg)
![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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/13.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/14.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/16.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/17.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/19.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/20.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/21.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/22.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/23.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/24.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022062809/56649ce15503460f949ab57e/html5/thumbnails/25.jpg)
Questions?
lpaul {at} vfs.com
http://www.VideoGameAudio.com