SlideShare a Scribd company logo
1 of 29
Compositional Techniques of
Chiptune Music
● A Presentation for the 2015 North American
Conference on Video Game Music
● By Prof. Christopher Hopkins, LIU Post Faculty
Goals
● This presentation explores the inner workings of the
audio processing unit of the NES and Famicom
and the extent to which they suggest audio design
choices and limitations for composition. We will
identify the techniques preferred by the
composers at Sunsoft games which comprise the
chiptune style. This style is reemerging as a
viable and marketable audio solution in recent
games with a retro or nostalgic aesthetic.
Dissertation
● Chiptune Music: An Exploration of Compositional
Techniques in Sunsoft Games for the Nintendo
Entertainment System and Famicom from 1988-
1992
– How did the composers at Sunsoft overcome the
limitations of the sound chips to create compelling
sounds and effects?
– This dissertation defines and acknowledges the
compositional tradition of this genre during the 8-
bit gaming era.
Great vs. Poor Chiptunes
● Exhibits a majority of attributes of the chiptune
style
● Exists to enhance the gameplay
GREAT
“Dr. Wily's Stage”
Mega Man 2
POOR
“Title Screen”
The Adventures of Rad Gravity
Sound Waves
● Chiptune style vs. Chiptune-sounding
– Adhering to compositional trends and techniques
from the 80s and 90s
– Not just using sound waves
SINE
SQUARE
TRIANGLE
SAWTOOTH
Sound Channels
● More than sounds...number of simultaneous sounds!
● NES
– 2 pulse, 1 triangle, 1 noise, 1 PCM
● Commodore 64
– 3, each can be sawtooth, pulse, triangle, or noise
● Amiga 500
– 4 PCM
● Game Boy
– 2 pulse, 1 triangle, 1 wavetable
Basic to Advanced
● Over the life of the NES/Famicom, composers and
audio programmers found creative, new ways to
expand musical possibilities from the internal
soundchip
– Repitching of delta-encoded samples
– Changes of note attack and decay
– Inserting softer sounds between main sounds
Pulse w/ 12.5% duty cycle
Pulse w/ 25% duty cycle
Pulse w/ 50% duty cycle
How Composers Programmed
● Family BASIC
● Compact Editor
● Digital Performer
● Hex Code
● MIDI to Hex Code
– Specialized tool
– Output needs editing for NES/Famicom
characteristic effects
Compositional Techniques
● Focus on melody
● Reuse musical motives
– Rhythmic
– Melodic
– Harmonic
– Micro & Macro
● Variation through
– Duty cycles
– Tempo
– Key
– Meter
– Dynamics
– Articulation
Artificial Reverberation
● Duplicate a part played a little behind the original
● The part in reverb can have variation in pitch and/or
rhythm
● PROS
– The part has a fuller sound
● CONS
– One less sound channel for other musical activity
Batman (1990)
● “Ending”
– Composer: Naoki Kotaka
– Pulse 1 plays melody
● Weak notes within melody give more natural decay
– Pulse 2 plays melody an 8th
note later
● Softer in volume than Pulse 1 channel
● Same duty cycle changes
Melody w/ reverb
Melody w/o reverb
Full
Looping
● Musical material at loop end must flow into that at
loop start in terms of key, meter, tempo
● PROS
– Saves a lot of memory
– Players remember the songs with repetition
– Accounts for music of variable length in gameplay
● CONS
– Short loops = frustrating repetitions
– Limits amount of musical development
Ufouria: the Saga (1992)
● “Boss 1”
– Composer: Naoki Kotaka
– Loops after 25 seconds
● PROS
– more repetitions
– increased familiarity
– increased desire to defeat the boss quickly
Melody
Full
Arpeggiation
● Arpeggiate between 3 or more pitches to create
harmony
● PROS
– Frees up other sound channels
● CONS
– Needs to be moderate to fast as harmony
– Not as effective for slow tracks
Mega Man 9 (2008)
● “Galaxy Man”
– Composers: Ippo Yamada, Yu Shimoda, Ryo
Kawakami, and Hiroki Isogai
– Moderate arpeggiation
Arpeggiation Alone
Full
Hero Quest (1991 Prototype)
● “Final Track”
– Composer: Neil Baldwin
– Rapid arpeggiation
Arpeggiation Alone
Arpeggiation Slowed Down
Full
Samples
● Ideal for short sounds due to memory
– Sound effects
– Grunts, moans,
– Percussion hits
● NES/Famicom can repitch samples on the PCM
channel
● Sunsoft's signature sound due to samples
– Journey to Silius (1990)
– Fester's Quest (1989)
– Batman (1990)
Sampled bass
Sampled orchestra hit
Sampled percussion
short voiceovers
Famicom Expansion Chips
● Additional audio soundchip included within
cartridge or expansion unit
● PROS
– Add additional sound channels and/or sound waves
for sound and music design
● 4-note chords and more
● CONS
– Needs more memory
– Not accessible on the NES
Audio Expansion Chips
● Nintendo FDS (Famicom Disk System)
– Adds 1 wavetable channel
– The Legend of Zelda
● Nintendo MMC5
– Adds 2 pulse and 1 PCM channel
– Castlevania 3
Gimmick (1992)
● Only game to ever use the Sunsoft 5B chip
– Adds 3 pulse channels
– Needed to compete with Super NES market
● PROS
– Allows for richer musical elements
● CONS
– Takes up more memory
– More of the same timbres
“Good Morning” - Masashi Kageyama
NES Soundchip Alone Sunsoft 5B Alone Full
When/Where Does Retro Work?
● There are much fewer hardware restrictions on
sound today than from the 80s and 90s
● DO
– Write chiptunes to fit visual aesthetic and/or
gameplay
– Adhere to some or all of the sound limitations and
compositional techniques of yesteryear
● DON'T
– Use extended sampled voicework
– Expect realism
Mutant Mudds (2012)
● Composer: Troupe Gammage
– “The limited number of tonal voices would force
melody to the forefront in the same way that the
limited number of pixels in the visuals forced an
emphasis on silhouette.”
– “The NES style also provides an incredible focus on
melody, which helps the game achieve a more
iconic feel.”
Mutant Mudds (2012)
“World 1-1” – Examples of
● Artificial reverberation
● Slides
● Weak notes
● Fall-offs
● Grace notes
● Crescendo and diminuendoFull
Melody Slowed Down
Retro City Rampage (2012)
● Began life as an NES homebrew game called Grand Theftendo
● Chiptunes appropriate due to:
– 80s pop culture
– 8-bit visual aesthetic
– nostalgia
Retro City Rampage (2012)
● “Title Screen”
– Composed by Jake “virt” Kaufman
– Fits within chiptune style by:
● use of five channels like the NES and Famicom
● use of samples only for percussion
● use of sound waves available on the NES and
Famicom
Melody Slowed Down
Full
Chiptune Soundtracks
● Chiptunes have commercial appeal
– Shovel Knight (2014)
– JumpJet Rex (in Early Access)
Games Discussed
● Mega Man 2 (1988)
● Fester's Quest (1989)
● Batman (1990)
● Journey to Silius (1990)
● The Adventures of Rad Gravity (1990)
● Hero Quest (1991 Prototype)
● Ufouria: the Saga (1992)
● Gimmick! (1992)
● Mega Man 9 (2008)
● Mutant Mudds (2012)
● Retro City Rampage (2012)
● Shovel Knight (2014)
● JumpJet Rex (in Early Access)
Questions?
● Prof. Christopher Hopkins
– Official Website
– E-Mail
● North American Conference on Video Game Music
– Website

