Interactive Sound Design Leonard J. Paul Lotus Audio -^-._.-^-._.- VideoGameAudio.com.

Slides:



Advertisements
Similar presentations
Web:: VideoGameAudio.com : info{at}videoGameAudio.com Advanced Granular Synthesis for Next-Generation Games Game Developer's Conference 2007 San.
Advertisements

Granular Synthesis in Next- Generation Games Game Developer's Conference 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor lpaul.
Chapter 3.5 Debugging Games
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
Quicktime Howell Istance School of Computing De Montfort University.
Playing Sounds inside XNA Game Design Experience Professor Jim Whitehead February 23, 2009 Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0.
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
Using Sound in Games Alex Baumann Outline 3D Spatialization Getting and Editing Sounds Using Sounds in Games Music in Games Example Videos.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Mahmood Doroodchi and Amin Roudaky. A Workflow Activity.
Computer Software.
Paul Trani Adobe Certified Instructor/Expert Resources:
Old Fashioned Type Movies with New Technology. C-l-a-y-m-a-t-i-o-n or S-t-o-p A-n-i-m-a-t-i-o-n Making pictures come to life.
Digital Sound and Video Chapter 10, Exploring the Digital Domain.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Granular Synthesis in Next- Generation Games Game Developer's Conference March 2006 San Jose Leonard J. Paul Vancouver Film School Game Audio Instructor.
IMGD 1001: Game Design Documents
Video Game Audio Prototyping with Half-Life 2 :: Granulation Leonard J. Paul VideoGameAudio.com.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Fundamentals of Game Design
This tutorial has been created to help educators and CSME collaborators navigate the computer application “Audacity” to facilitate the creation of podcasts,
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
Achieving Believable Psychosocial Behaviour in Non-player Characters in Modern Video Games Christine Bailey, Jiaming You, Gavan Acton, Adam Rankin, and.
Introduction to Making Multimedia
Project “Smoke” N-core engine experiment Threading for Performance AND Features.
NEW PRODUCT DEVELOPMENT (APPLE IPHONE6) By: Naomie Ngadiene 2/6/2015 1B.
IMGD 1001: Game Design Documents
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Designing Design Tools. What is design tools? Why do we need them?
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
info {at} VideoGameAudio.com ECUAD AHIS 333 Vancouver, BC 1 Remix:: Composing Structures 4Play and Performance Leonard J. Paul.
VideoGameAudio.com info {at} VideoGameAudio.com SIAT – Simon Fraser University Surrey, BC 1 Video Game Audio Leonard J. Paul VideoGameAudio.c om.
Game programming 1.
INTRO. To I.T Razan N. AlShihabi
Adobe Premiere interface overview
Chapter 15 Recording and Editing Sound
Post Production Roles.
Solving Problems with the BPCH
CST 1101 Problem Solving Using Computers
Chapter 7: Modifiability
How IoT Initiatives are Changing Product Development.
Section title This presentation is designed to help you talk to young people about Drive. The notes included aren’t intended to be read out, they are for.
Week 3 - Wednesday CS 113.
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Designing and Developing Games
Draft for factual comments, suggestions on overlaps welcome.
Mostly known for the creation of The Witcher franchise.
Introduction to Events
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
                      Digital Audio 1.
Multimedia: making it Work
SVTRAININGS. SVTRAININGS Python Overview  Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed.
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Chapter 10 Development of Multimedia Project
Designing Design Tools
Introduction to Software Testing
How Learning Works by Kristin
Topics Introduction Hardware and Software How Computers Store Data
A Look at PowerPoint 2000 The , the , and the.
Caedmon College Presents…
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Ex Libris Leganto : Sharing the Love of Reading Lists
COMP755 Advanced Operating Systems
MVC overview Model, View, Controller is MVC
Programming Logic and Design Eighth Edition
Enhance your Recording and Mixing Skills by Grayspark Audio Academy
Presentation transcript:

