SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Intro to Procedural
                 Audio for Video Games
                             Michael Rose
                             mir@imm.dtu.dk
                              Nov 28, 2012




Tuesday, November 29, 2011
Topics

                   • Who
                   • What
                   • Why
                   • How
                   • Play

Tuesday, November 29, 2011
My background

                   • Wander through sciences
                   • Mistaken for engineer
                   • Early multimedia industry
                   • Back to DTU and DADIU
                   • make ‘wooden’ music, michaelgrose.net

Tuesday, November 29, 2011
A Unity-Max/MSP Example
                Procedural Audio in Unity’s Bootcamp Demo
                       and the relevant forum thread



               And an adaptive music example




Tuesday, November 29, 2011
Why Procedural?
                 • Samples take lots of time to make, adapt
                         and integrate
                 • Pre-recorded music gets repetitive, fixed
                         sound palette
                 • Audio takes lots of space (esp. for smart
                         phone games)
                 • Audio experience is not as interactive and
                         adaptive as the rest of the game experience


Tuesday, November 29, 2011
Inspiration
           Live Coding - programming audio as performance art
           shows some of the possibilities.
           The BBC explains.


           Digital music toys, such as Otomata




Tuesday, November 29, 2011
Supercollider
         • Programming language and environment designed
                for real time audio
         • Started in 1996 by James McCartney, now an open
                source project
         • Smalltalk object structure, C style syntax,
                functional properties (1st class functions, and
                more)
         • Download it from supercollider.sourceforge.net
Tuesday, November 29, 2011
Client - Server Structure




          Separation gives lots of flexibility, plus many different
          language interfaces on the client side

Tuesday, November 29, 2011
Plays nice with others




Tuesday, November 29, 2011
Let’s take a test drive

                   • Look at the install folder
                   • A good tutorial set
                   • Designing Sound examples (based on the
                             procedural work of Andy Farnell)




Tuesday, November 29, 2011
Supercollider and Unity


                   • Early days, work being done Tinus,
                             discussed in this forum thread
                   • But he needs to be able to turn off FMOD.


Tuesday, November 29, 2011
Let’s Have Fun




Tuesday, November 29, 2011

Weitere ähnliche Inhalte

Andere mochten auch

The 5 Elements to a Riveting Presentation
The 5 Elements to a Riveting PresentationThe 5 Elements to a Riveting Presentation
The 5 Elements to a Riveting PresentationLinda Nevin
 
Passion + Inspiration = Innovation
Passion + Inspiration = InnovationPassion + Inspiration = Innovation
Passion + Inspiration = InnovationEric Marden
 
Every second matters in sports and event broadcasting
Every second matters in sports and event broadcastingEvery second matters in sports and event broadcasting
Every second matters in sports and event broadcastingSwitchOn to Eaton
 
So kannst DU mit DEINEM Unternehmen auch Online glänzen
So kannst DU mit DEINEM Unternehmen auch Online glänzenSo kannst DU mit DEINEM Unternehmen auch Online glänzen
So kannst DU mit DEINEM Unternehmen auch Online glänzenPromoMasters Online Marketing
 
Passion + Inspiration = Innovation 2.0
Passion + Inspiration = Innovation 2.0Passion + Inspiration = Innovation 2.0
Passion + Inspiration = Innovation 2.0Eric Marden
 
Workplace Bullying Quotes
Workplace Bullying QuotesWorkplace Bullying Quotes
Workplace Bullying QuotesLinda Nevin
 
The A-to-Z Guide to SlideShare
The A-to-Z Guide to SlideShareThe A-to-Z Guide to SlideShare
The A-to-Z Guide to SlideShareBarry Feldman
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 

Andere mochten auch (8)

The 5 Elements to a Riveting Presentation
The 5 Elements to a Riveting PresentationThe 5 Elements to a Riveting Presentation
The 5 Elements to a Riveting Presentation
 
Passion + Inspiration = Innovation
Passion + Inspiration = InnovationPassion + Inspiration = Innovation
Passion + Inspiration = Innovation
 
Every second matters in sports and event broadcasting
Every second matters in sports and event broadcastingEvery second matters in sports and event broadcasting
Every second matters in sports and event broadcasting
 
So kannst DU mit DEINEM Unternehmen auch Online glänzen
So kannst DU mit DEINEM Unternehmen auch Online glänzenSo kannst DU mit DEINEM Unternehmen auch Online glänzen
So kannst DU mit DEINEM Unternehmen auch Online glänzen
 
Passion + Inspiration = Innovation 2.0
Passion + Inspiration = Innovation 2.0Passion + Inspiration = Innovation 2.0
Passion + Inspiration = Innovation 2.0
 
Workplace Bullying Quotes
Workplace Bullying QuotesWorkplace Bullying Quotes
Workplace Bullying Quotes
 
The A-to-Z Guide to SlideShare
The A-to-Z Guide to SlideShareThe A-to-Z Guide to SlideShare
The A-to-Z Guide to SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 

Ähnlich wie AudioSIG28Nov2011

Building an alarm clock with node.js
Building an alarm clock with node.jsBuilding an alarm clock with node.js
Building an alarm clock with node.jsFelix Geisendörfer
 