More Related Content

What's hot

History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video GamesArsi hbk
 
LiveOps 101 | Andrew Munden
LiveOps 101 | Andrew MundenLiveOps 101 | Andrew Munden
LiveOps 101 | Andrew MundenJessica Tams
 
GDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core gamesGDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core gamesTamara (Tammy) Levy
 
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...Jessica Tams
 
シリコンスタジオによる HDR出力対応の理論と実践
シリコンスタジオによるHDR出力対応の理論と実践シリコンスタジオによるHDR出力対応の理論と実践
シリコンスタジオによる HDR出力対応の理論と実践Silicon Studio Corporation
 
3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)Hafiz Ammar Siddiqui
 
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しようDaisuke Masubuchi
 
Intro to liveops
Intro to liveopsIntro to liveops
Intro to liveopsCrystin Cox
 
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Simon Hade
 
Unreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationUnreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationNitin Sharma
 
Game engines and Their Influence in Game Design
Game engines and Their Influence in Game DesignGame engines and Their Influence in Game Design
Game engines and Their Influence in Game DesignPrashant Warrier
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentSumit Jain
 
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...Adrian Crook and Associates
 
User Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroidsUser Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroidsGameCamp
 
自力でゲームのSEを生成する方法 by 「ADX2 LE」
自力でゲームのSEを生成する方法 by 「ADX2 LE」自力でゲームのSEを生成する方法 by 「ADX2 LE」
自力でゲームのSEを生成する方法 by 「ADX2 LE」Takaaki Ichijo
 
