1 / 43

GAMS:

GAMS:. Generative, Adaptive Music System Slipgate Ironworks. Why do we want this?. We want music because it can support the emotional experience of the player. But, repetitious or emotionally inappropriate music can distract the player from their actual emotional experience.

kizzy
Download Presentation

GAMS:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GAMS: Generative, Adaptive Music System Slipgate Ironworks

  2. Why do we want this? • We want music because it can support the emotional experience of the player. • But, repetitious or emotionally inappropriate music can distract the player from their actual emotional experience.

  3. The Nature of audio repetition • Identical audio repetition = bad (usually). • The more traditionally “composed” music is, the less it bears repetition. • Usual solutions? • Buy MUCH music • Hope no one notices until it is too late

  4. Money For Music • Music = $1,500 / minute • 30 hours gameplay = $45,000

  5. MMO Money For Music • MMO gameplay can easily exceed 1000 hours. • Heavy usage: 7000 hours or more! • 7000 hours of music = $630,000,000.

  6. Forget Games, Invade A Country!

  7. ANSWER:GENERATIVE MUSIC • Think of it as wind chimes: Never repeating but always familiar. • Not good for highly-structured, intensely-composed music (“cinematic”). • Very good at loosely-structured static mood music (“ambient”). • VERY well-suited to MMO game environments.

  8. Generative Adaptive Music System Composer Music Sounds provides Audio Output provides Create • Density • Pitch • Tempo • Randomized • Sound selection • etc. Music Data plays GAMS informs • Combat • Time of day • Weather • Location • Anything Game Data High-level script from in-house audio lead controls

  9. GAMS = World Music • Good for the background; the primary voice and spirit of your game world. • Important: Vary the delivery of the music: • Fade your world music in and out. • Bring in bits of more traditionally-composed music to accentuate specific things.

  10. SO EASY AND LIGHT • One programmer • One audio designer • Several weeks of less-than-100% man-hours * two people • Tool + system = < 100kbytes

  11. CHRIS MAYERProgrammer, Slipgate Ironworks

  12. WHAT MADE IT SO EASY? • Good Communication • Simple Design

  13. Generative Adaptive Music System Composer Music Sounds provides Audio Output provides create • Density • Pitch • Tempo • Randomized • Sound selection • etc. Music Data plays GAMS informs • Combat • Time of day • Weather • Location • Anything Game Data High-level script from in-house audio lead controls

  14. WHERE DID THE TIME GO?

  15. SAMPLE XML • <?xml version="1.0" encoding="us-ascii"?> • <mood> • <sound>music/chimera</sound> • <sound>music/tavener</sound> • <sound>music/texture1</sound> • <sound>music/texture2</sound> • <sound>music/windchime</sound> • <sound>music/modpad</sound> • <beat>1500</beat> • <minSounds>1</minSounds> • <aveSounds>5</aveSounds> • <volume> • <name>music/chimera</name> • <min>0.6</min> • <max>0.8</max> • </volume> • <pan> • <name>music/tavener</name> • <min>-1</min> • <max>1</max> • </pan> • <volume> • <name>music/tavener</name> • <min>0.15</min> • <max>0.5</max> • </volume> • <volume> • <name>music/texture1</name> • <min>0.1</min> • <max>0.3</max> • </volume> • <volume> • <name>music/texture2</name> • <min>0.1</min> • <max>0.3</max> • </volume> • Etc...

  16. WHAT MADE IT SO EASY? • Good Communication • Simple Design • Use The Right Language • Use The Right Programmer

  17. Who would compose music with this? • Composer must be: • Comfortable with non-linear, non-traditional music and methods • Technically savvy • Games-oriented • Familiar with ambient music • Familiar with generative music • Actually likes debugging software

  18. JIM HEDGESIndependent ComposerSan Francisco, CA

  19. How this music is different from other interactive/adaptive music? “Traditional” adaptive music is still based on linear forms.

  20. JOHN CAGE • Used divisions of time as the structural principle of the piece, essentially abandoning harmony and melody as structural components. The divisions of time are mapped out, and then various combinations of sound/silence can be played according to the temporal structure.

  21. ERIC SATIE “There is no need for the orchestra to grimace when a character comes on the stage. Do the trees in the scenery grimace? What we have to do is to create a musical scenery, a musical atmosphere in which the characters move and talk”

  22. EARL BROWN • Pieces 1950-52: “Music for violin, cello and piano” • Influenced by Alexander Calder and Jackson Pollack • Constructed with units of self contained rhythmic and melodic groups, which can be played back in any order, in any combination. The result being “one static version of compositionally mobile events” • “December 1952” “Four Systems” - take the oposite approach. The structure is fixed, but the material is unspecified.

  23. MORTON FELDMAN “Projections” 1951 – Graphic scores which project sounds into time, while specifying pitch only in terms of high, medium and low.

  24. BRIAN ENO Absorbed all of these influences, and used many similar techniques. Used the modern recording studio and synthesizers instead of traditional concert instruments.

  25. COMMON APPROACH • Musical elements which are normally interdependent are separated • Certain elements are relatively fixed, other elements relatively free RESULT: Pieces with a recognizable identity, which never sound exactly the same over repeat performances

  26. FROM MUSIC TO GAMES • These techniques address the inherent problems of audio in non-linear media

  27. THANK GOD FOR MIDDLEWARE ! FMOD

  28. 1. Events: Pitch, Timbre, Motive (melodic and rhythmic) + 2. Temporal Relationships: How events occur relative to each other = 3. Density/Orchestration over time: Color, Mood, Structure

  29. Potential Problems • Ownership/blame: Easy for client to alter composer’s assets. • Delivery of sounds: Rights/legal issues. • Not conducive to highly-composed, focused music. • Possibly hard to sell to producer, director, execs (i.e. “sounds weird”). • Probably less effective in low-memory contexts.

  30. HOW TO GET APPROVAL: EXPLAIN WHAT PROBLEMS YOUR AUDIO TECH WILL SOLVE

  31. What this can do for the player and for your company: • It will make your players much less likely to turn off the music or even all the sound. • Informal poll: Everquest guild of 100+ people: 92% said they had music turned off, 74% said they had all sound off!

  32. What this can do for the player and for your company: • It will make the game directly, viscerally pleasurable to play • Better reviews • Better word-of-mouth

  33. What this can do for the player and for your company: • Increased sales for games with in-game purchase model. See Julian Treasure’s “Sound Business” for extensive research references.

  34. GAMS: YOU LIKE IT HERE Or perhaps, “You like it hear”

More Related