Smartphones: The 21st Century Teacher Toolbox
Smartphones: The 21st Century Teacher ToolboxSmartphones: The 21st Century Teacher Toolbox
Smartphones: The 21st Century Teacher ToolboxKaren Bosch
 
Agile and Lean Games
Agile and Lean GamesAgile and Lean Games
Agile and Lean GamesAdrian Smith
 
web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享裕波 周
 
web标准化交流会bobby分享
web标准化交流会bobby分享web标准化交流会bobby分享
web标准化交流会bobby分享裕波 周
 
Getting Involved in the Drupal Community
Getting Involved in the Drupal CommunityGetting Involved in the Drupal Community
Getting Involved in the Drupal Communitykarschsp
 
Non-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value StoresNon-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value StoresJoël Perras
 
The Future of Search in Plone
The Future of Search in PloneThe Future of Search in Plone
The Future of Search in PloneSally Kleinfeldt
 
The Future of Search in Plone
The Future of Search in PloneThe Future of Search in Plone
The Future of Search in PloneJazkarta, Inc.
 
Scaling websites with RabbitMQ A(rlvaro Videla)
Scaling websites with RabbitMQ   A(rlvaro Videla)Scaling websites with RabbitMQ   A(rlvaro Videla)
Scaling websites with RabbitMQ A(rlvaro Videla)Ontico
 

Ähnlich wie AudioSIG28Nov2011 (13)

Building an alarm clock with node.js
Building an alarm clock with node.jsBuilding an alarm clock with node.js
Building an alarm clock with node.js
 
Smartphones: The 21st Century Teacher Toolbox
Smartphones: The 21st Century Teacher ToolboxSmartphones: The 21st Century Teacher Toolbox
Smartphones: The 21st Century Teacher Toolbox
 
MSR Talk
MSR TalkMSR Talk
MSR Talk
 
Agile and Lean Games
Agile and Lean GamesAgile and Lean Games
Agile and Lean Games
 
web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享web标准化交流会上海站bobby分享
web标准化交流会上海站bobby分享
 
web标准化交流会bobby分享
web标准化交流会bobby分享web标准化交流会bobby分享
web标准化交流会bobby分享
 
Getting Involved in the Drupal Community
Getting Involved in the Drupal CommunityGetting Involved in the Drupal Community
Getting Involved in the Drupal Community
 
Non-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value StoresNon-Relational Databases & Key/Value Stores
Non-Relational Databases & Key/Value Stores
 
Distribute the workload, PHPTek, Amsterdam, 2011
Distribute the workload, PHPTek, Amsterdam, 2011Distribute the workload, PHPTek, Amsterdam, 2011
Distribute the workload, PHPTek, Amsterdam, 2011
 
The Future of Search in Plone
The Future of Search in PloneThe Future of Search in Plone
The Future of Search in Plone
 
The Future of Search in Plone
The Future of Search in PloneThe Future of Search in Plone
The Future of Search in Plone
 
Future Tense
Future TenseFuture Tense
Future Tense
 
Scaling websites with RabbitMQ A(rlvaro Videla)
Scaling websites with RabbitMQ   A(rlvaro Videla)Scaling websites with RabbitMQ   A(rlvaro Videla)
Scaling websites with RabbitMQ A(rlvaro Videla)
 

Kürzlich hochgeladen

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

AudioSIG28Nov2011

  • 1. Intro to Procedural Audio for Video Games Michael Rose mir@imm.dtu.dk Nov 28, 2012 Tuesday, November 29, 2011
  • 2. Topics • Who • What • Why • How • Play Tuesday, November 29, 2011
  • 3. My background • Wander through sciences • Mistaken for engineer • Early multimedia industry • Back to DTU and DADIU • make ‘wooden’ music, michaelgrose.net Tuesday, November 29, 2011
  • 4. A Unity-Max/MSP Example Procedural Audio in Unity’s Bootcamp Demo and the relevant forum thread And an adaptive music example Tuesday, November 29, 2011
  • 5. Why Procedural? • Samples take lots of time to make, adapt and integrate • Pre-recorded music gets repetitive, fixed sound palette • Audio takes lots of space (esp. for smart phone games) • Audio experience is not as interactive and adaptive as the rest of the game experience Tuesday, November 29, 2011
  • 6. Inspiration Live Coding - programming audio as performance art shows some of the possibilities. The BBC explains. Digital music toys, such as Otomata Tuesday, November 29, 2011
  • 7. Supercollider • Programming language and environment designed for real time audio • Started in 1996 by James McCartney, now an open source project • Smalltalk object structure, C style syntax, functional properties (1st class functions, and more) • Download it from supercollider.sourceforge.net Tuesday, November 29, 2011
  • 8. Client - Server Structure Separation gives lots of flexibility, plus many different language interfaces on the client side Tuesday, November 29, 2011
  • 9. Plays nice with others Tuesday, November 29, 2011
  • 10. Let’s take a test drive • Look at the install folder • A good tutorial set • Designing Sound examples (based on the procedural work of Andy Farnell) Tuesday, November 29, 2011
  • 11. Supercollider and Unity • Early days, work being done Tinus, discussed in this forum thread • But he needs to be able to turn off FMOD. Tuesday, November 29, 2011
  • 12. Let’s Have Fun Tuesday, November 29, 2011