Effective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesEffective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesJames Gwertzman
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentShaan Alam
 
実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~Silicon Studio Corporation
 

What's hot (20)

Game Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectivelyGame Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectively
 
Offshore Game Development Presentation
Offshore Game Development PresentationOffshore Game Development Presentation
Offshore Game Development Presentation
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Games
 
LiveOps 101 | Andrew Munden
LiveOps 101 | Andrew MundenLiveOps 101 | Andrew Munden
LiveOps 101 | Andrew Munden
 
GDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core gamesGDC Talk: Lifetime Value: The long tail of Mid-Core games
GDC Talk: Lifetime Value: The long tail of Mid-Core games
 
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
Case Study: Introducing LiveOps and F2P to Traditional Game Mechanics in Roll...
 
シリコンスタジオによる HDR出力対応の理論と実践
シリコンスタジオによるHDR出力対応の理論と実践シリコンスタジオによるHDR出力対応の理論と実践
シリコンスタジオによる HDR出力対応の理論と実践
 
3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)
 
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
個人からトリプル A タイトルのゲーム開発者まで。Azure PlayFab で LiveOps しよう
 
Intro to liveops
Intro to liveopsIntro to liveops
Intro to liveops
 
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
Space Ape's Live Ops Stack: Engineering Mobile Games for Live Ops from Day 1
 
Unreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationUnreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) Presentation
 
Game engines and Their Influence in Game Design
Game engines and Their Influence in Game DesignGame engines and Their Influence in Game Design
Game engines and Their Influence in Game Design
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...
Clash Royale Mobile Game Teardown or Deconstruction by Adrian Crook & Associa...
 
User Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroidsUser Acquisition focused on LTV on steroids
User Acquisition focused on LTV on steroids
 
自力でゲームのSEを生成する方法 by 「ADX2 LE」
自力でゲームのSEを生成する方法 by 「ADX2 LE」自力でゲームのSEを生成する方法 by 「ADX2 LE」
自力でゲームのSEを生成する方法 by 「ADX2 LE」
 
Effective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P GamesEffective LiveOps Strategies for F2P Games
Effective LiveOps Strategies for F2P Games
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~実践的なHDR出力対応 ~レンダリングパイプラインの構築~
実践的なHDR出力対応 ~レンダリングパイプラインの構築~
 

Viewers also liked

Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
Immersion into Fantasy: Compositional Techniques of Video Game Music from the...Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
Immersion into Fantasy: Compositional Techniques of Video Game Music from the...Christopher Hopkins
 
A tradução especializada: Um motor de desenvolvimento
A tradução especializada: Um motor de desenvolvimentoA tradução especializada: Um motor de desenvolvimento
A tradução especializada: Um motor de desenvolvimentoRosário Durão
 
St Valentine’S Day
St Valentine’S DaySt Valentine’S Day
St Valentine’S DayJulia R
 
Baidu cloudfoundry english
Baidu cloudfoundry englishBaidu cloudfoundry english
Baidu cloudfoundry englishJames Watters
 
Create a Tagul World Cloud for your Blog
Create a Tagul World Cloud for your BlogCreate a Tagul World Cloud for your Blog
Create a Tagul World Cloud for your BlogS. Hendy
 
BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47
BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47
BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47sifexol
 
Soc st. seafering traders ch3 3 assessment
Soc st. seafering traders ch3 3 assessmentSoc st. seafering traders ch3 3 assessment
Soc st. seafering traders ch3 3 assessmentvickytg123
 
