SlideShare una empresa de Scribd logo
1 de 66
[object Object],[object Object],[object Object]
What Goes Into Game Audio?
Games = Gateway to Geekdom?
Video Games = Evil?
Games = Gateway to Innovation
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
A Brief Historical Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],2.1 8-BIT
Pong  (Atari 1972) (Al Alcorn) 2.1 8-BIT
Space Invaders  (Midway 1978)  ,[object Object],2.1 8-BIT
Rally X  (Namco/Midway 1980) ,[object Object],2.1 8-BIT
Making a “beep” in assembly ( Time & memory constraints ) ,[object Object],From  Using Assembly Language  by Allen L Wyatt   2.1 8-BIT
Technological Constraints ,[object Object],2.1 8-BIT
Atari VCS (2600) ,[object Object],2.1 8-BIT
Captain Comic  (Color Dreams 1988) 2.1 8-BIT
[object Object],[object Object],[object Object],2.1 8-BIT
Working With Constraints: Nintendo NES ,[object Object],[object Object],2.1 8-BIT
Ballblazer  (LucasArts 1984) (Peter Langston) ,[object Object],[object Object],[object Object],[object Object],[object Object],2.8-BIT
Working With Constraints: Commodore 64 Track 1 (e.g. “Level_One”) Instrument 1 (envelope, waveform, effect filters, etc.) Instrument 2 (envelope, waveform, effect filters, etc.) Rob Hubbard’s  Module Format 2.1 8-BIT Pattern 1 (sequence of notes) Pattern 2 (sequence of notes) Pattern 3 (sequence of notes)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],;C900 pat38: .byte $86, $0D, $00 ; set instrument .byte $23, $D5 .byte $9B, $05, $23 ; play note .byte $86, $0E, $00 ; set instrument .byte $9B, $05, $5A ; play note .byte $D6 .byte $9B, $05, $5A ; play note .byte $86, $0D, $00 ; set instrument .byte $9B, $05, $23 .byte $D5 .byte $9B, $05, $23 ; play note .byte $86, $0E, $00 ; set instrument .byte $9B, $05, $5A ; play note .byte $D6 .byte $9B, $05, $5A ; play note .byte $86, $0F, $00 ; set instrument .byte $00, $D0 .byte $9B, $03 ; restore state .byte $00 .byte $00, $00 2.1 8-BIT
Shadow of the Beast 2  (Psygnosis 1989) (David Whittaker) 2.2 16-BIT MOD/Tracker on Amiga
Combining modules (in MIDI)  with control statements MIDI and the Creation of iMUSE 2.2 16-BIT Land, Michael Z. and Peter N. McConnell.  Method and Apparatus for Dynamically Composing  Music and Sound Effect Using a Computer  Entertainment System . US Patent No. 5,315,057.  24 May, 1994.
Super Mario World  (Nintendo 1991) (Koji Kondo) 2.2 16-BIT Musical layering  technique Mario jumps on Yoshi &  gets extra layer of music (SNES).
Legend of Zelda: Ocarina of Time  (Nintendo 1999) (Koji Kondo) (N64) ,[object Object],2.3 64-BIT
The Sims  (Maxis 2000)   ,[object Object],2.4 128-BIT
Music  driving  gameplay elements. New Super Mario Bros  (Nintendo DS 2006) (Koji Kondo) 2.5 Mobile
State-of-the-Art Today ,[object Object],[object Object],[object Object],[object Object],[object Object],2.6 TODAY
[object Object],[object Object]
Fundamental Problems ,[object Object],[object Object],[object Object],[object Object],[object Object]
3.1 Mixing Who needs mixing? Chicken Shift (Bally 1984)
Problem: Mixing: Unpredictability, Variability 3.1 Mixing
Problem: Mixing: current state of dynamic range …  in a popular film …  in a popular game Graphics adapted from those supplied by Rob Bridgett of Swordfish Studios . 3.1 Mixing
Solutions: Real-time Weighted Mixing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3.1 Mixing
Solution: Location-Based Run-Time Mixing ,[object Object],[object Object],[object Object],[object Object],3.1 Mixing
3.2 Variability ,[object Object],[object Object],[object Object]
Solution: Granular Synthesis 3.2 Variability
“ Granular” Synthesis ,[object Object],[object Object],[object Object],3.2 Variability
Granular synthesis: Graphic Equivalent 3.2 Variability Input Sample   Synthesized Result "Texture Synthesis from Multiple Sources", by Li-Yi Wei. In SIGGRAPH 2003 Applications and Sketches.
Making a Sound Granular 3.2 Variability Parker and Behm 2007 ”Generating Audio Textures by Example”,  Journal of Game Development,  2007
Granular Synthesis Examples ,[object Object],[object Object],[object Object],3.2 Variability Crowd and speech examples borrowed from Leonard Paul at Vancouver Film School
Granular: Remaining Open Questions ,[object Object],[object Object],[object Object],3.2 Variability
3.3 Adaptability Problem : Games are non-linear,  unpredictable and very long! A to B: 16 units A to all: 376 units 30 rooms: 11280 units 10 levels: 100K+ units Transitional Units
Solution: Game Audio Algorithms ,[object Object],[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
Variable Musical Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
#8 Variable (Open) Form ,[object Object],[object Object],[object Object],3.3 Adaptability
#8 Example: Variable (Open) Form 3.3 Adaptability http://www.home.cs.utwente.nl/~zsofi/mozart/ Variations: 11 14  x 2 2  = 1 518 999 334 332 964
#8 Variable Form: Non-linear Sequencing ,[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
#9 Parameter Based Music: Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The transition matrix approach and the creation of transitional units 3.3 Adaptability
#9 Example: Parameter-Based Music ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
#9 Example:  No One Lives Forever ,[object Object],[object Object],[object Object],3.3 Adaptability
#10. Algorithmic Variations (ongoing research focus) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
Semiotics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
Semiotics of sound: Why is it important? An example… 3.3 Adaptability
Revised… 3.3 Adaptability
Defining a Sound Semiotics Grammar ,[object Object],[object Object],3.3 Adaptability
Distributed Classification Examples 3.3 Adaptability
What Does the User Get? ,[object Object],[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
ESP Game 3.3 Adaptability Player 1 Player 2 GUESSING: KID GUESSING: BOY GUESSING: CAR GUESSING: HAT GUESSING: CAR SUCCESS! Consensus on:   CAR Input:
Games for Audio Tagging:  Interactively Building an Online Database ,[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
Adapting the Algorithms For MIR ,[object Object],[object Object],[object Object],[object Object],[object Object],3.3 Adaptability
4. Summary/Conclusions
Unified Architecture Routing, allocation and scheduling (includes system clocks) Input: Game Data Parameters Detection (Beat tracking, phrase matching, pitch matching, harmony and key matching). Prediction (Neural nets, fuzzy logic.) Wave banks Audio Data (MIDI) Algorithmic composition/modelling Samplers, synths, tone generators Intelligent mixing engine AI Audio Engine
Why CS needs Arts (and vice versa)
Thank-you to … Further information:  [email_address]   www.GamesSound.com  (my web site) www.algorithmic.net www.granularsynthesis.com www.audiokinetic.com www.iasig.org

Más contenido relacionado

La actualidad más candente

IP PA System For School Sound Solution
IP PA System For School Sound SolutionIP PA System For School Sound Solution
IP PA System For School Sound SolutionDavid Wang
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 
History of music listening
History of music listeningHistory of music listening
History of music listeningNeomobile
 
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip SystemsRadio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip SystemsArasan Chip Systems
 
The history of videogames
The history of videogamesThe history of videogames
The history of videogamespolthelost
 
Video games history
Video games history Video games history
Video games history Abdelhak
 
Oscillator Design M Pozar 2nd edition
Oscillator Design M Pozar 2nd editionOscillator Design M Pozar 2nd edition
Oscillator Design M Pozar 2nd editionFarnazNawaz1
 
Game Design - Lecture 1
Game Design - Lecture 1Game Design - Lecture 1
Game Design - Lecture 1Andrea Resmini
 
Microwave and satellite communication
Microwave and satellite communication Microwave and satellite communication
Microwave and satellite communication Israt Jahan Jeny
 

La actualidad más candente (20)

Fm combiner
Fm combinerFm combiner
Fm combiner
 
Dac, adc architecture
Dac, adc architectureDac, adc architecture
Dac, adc architecture
 
IP PA System For School Sound Solution
IP PA System For School Sound SolutionIP PA System For School Sound Solution
IP PA System For School Sound Solution
 
Noise
NoiseNoise
Noise
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
What Goes Behind Sound Design in Games
What Goes Behind Sound Design in GamesWhat Goes Behind Sound Design in Games
What Goes Behind Sound Design in Games
 
lecture2.ppt
lecture2.pptlecture2.ppt
lecture2.ppt
 
History of music listening
History of music listeningHistory of music listening
History of music listening
 
Gaming consoles
Gaming consolesGaming consoles
Gaming consoles
 
Music apps
Music appsMusic apps
Music apps
 
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip SystemsRadio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
 
The history of videogames
The history of videogamesThe history of videogames
The history of videogames
 
Video games history
Video games history Video games history
Video games history
 
Oscillator Design M Pozar 2nd edition
Oscillator Design M Pozar 2nd editionOscillator Design M Pozar 2nd edition
Oscillator Design M Pozar 2nd edition
 
Game Design - Lecture 1
Game Design - Lecture 1Game Design - Lecture 1
Game Design - Lecture 1
 
Kpnp pss user guide20170330
Kpnp pss user guide20170330Kpnp pss user guide20170330
Kpnp pss user guide20170330
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
 
Digital Television
Digital TelevisionDigital Television
Digital Television
 
Game Design
Game DesignGame Design
Game Design
 
Microwave and satellite communication
Microwave and satellite communication Microwave and satellite communication
Microwave and satellite communication
 

Similar a Problems and Solutions in Game Audio

Game Audio Post-Production
Game Audio Post-ProductionGame Audio Post-Production
Game Audio Post-ProductionKaren Collins
 
Video Game Music Overview
Video Game Music OverviewVideo Game Music Overview
Video Game Music OverviewKaren Collins
 
Cover Songs in 8-Bit Video Games
Cover Songs in 8-Bit Video GamesCover Songs in 8-Bit Video Games
Cover Songs in 8-Bit Video GamesKaren Collins
 
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...Syntheway Virtual Musical Instruments
 
Nothing Odd about Audio
Nothing Odd about AudioNothing Odd about Audio
Nothing Odd about AudioKaren Collins
 
Electronic musician by letruongan
Electronic musician by letruonganElectronic musician by letruongan
Electronic musician by letruonganAn Le Truong
 
Next Gen: More Than Extra Channels?
Next Gen: More Than Extra Channels?Next Gen: More Than Extra Channels?
Next Gen: More Than Extra Channels?Slide_N
 
Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...
Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...
Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...Syntheway Virtual Musical Instruments
 
Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...
Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...
Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...Syntheway Virtual Musical Instruments
 
Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...
Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...
Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...Syntheway Virtual Musical Instruments
 
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...Syntheway Virtual Musical Instruments
 
Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...
Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...
Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...Syntheway Virtual Musical Instruments
 
JoeWangVisitingScholarProjectSummary
JoeWangVisitingScholarProjectSummaryJoeWangVisitingScholarProjectSummary
JoeWangVisitingScholarProjectSummaryJoe Wang
 
Tips for live streaming a musical performance
Tips for live streaming a musical performanceTips for live streaming a musical performance
Tips for live streaming a musical performancePaul Richards
 
Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...
Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...
Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...Syntheway Virtual Musical Instruments
 
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)Keunwoo Choi
 
Creating a game using C++, OpenGL and Qt
Creating a game using C++, OpenGL and QtCreating a game using C++, OpenGL and Qt
Creating a game using C++, OpenGL and Qtguestd5d4ce
 

Similar a Problems and Solutions in Game Audio (20)

Game Audio Post-Production
Game Audio Post-ProductionGame Audio Post-Production
Game Audio Post-Production
 
Video Game Music Overview
Video Game Music OverviewVideo Game Music Overview
Video Game Music Overview
 
Cover Songs in 8-Bit Video Games
Cover Songs in 8-Bit Video GamesCover Songs in 8-Bit Video Games
Cover Songs in 8-Bit Video Games
 
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
Waverator Spectra VST VST3 Audio Unit. Synthesizer Leads, Pads, Keys, Atmos T...
 
Nothing Odd about Audio
Nothing Odd about AudioNothing Odd about Audio
Nothing Odd about Audio
 
Spec00436
Spec00436Spec00436
Spec00436
 
Electronic musician by letruongan
Electronic musician by letruonganElectronic musician by letruongan
Electronic musician by letruongan
 
Next Gen: More Than Extra Channels?
Next Gen: More Than Extra Channels?Next Gen: More Than Extra Channels?
Next Gen: More Than Extra Channels?
 
Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...
Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...
Spherator FM VST VST3 Audio Unit: 4 Operator Frequency Modulation Synthesizer...
 
Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...
Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...
Harmodion VST VST3 Audio Unit: Clonewheel Drawbar, Transistor and Combo Organ...
 
Soundpres
SoundpresSoundpres
Soundpres
 
Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...
Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...
Astra Turbo Quasar VST, VST3 and Audio Unit Plugin: Dual Phase Distortion Syn...
 
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
 
Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...
Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...
Synthractive VST, VST3 and Audio Unit Stereo Subtractive Synthesizer: Leads, ...
 
JoeWangVisitingScholarProjectSummary
JoeWangVisitingScholarProjectSummaryJoeWangVisitingScholarProjectSummary
JoeWangVisitingScholarProjectSummary
 
Tips for live streaming a musical performance
Tips for live streaming a musical performanceTips for live streaming a musical performance
Tips for live streaming a musical performance
 
Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...
Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...
Vox Quantizer Chorus VST VST3 Audio Unit. Stereo 2/4-Voice Chorus, Vocal Doub...
 
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
인공지능의 음악 인지 모델 - 65차 한국음악지각인지학회 기조강연 (최근우 박사)
 
Creating a game using C++, OpenGL and Qt
Creating a game using C++, OpenGL and QtCreating a game using C++, OpenGL and Qt
Creating a game using C++, OpenGL and Qt
 
Optical recording and reproduction
Optical recording and reproductionOptical recording and reproduction
Optical recording and reproduction
 

Último

Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...ritikasharma
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...rahim quresi
 
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...aamir
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...russian goa call girl and escorts service
 
2k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 92055419142k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 9205541914Delhi Call girls
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...rajveermohali2022
 
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceBorum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...ritikasharma
 
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...Riya Pathan
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLNitya salvi
 
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Riya Pathan
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...aamir
 
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...rahim quresi
 

Último (20)

Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Pazhavanthangal WhatsApp Booking 7427069034 call girl ser...
 
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Sonagachi Call Girls In All Kolkata 24/7 Provide Call W...
 
Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...
Hotel And Home Service Available Kolkata Call Girls Sonagachi ✔ 6297143586 ✔C...
 
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
Science City Kolkata ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sex...
 
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
Tikiapara Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex A...
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
 
2k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 92055419142k Shot Call girls Laxmi Nagar Delhi 9205541914
2k Shot Call girls Laxmi Nagar Delhi 9205541914
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
Zirakpur Call Girls👧 Book Now📱8146719683 📞👉Mohali Call Girl Service No Advanc...
 
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceBorum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Borum Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
 
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
Independent Diamond Harbour Escorts ✔ 9332606886✔ Full Night With Room Online...
 
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRLBhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
Bhimtal ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Bhimtal ESCORT SERVICE❤CALL GIRL
 
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goaGoa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
 
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
Russian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In GoaRussian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In Goa
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
 
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Garulia Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
 
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
Dakshineswar Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Se...
 
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Sonagachi ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 

Problems and Solutions in Game Audio

  • 1.
  • 2. What Goes Into Game Audio?
  • 3. Games = Gateway to Geekdom?
  • 5. Games = Gateway to Innovation
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Pong (Atari 1972) (Al Alcorn) 2.1 8-BIT
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Captain Comic (Color Dreams 1988) 2.1 8-BIT
  • 17.
  • 18.
  • 19.
  • 20. Working With Constraints: Commodore 64 Track 1 (e.g. “Level_One”) Instrument 1 (envelope, waveform, effect filters, etc.) Instrument 2 (envelope, waveform, effect filters, etc.) Rob Hubbard’s Module Format 2.1 8-BIT Pattern 1 (sequence of notes) Pattern 2 (sequence of notes) Pattern 3 (sequence of notes)
  • 21.
  • 22. Shadow of the Beast 2 (Psygnosis 1989) (David Whittaker) 2.2 16-BIT MOD/Tracker on Amiga
  • 23. Combining modules (in MIDI) with control statements MIDI and the Creation of iMUSE 2.2 16-BIT Land, Michael Z. and Peter N. McConnell. Method and Apparatus for Dynamically Composing Music and Sound Effect Using a Computer Entertainment System . US Patent No. 5,315,057. 24 May, 1994.
  • 24. Super Mario World (Nintendo 1991) (Koji Kondo) 2.2 16-BIT Musical layering technique Mario jumps on Yoshi & gets extra layer of music (SNES).
  • 25.
  • 26.
  • 27. Music driving gameplay elements. New Super Mario Bros (Nintendo DS 2006) (Koji Kondo) 2.5 Mobile
  • 28.
  • 29.
  • 30.
  • 31. 3.1 Mixing Who needs mixing? Chicken Shift (Bally 1984)
  • 32. Problem: Mixing: Unpredictability, Variability 3.1 Mixing
  • 33. Problem: Mixing: current state of dynamic range … in a popular film … in a popular game Graphics adapted from those supplied by Rob Bridgett of Swordfish Studios . 3.1 Mixing
  • 34.
  • 35.
  • 36.
  • 37. Solution: Granular Synthesis 3.2 Variability
  • 38.
  • 39. Granular synthesis: Graphic Equivalent 3.2 Variability Input Sample Synthesized Result "Texture Synthesis from Multiple Sources", by Li-Yi Wei. In SIGGRAPH 2003 Applications and Sketches.
  • 40. Making a Sound Granular 3.2 Variability Parker and Behm 2007 ”Generating Audio Textures by Example”, Journal of Game Development, 2007
  • 41.
  • 42.
  • 43. 3.3 Adaptability Problem : Games are non-linear, unpredictable and very long! A to B: 16 units A to all: 376 units 30 rooms: 11280 units 10 levels: 100K+ units Transitional Units
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. #8 Example: Variable (Open) Form 3.3 Adaptability http://www.home.cs.utwente.nl/~zsofi/mozart/ Variations: 11 14 x 2 2 = 1 518 999 334 332 964
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. Semiotics of sound: Why is it important? An example… 3.3 Adaptability
  • 57.
  • 59.
  • 60. ESP Game 3.3 Adaptability Player 1 Player 2 GUESSING: KID GUESSING: BOY GUESSING: CAR GUESSING: HAT GUESSING: CAR SUCCESS! Consensus on: CAR Input:
  • 61.
  • 62.
  • 64. Unified Architecture Routing, allocation and scheduling (includes system clocks) Input: Game Data Parameters Detection (Beat tracking, phrase matching, pitch matching, harmony and key matching). Prediction (Neural nets, fuzzy logic.) Wave banks Audio Data (MIDI) Algorithmic composition/modelling Samplers, synths, tone generators Intelligent mixing engine AI Audio Engine
  • 65. Why CS needs Arts (and vice versa)
  • 66. Thank-you to … Further information: [email_address] www.GamesSound.com (my web site) www.algorithmic.net www.granularsynthesis.com www.audiokinetic.com www.iasig.org

Notas del editor

  1. Introduce self, thank Cognos and Carleton.