Interactive Sound Design Leonard J. Paul Lotus Audio -^-._.-^-._.- VideoGameAudio.com

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 2 of 26 Overview ● Creative :: How to think about audio for games from an artistic standpoint ● Process :: How to turn a creative audio idea into an interactive sound design ● Technical :: How to make the sound design come to life within the limits of the hardware and software

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 3 of 26 Creative ● Top-down or bottom-up approach ● Top-down means you figure out your “big idea” and worry later about how to actually do it ● Bottom-up means you look at what the hardware and software is capable of and figure out creative ways to get the most of them ● Often you'll be going back and forth between the two as technical issues and process limitations will force you to be more creative

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 4 of 26 Process ● What do you need to do to get your audio into the game? Over-prepare for the worst ● What tools and resources are you going to use and what software will support your creative design? Work well with your coder & producer ● A good process can be found by making all the right mistakes once and taking risks - exciting! ● Audio is always last, so be prepared for feature drop, no money, no time & no love :)

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 5 of 26 Technical ● Find out the limits of the software and hardware and push them ● Expand the software capabilities and design better audio tools to suit the game ● Realize that often you will be pressed by the team for memory & CPU, so hold your ground ● Things can work one day and be broken (and useless!) the next

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 6 of 26 Games Review ● Some recent games with great audio:

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 7 of 26 Dragon Age : Forest Ambience

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 8 of 26 Forest Ambience : Simple Loop ● Creative challenge is how do we make a realistic sounding ambience that can be heard for a long time ? ● Process might be to use long loops from a sample library or record your own ● Technical challenges include how to fit it in memory, data compression type, making a seamless loop, mixing it at the right level and making it transition smoothly to the next ambience

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 9 of 26 Forest Ambience : Simple Loop ● Looping using Wavelab: – Green markers – Start/End – Zero crossing – Live audition – Crossfade loop – Volume flatten – Pitch flatten – Spectral edit

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 10 of 26 Procedural Sound Design ● Generate audio in real-time based on rules and behaviours ● Has been used in games since the beginning ● Parametric, generative & real-time (ie. flexible) ● Can combine samples with synthesis ● Allow flexibility of layers and real-time effects instead of stereo bounce – “late binding”

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 11 of 26 Forest Ambience : Procedural ● Creative challenge is how do we make a realistic sounding ambience that reacts to the player? ● Process in Wwise, make a Blend container that has separate streams for insects, birds, frogs, and wind that are mixed together at run-time ● Technical issues can include: no CPU for synthesis, not enough memory, limited streams & no overlap crossfading between areas

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 12 of 26 Forest Ambience: Procedural ● Use blend containers in Wwise and react to RTPC (real-time parameter control) from game:

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 13 of 26 Dragon Roar ● Creative challenges include having a hard time finding a real dragon to record! So, how do we construct the sound? ● Process might include real-time effects processing and techniques such as granulation ● Technical risks include not having enough DSP to support effects processing and synthesis especially on smaller platforms

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 14 of 26 Chinatown Wars : Ambience

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 15 of 26 Chinatown Wars : Ambience ● Creative goal is to make the city ambience affected by time of day ● Process is to make separate streams and random one-shots for traffic, pedestrians, cats, and crickets ● Technical challenges include memory, data compression type, making a seamless loop, mixing it at the right level and making it transition smoothly to the next ambience

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 16 of 26 Sound Design Via Tracker ● Chinatown Wars NDS likely doesn't use synthesis, but it could use noise with envelopes for several things, such as gunshots, explosions & footsteps ● Allows sound artist control over parameters and mix of synthesis and samples but is also tricky to learn

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 17 of 26 Forza Motorsport 3 : Engines

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 18 of 26 Car Engines ● Creative challenge is to make a reactive and realistic-sounding car engine ● Procedure involves breaking the car engine elements down into shift sounds, exhaust, engine, revs and more ● Technical difficulty is trying to make the content react realistically and keep the memory size small – a car is a complicated “instrument”

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 19 of 26 But... ● Often there isn't enough time, so people will go with “what they know” and advanced techniques are overlooked ● Long time required for development and tuning ● Leap of knowledge and time to learn for those invested in older techniques ● Requires more CPU for DSP and synthesis ● Balance creative & technical ? ->

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 20 of 26 Demos ● Using Pure Data: – Procedural Ambience : Forest – Granulation : Dragon Roar – Engine : Helicopter – Layered Impacts : Crash – Granulation : Engine Idle ● Using Half-Life 2 and OSC: – Granulation, layering and more

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 21 of 26 Game Audio Pipeline Game Code – RTPCs Commercial Sound Tool Game Audio Tool Sound Driver Code Game Audio Code OSC Layer

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 22 of 26 Pure Data (PD) ● Relatively easy to learn open-source interactive audio implementation environment ● Can integrate directly into game code (as in EA's Spore), but not optimal as it is interpreted ● Create compiled code from (simple) patches as shown by pd2j2me public void met0Bang() { double a; a = counter.bang(); a = a * 3; a = a / 4; }

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 23 of 26 Half-Life 2 ● Half-life 2 is a PC game/XBox that won over 40 “Game of the Year” awards in 2004 and allows users to change the maps and other content of the game using the “Source engine” technology in C++ ● Left 4 Dead and other games based on Source ● Hammer editor allows for map editing ● Make your own as well

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 24 of 26 Half-Life 2 Source Mod ● A mod is a modification of the game that can be quite simple or be advanced enough to create an entirely new game (ie. total conversion) ● Change code using Microsoft's free compiler Visual C Express Edition ● Cost for replicating this system is just the cost of the game - $19.95

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 25 of 26 HL2 Demonstration

VideoGameAudio.com info {at} VideoGameAudio.com GameSoundCon 2009 San Francisco, CA Slide 26 of 26 Questions ? Leonard J. Paul info{at}VideoGameAudio.com web: VideoGameAudio.com