resposta do capitulo 15
resposta do capitulo 15resposta do capitulo 15
resposta do capitulo 15silvio_sas
 
Iata codes
Iata codesIata codes
Iata codesunit30
 
How to live stream your event on YouTube using wirecast.
How to live stream your event on YouTube using wirecast. How to live stream your event on YouTube using wirecast.
How to live stream your event on YouTube using wirecast. townscript
 
como o cerebro aprende
como o cerebro aprendecomo o cerebro aprende
como o cerebro aprendeValdiane Melo
 
Regeneración Natural y Arificial
Regeneración Natural y ArificialRegeneración Natural y Arificial
Regeneración Natural y ArificialNombre Apellidos
 
Maglev
MaglevMaglev
MaglevRoyB
 
Infosys Financial Analysis
Infosys Financial AnalysisInfosys Financial Analysis
Infosys Financial AnalysisShwet Kashyap
 
Industrial disputes settlement machinery
Industrial disputes settlement machineryIndustrial disputes settlement machinery
Industrial disputes settlement machineryvpramod
 

Viewers also liked (20)

Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
Immersion into Fantasy: Compositional Techniques of Video Game Music from the...Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
Immersion into Fantasy: Compositional Techniques of Video Game Music from the...
 
A tradução especializada: Um motor de desenvolvimento
A tradução especializada: Um motor de desenvolvimentoA tradução especializada: Um motor de desenvolvimento
A tradução especializada: Um motor de desenvolvimento
 
St Valentine’S Day
St Valentine’S DaySt Valentine’S Day
St Valentine’S Day
 
Baidu cloudfoundry english
Baidu cloudfoundry englishBaidu cloudfoundry english
Baidu cloudfoundry english
 
Create a Tagul World Cloud for your Blog
Create a Tagul World Cloud for your BlogCreate a Tagul World Cloud for your Blog
Create a Tagul World Cloud for your Blog
 
Voiplegal 111107142756-phpapp01
Voiplegal 111107142756-phpapp01Voiplegal 111107142756-phpapp01
Voiplegal 111107142756-phpapp01
 
Capital vs revenue transactions
Capital vs revenue transactionsCapital vs revenue transactions
Capital vs revenue transactions
 
Trabalho modulo IV
Trabalho modulo IVTrabalho modulo IV
Trabalho modulo IV
 
BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47
BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47
BIBLIA CATOLICA, ANTIGUO TESTAMENTO, JUECES, PARTE 10 DE 47
 
Soc st. seafering traders ch3 3 assessment
Soc st. seafering traders ch3 3 assessmentSoc st. seafering traders ch3 3 assessment
Soc st. seafering traders ch3 3 assessment
 
resposta do capitulo 15
resposta do capitulo 15resposta do capitulo 15
resposta do capitulo 15
 
The Task-based Teaching
The Task-based TeachingThe Task-based Teaching
The Task-based Teaching
 
Iata codes
Iata codesIata codes
Iata codes
 
How to live stream your event on YouTube using wirecast.
How to live stream your event on YouTube using wirecast. How to live stream your event on YouTube using wirecast.
How to live stream your event on YouTube using wirecast.
 
como o cerebro aprende
como o cerebro aprendecomo o cerebro aprende
como o cerebro aprende
 
Anatomy of Female Pelvic Slideshow (in Malay)
Anatomy of Female Pelvic Slideshow (in Malay)Anatomy of Female Pelvic Slideshow (in Malay)
Anatomy of Female Pelvic Slideshow (in Malay)
 
Regeneración Natural y Arificial
Regeneración Natural y ArificialRegeneración Natural y Arificial
Regeneración Natural y Arificial
 
Maglev
MaglevMaglev
Maglev
 
Infosys Financial Analysis
Infosys Financial AnalysisInfosys Financial Analysis
Infosys Financial Analysis
 
Industrial disputes settlement machinery
Industrial disputes settlement machineryIndustrial disputes settlement machinery
Industrial disputes settlement machinery
 

Similar to Compositional Techniques of Chiptune Music

Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adam Sporka
 
Adaptive Music in Games
Adaptive Music in GamesAdaptive Music in Games
Adaptive Music in GamesAdam Sporka
 
Confrontation Audio GDC 2009
Confrontation Audio GDC 2009Confrontation Audio GDC 2009
Confrontation Audio GDC 2009slantsixgames
 
Upping the Fun Factor through an Addictive Audio Treatment | Mike Raznick
Upping the Fun Factor through an Addictive Audio Treatment | Mike RaznickUpping the Fun Factor through an Addictive Audio Treatment | Mike Raznick
Upping the Fun Factor through an Addictive Audio Treatment | Mike RaznickJessica Tams
 
Video Game Music Overview
Video Game Music OverviewVideo Game Music Overview
Video Game Music OverviewKaren Collins
 
Game Audio Post-Production
Game Audio Post-ProductionGame Audio Post-Production
Game Audio Post-ProductionKaren Collins
 
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
 
Matthew shepherd game music
Matthew shepherd game musicMatthew shepherd game music
Matthew shepherd game musicMatty Shepherd
 
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
 
Alpan Aytekin-Game Audio Essentials
Alpan Aytekin-Game Audio EssentialsAlpan Aytekin-Game Audio Essentials
Alpan Aytekin-Game Audio Essentialsgamedevelopersturkey
 
Cataloging sound recordings
Cataloging sound recordingsCataloging sound recordings
Cataloging sound recordingsIme Amor Mortel
 
Presentation on game music Matt Shepherd
Presentation on game music Matt ShepherdPresentation on game music Matt Shepherd
Presentation on game music Matt ShepherdMatty Shepherd
 
Estudi original per al set up quadrofònic dels pink floyd
Estudi original per al set up quadrofònic dels pink floydEstudi original per al set up quadrofònic dels pink floyd
Estudi original per al set up quadrofònic dels pink floydJose Luis Tamborero
 
Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...
Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...
Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...Jessica Tams
 
Problems and Solutions in Game Audio
Problems and Solutions in Game AudioProblems and Solutions in Game Audio
Problems and Solutions in Game AudioKaren Collins
 
Matrix_sample
Matrix_sampleMatrix_sample
Matrix_sampleGreg Rule
 
2017 catalogue of huadu piano
2017 catalogue of huadu piano2017 catalogue of huadu piano
2017 catalogue of huadu piano李 李
 

Similar to Compositional Techniques of Chiptune Music (20)

SOUNDS Like Fun and Games
SOUNDS Like Fun and GamesSOUNDS Like Fun and Games
SOUNDS Like Fun and Games
 
GAME-DEVELOPMENT.-week4.pptx
GAME-DEVELOPMENT.-week4.pptxGAME-DEVELOPMENT.-week4.pptx
GAME-DEVELOPMENT.-week4.pptx
 
Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)Adaptive Music in Video Games (2018)
Adaptive Music in Video Games (2018)
 
Adaptive Music in Games
Adaptive Music in GamesAdaptive Music in Games
Adaptive Music in Games
 
Confrontation Audio GDC 2009
Confrontation Audio GDC 2009Confrontation Audio GDC 2009
Confrontation Audio GDC 2009
 
Upping the Fun Factor through an Addictive Audio Treatment | Mike Raznick
Upping the Fun Factor through an Addictive Audio Treatment | Mike RaznickUpping the Fun Factor through an Addictive Audio Treatment | Mike Raznick
Upping the Fun Factor through an Addictive Audio Treatment | Mike Raznick
 
Video Game Music Overview
Video Game Music OverviewVideo Game Music Overview
Video Game Music Overview
 
Game Audio Post-Production
Game Audio Post-ProductionGame Audio Post-Production
Game Audio Post-Production
 
Next Gen: More Than Extra Channels?
Next Gen: More Than Extra Channels?Next Gen: More Than Extra Channels?
Next Gen: More Than Extra Channels?
 
Matthew shepherd game music
Matthew shepherd game musicMatthew shepherd game music
Matthew shepherd game music
 
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
 
Alpan Aytekin-Game Audio Essentials
Alpan Aytekin-Game Audio EssentialsAlpan Aytekin-Game Audio Essentials
Alpan Aytekin-Game Audio Essentials
 
Cataloging sound recordings
Cataloging sound recordingsCataloging sound recordings
Cataloging sound recordings
 
Presentation on game music Matt Shepherd
Presentation on game music Matt ShepherdPresentation on game music Matt Shepherd
Presentation on game music Matt Shepherd
 
Estudi original per al set up quadrofònic dels pink floyd
Estudi original per al set up quadrofònic dels pink floydEstudi original per al set up quadrofònic dels pink floyd
Estudi original per al set up quadrofònic dels pink floyd
 
Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...
Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...
Make Your Game Stand Out! Unique Music & Sound Effects for Games | Erik Desid...
 
Chiptune Music
Chiptune MusicChiptune Music
Chiptune Music
 
Problems and Solutions in Game Audio
Problems and Solutions in Game AudioProblems and Solutions in Game Audio
Problems and Solutions in Game Audio
 
Matrix_sample
Matrix_sampleMatrix_sample
Matrix_sample
 
2017 catalogue of huadu piano
2017 catalogue of huadu piano2017 catalogue of huadu piano
2017 catalogue of huadu piano
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Compositional Techniques of Chiptune Music

  • 1. Compositional Techniques of Chiptune Music ● A Presentation for the 2015 North American Conference on Video Game Music ● By Prof. Christopher Hopkins, LIU Post Faculty
  • 2. Goals ● This presentation explores the inner workings of the audio processing unit of the NES and Famicom and the extent to which they suggest audio design choices and limitations for composition. We will identify the techniques preferred by the composers at Sunsoft games which comprise the chiptune style. This style is reemerging as a viable and marketable audio solution in recent games with a retro or nostalgic aesthetic.
  • 3. Dissertation ● Chiptune Music: An Exploration of Compositional Techniques in Sunsoft Games for the Nintendo Entertainment System and Famicom from 1988- 1992 – How did the composers at Sunsoft overcome the limitations of the sound chips to create compelling sounds and effects? – This dissertation defines and acknowledges the compositional tradition of this genre during the 8- bit gaming era.
  • 4. Great vs. Poor Chiptunes ● Exhibits a majority of attributes of the chiptune style ● Exists to enhance the gameplay GREAT “Dr. Wily's Stage” Mega Man 2 POOR “Title Screen” The Adventures of Rad Gravity
  • 5. Sound Waves ● Chiptune style vs. Chiptune-sounding – Adhering to compositional trends and techniques from the 80s and 90s – Not just using sound waves SINE SQUARE TRIANGLE SAWTOOTH
  • 6. Sound Channels ● More than sounds...number of simultaneous sounds! ● NES – 2 pulse, 1 triangle, 1 noise, 1 PCM ● Commodore 64 – 3, each can be sawtooth, pulse, triangle, or noise ● Amiga 500 – 4 PCM ● Game Boy – 2 pulse, 1 triangle, 1 wavetable
  • 7. Basic to Advanced ● Over the life of the NES/Famicom, composers and audio programmers found creative, new ways to expand musical possibilities from the internal soundchip – Repitching of delta-encoded samples – Changes of note attack and decay – Inserting softer sounds between main sounds Pulse w/ 12.5% duty cycle Pulse w/ 25% duty cycle Pulse w/ 50% duty cycle
  • 8. How Composers Programmed ● Family BASIC ● Compact Editor ● Digital Performer ● Hex Code ● MIDI to Hex Code – Specialized tool – Output needs editing for NES/Famicom characteristic effects
  • 9. Compositional Techniques ● Focus on melody ● Reuse musical motives – Rhythmic – Melodic – Harmonic – Micro & Macro ● Variation through – Duty cycles – Tempo – Key – Meter – Dynamics – Articulation
  • 10. Artificial Reverberation ● Duplicate a part played a little behind the original ● The part in reverb can have variation in pitch and/or rhythm ● PROS – The part has a fuller sound ● CONS – One less sound channel for other musical activity
  • 11. Batman (1990) ● “Ending” – Composer: Naoki Kotaka – Pulse 1 plays melody ● Weak notes within melody give more natural decay – Pulse 2 plays melody an 8th note later ● Softer in volume than Pulse 1 channel ● Same duty cycle changes Melody w/ reverb Melody w/o reverb Full
  • 12. Looping ● Musical material at loop end must flow into that at loop start in terms of key, meter, tempo ● PROS – Saves a lot of memory – Players remember the songs with repetition – Accounts for music of variable length in gameplay ● CONS – Short loops = frustrating repetitions – Limits amount of musical development
  • 13. Ufouria: the Saga (1992) ● “Boss 1” – Composer: Naoki Kotaka – Loops after 25 seconds ● PROS – more repetitions – increased familiarity – increased desire to defeat the boss quickly Melody Full
  • 14. Arpeggiation ● Arpeggiate between 3 or more pitches to create harmony ● PROS – Frees up other sound channels ● CONS – Needs to be moderate to fast as harmony – Not as effective for slow tracks
  • 15. Mega Man 9 (2008) ● “Galaxy Man” – Composers: Ippo Yamada, Yu Shimoda, Ryo Kawakami, and Hiroki Isogai – Moderate arpeggiation Arpeggiation Alone Full
  • 16. Hero Quest (1991 Prototype) ● “Final Track” – Composer: Neil Baldwin – Rapid arpeggiation Arpeggiation Alone Arpeggiation Slowed Down Full
  • 17. Samples ● Ideal for short sounds due to memory – Sound effects – Grunts, moans, – Percussion hits ● NES/Famicom can repitch samples on the PCM channel ● Sunsoft's signature sound due to samples – Journey to Silius (1990) – Fester's Quest (1989) – Batman (1990) Sampled bass Sampled orchestra hit Sampled percussion short voiceovers
  • 18. Famicom Expansion Chips ● Additional audio soundchip included within cartridge or expansion unit ● PROS – Add additional sound channels and/or sound waves for sound and music design ● 4-note chords and more ● CONS – Needs more memory – Not accessible on the NES
  • 19. Audio Expansion Chips ● Nintendo FDS (Famicom Disk System) – Adds 1 wavetable channel – The Legend of Zelda ● Nintendo MMC5 – Adds 2 pulse and 1 PCM channel – Castlevania 3
  • 20. Gimmick (1992) ● Only game to ever use the Sunsoft 5B chip – Adds 3 pulse channels – Needed to compete with Super NES market ● PROS – Allows for richer musical elements ● CONS – Takes up more memory – More of the same timbres
  • 21. “Good Morning” - Masashi Kageyama NES Soundchip Alone Sunsoft 5B Alone Full
  • 22. When/Where Does Retro Work? ● There are much fewer hardware restrictions on sound today than from the 80s and 90s ● DO – Write chiptunes to fit visual aesthetic and/or gameplay – Adhere to some or all of the sound limitations and compositional techniques of yesteryear ● DON'T – Use extended sampled voicework – Expect realism
  • 23. Mutant Mudds (2012) ● Composer: Troupe Gammage – “The limited number of tonal voices would force melody to the forefront in the same way that the limited number of pixels in the visuals forced an emphasis on silhouette.” – “The NES style also provides an incredible focus on melody, which helps the game achieve a more iconic feel.”
  • 24. Mutant Mudds (2012) “World 1-1” – Examples of ● Artificial reverberation ● Slides ● Weak notes ● Fall-offs ● Grace notes ● Crescendo and diminuendoFull Melody Slowed Down
  • 25. Retro City Rampage (2012) ● Began life as an NES homebrew game called Grand Theftendo ● Chiptunes appropriate due to: – 80s pop culture – 8-bit visual aesthetic – nostalgia
  • 26. Retro City Rampage (2012) ● “Title Screen” – Composed by Jake “virt” Kaufman – Fits within chiptune style by: ● use of five channels like the NES and Famicom ● use of samples only for percussion ● use of sound waves available on the NES and Famicom Melody Slowed Down Full
  • 27. Chiptune Soundtracks ● Chiptunes have commercial appeal – Shovel Knight (2014) – JumpJet Rex (in Early Access)
  • 28. Games Discussed ● Mega Man 2 (1988) ● Fester's Quest (1989) ● Batman (1990) ● Journey to Silius (1990) ● The Adventures of Rad Gravity (1990) ● Hero Quest (1991 Prototype) ● Ufouria: the Saga (1992) ● Gimmick! (1992) ● Mega Man 9 (2008) ● Mutant Mudds (2012) ● Retro City Rampage (2012) ● Shovel Knight (2014) ● JumpJet Rex (in Early Access)
  • 29. Questions? ● Prof. Christopher Hopkins – Official Website – E-Mail ● North American Conference on Video Game Music – Website