SlideShare a Scribd company logo
1 of 33
Download to read offline
CHIPTUNE MUSIC
Adam Sporka
05/11/18, Charles University
@adam_sporka
DCGI, CTU Prague ⦿ Warhorse Studios ⦿ welove.audio
My Hats
welove.audio
CTO
Middleware for adaptive music for game developers
Warhorse Studios
Adaptive Music Designer
Author of part of the music in Kingdom Come: Deliverance
Czech Technical University
Department of Computer Graphics and Interaction
Associate Professor
Research in audio-based human–computer interaction
Outline
Intro
History and paradigms
Let’s tinker:
● VCV Rack
● PICO-8
● Bassoon Tracker
● https://beepbox.co
Chiptune Music
Late 1970s, 1980s hardware
Real-time synthesis rather than playback
Proprietary music playback routines
Memory-efficient music formats
Limitations
Slow computers
Little RAM
Fairly cheap hardware circuits
(Later: Fairly low CPU footprint)
● Limited amount of channels
● Limited amount of available timbres
● Low temporal resolution
⇒ discrete tempo, rigid(ish) beat
● Imprecise tuning
Features
Strong melodies
Arpeggios rather than harmonic pads
Shared channels
Limited amount of music material
HISTORY AND PARADIGMS
ATARI 2600
Atari VCS (Video Computer System)
1977
2 channels
Very incomplete scales :-)
http://www.masswerk.at/rc2018/04/studio2600/
http://www.randomterrain.com/atari-2600-memories-music-and-soun
d.html
ATARI 2600
CTRIX Live at Blip Fest 2011
https://youtu.be/S8e7g8kJIlo?t=1m9s
Controlled by MIDI
https://www.youtube.com/watch?v=zgDyOSDUAx0
Hands-on tip
Atari 2600 Music Kit 2.0
http://www.qotile.net/files/2600_music_guide.txt
viznut’s Synthesizer
Hands-on tip
Playback of pseudo-chaotic sequences as PCM signal
http://www.bemmu.com/music/index.html
Sounds kinda similar, right?
ATARI 800XL...
… and some other Atari 8-bit machines
POKEY chip
● Keyboard handler
● ADC sampler
● Audio synthesizer
○ 4 Channels
○ Simple waveform generators
○ 4-bit PCM
ATARI 800XL
Source for the next 2 slides:
Crawford et al.
https://www.atariarchives.org/dere/
https://www.atariarchives.org/dere/chapt07.php
ATARI 800XL
Square wave generator controlled by clock
Frequency divider
Main clock base 64 KHz or 15 KHz
Output frequency = Clock / “Frequency”
ATARI 800XL
Noise generator
Several modes of operation
Some usable as bass sounds
ATARI 800XL
Pitch tuning
● Frequency divider
● High notes could not be tuned well
Volume control
● Silence + 15 discreet volume levels
● Audible jumps between the levels – unable to fade-out
ATARI 800XL
Hands-on tip
Raster Music Tracker
by Radek Sterba
http://raster.infos.cz/atari/rmt/rmt.htm
Commodore 64
~1982
SID = Sound Interface Device
Subtractive synthesizer
3 channels
Multiple waveforms
Frequency filters
From Commodore SID 6581 Datasheet
Commodore 64
From Commodore SID 6581 Datasheet
ADSR envelopes!
Commodore 64
Chipophone by Linus Åkesson
https://www.youtube.com/watch?v=m1pchpDD5EU
https://www.youtube.com/watch?v=j85kRucY8UI
Hands-on tip
SIDizer VST plugin
http://www.hypersynth.com/sidizer.html
Claims to accurately emulate the original hardware
(Including the SID bug)
Commodore 64
Hands-on tip
Emulator + collection of some games + some demos
https://www.c64forever.com/
Nintendo Entertainment System
Probably the most known subgenre of chiptunes out there.
“Sounds like Mario.”
Fairly simple design.
Voices with fixed wave forms:
● Pulse wave 1
● Pulse wave 2
● Triangle
● Noise
● PCM audio
Amiga 500
Music tracker
● Collection of PCM samples
● Pitch ⇔ playback rate manipulation
● Matrix of note activations
○ Rows = points in time
○ Columns = channels
○ Cells = note X + sample Y (+ effect Zx)
● PCM-based synthesis sometimes not considered to be an element of
the chiptune culture
Hands-on tip
MOD tracker simulated in browser:
http://www.stef.be/bassoontracker/
IBM PC: PC Speaker
“PC Master Race” wasn’t a thing back then:
Single on-board square wave generator.
Prehistoric
https://www.youtube.com/watch?v=DbjZ6qY1YPU
Star Goose
https://www.youtube.com/watch?v=JjzzSqCxwG8
Stunts (arpeggios)
https://www.youtube.com/watch?v=JQ3Qg3ora2I
IBM PC: Creative Labs’ SoundBlaster
Combination:
● PCM audio (sound effects)
● FM synthesis (music)
○ Yamaha OPL2
Prehistoric via (emulated) SoundBlaster:
https://www.youtube.com/watch?v=zEDlcsGd5Lo
IBM PC, Renaissance of Module Music
Demoscene continues.
Jazz Jackrabbit (1994)
https://www.youtube.com/watch?v=d_5EOY8QaVQ
● FastTracker ][
● Impulse Tracker
● ...
Hands-on tip
Explore the structure of multichannel modules:
https://mod.haxor.fi/Falcon/sofa_surfin.xm
Sounds like chiptune
Using some elements of chiptune
Often not …
… produced on authentic hardware
… produced using a “traditional” form
… played back on authentic hardware
… limited by the original HW constraints
Chiptune purism
Contemporary Chiptune Music
Rob Hubbard (Commando, Warhawk, …)
Nicholas Scharim (Spy vs. Spy)
https://www.youtube.com/watch?v=RBJn3SHfDyY
Kemal Ezcan (Cavehunt, …)
http://asma.atari.org/asmadb/search.php?play=179
Jason Brooke (Feud)
YMCK
Musicians
TINKERING TIME!
Bassoon Tracker
http://www.stef.be/bassoontracker
An easy way to try the module music production
PICO-8
https://www.lexaloffle.com/pico-8.php
“Fantasy console.”
Contains a fun simple tracker
VCV Rack
https://vcvrack.com/
Get a feel for the signal path!
https://beepbox.co
Your song is in the URL!
CHIPTUNE MUSIC
Adam Sporka
05/11/18, Charles University
@adam_sporka
DCGI, CTU Prague ⦿ Warhorse Studios ⦿ welove.audio

More Related Content

What's hot (7)

Build an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBitsBuild an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBits
 
Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino
 
How you think the sound in your chosen example has been produced zelda
How you think the sound in your chosen example has been produced zeldaHow you think the sound in your chosen example has been produced zelda
How you think the sound in your chosen example has been produced zelda
 
Manufaktoried jueboxes goes to sell
Manufaktoried jueboxes goes to sellManufaktoried jueboxes goes to sell
Manufaktoried jueboxes goes to sell
 
Intro to Computers: Hardware Components
Intro to Computers: Hardware ComponentsIntro to Computers: Hardware Components
Intro to Computers: Hardware Components
 
Presentation av Rockbox
Presentation av RockboxPresentation av Rockbox
Presentation av Rockbox
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 

Similar to Chiptune Music

Music robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playingMusic robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playing
moritzsimongeist
 
Ig2 task 1 work sheet - JS
Ig2 task 1 work sheet - JSIg2 task 1 work sheet - JS
Ig2 task 1 work sheet - JS
JamieShepherd
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
Gladeatorkid
 
Jordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisitedJordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisited
JordanSmith96
 

Similar to Chiptune Music (20)

Amiga 34 Demoscene Talk by Noname and Dascon
Amiga 34 Demoscene Talk by Noname and DasconAmiga 34 Demoscene Talk by Noname and Dascon
Amiga 34 Demoscene Talk by Noname and Dascon
 
Retrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsRetrocomputers as Hacking Platforms
Retrocomputers as Hacking Platforms
 
Music robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playingMusic robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playing
 
Demoscene Guest lecture
Demoscene Guest lectureDemoscene Guest lecture
Demoscene Guest lecture
 
Deep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problemDeep dive into Android’s audio latency problem
Deep dive into Android’s audio latency problem
 
GAME-DEVELOPMENT.-week4.pptx
GAME-DEVELOPMENT.-week4.pptxGAME-DEVELOPMENT.-week4.pptx
GAME-DEVELOPMENT.-week4.pptx
 
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
MIDI Mad Science and Mayhem (Soundhackers #5 "Controller Crazy")
 
Ig2 task 1 work sheet - JS
Ig2 task 1 work sheet - JSIg2 task 1 work sheet - JS
Ig2 task 1 work sheet - JS
 
IG2 Task 1
IG2 Task 1 IG2 Task 1
IG2 Task 1
 
Rockbox at FSCONS 2009
Rockbox at FSCONS 2009Rockbox at FSCONS 2009
Rockbox at FSCONS 2009
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
 
Music With Pharo
Music With PharoMusic With Pharo
Music With Pharo
 
Build an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBitsBuild an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBits
 
Digital resistance, East European demo art
Digital resistance, East European demo artDigital resistance, East European demo art
Digital resistance, East European demo art
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
Jordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisitedJordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisited
 
Sound recording glossary preivious
Sound recording glossary preiviousSound recording glossary preivious
Sound recording glossary preivious
 
IG2 Task 1 Work Sheet Elliot
IG2 Task 1 Work Sheet ElliotIG2 Task 1 Work Sheet Elliot
IG2 Task 1 Work Sheet Elliot
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Chiptune Music

  • 1. CHIPTUNE MUSIC Adam Sporka 05/11/18, Charles University @adam_sporka DCGI, CTU Prague ⦿ Warhorse Studios ⦿ welove.audio
  • 2. My Hats welove.audio CTO Middleware for adaptive music for game developers Warhorse Studios Adaptive Music Designer Author of part of the music in Kingdom Come: Deliverance Czech Technical University Department of Computer Graphics and Interaction Associate Professor Research in audio-based human–computer interaction
  • 3. Outline Intro History and paradigms Let’s tinker: ● VCV Rack ● PICO-8 ● Bassoon Tracker ● https://beepbox.co
  • 4. Chiptune Music Late 1970s, 1980s hardware Real-time synthesis rather than playback Proprietary music playback routines Memory-efficient music formats
  • 5. Limitations Slow computers Little RAM Fairly cheap hardware circuits (Later: Fairly low CPU footprint) ● Limited amount of channels ● Limited amount of available timbres ● Low temporal resolution ⇒ discrete tempo, rigid(ish) beat ● Imprecise tuning
  • 6. Features Strong melodies Arpeggios rather than harmonic pads Shared channels Limited amount of music material
  • 8. ATARI 2600 Atari VCS (Video Computer System) 1977 2 channels Very incomplete scales :-) http://www.masswerk.at/rc2018/04/studio2600/ http://www.randomterrain.com/atari-2600-memories-music-and-soun d.html
  • 9. ATARI 2600 CTRIX Live at Blip Fest 2011 https://youtu.be/S8e7g8kJIlo?t=1m9s Controlled by MIDI https://www.youtube.com/watch?v=zgDyOSDUAx0 Hands-on tip Atari 2600 Music Kit 2.0 http://www.qotile.net/files/2600_music_guide.txt
  • 10. viznut’s Synthesizer Hands-on tip Playback of pseudo-chaotic sequences as PCM signal http://www.bemmu.com/music/index.html Sounds kinda similar, right?
  • 11. ATARI 800XL... … and some other Atari 8-bit machines POKEY chip ● Keyboard handler ● ADC sampler ● Audio synthesizer ○ 4 Channels ○ Simple waveform generators ○ 4-bit PCM
  • 12. ATARI 800XL Source for the next 2 slides: Crawford et al. https://www.atariarchives.org/dere/ https://www.atariarchives.org/dere/chapt07.php
  • 13. ATARI 800XL Square wave generator controlled by clock Frequency divider Main clock base 64 KHz or 15 KHz Output frequency = Clock / “Frequency”
  • 14. ATARI 800XL Noise generator Several modes of operation Some usable as bass sounds
  • 15. ATARI 800XL Pitch tuning ● Frequency divider ● High notes could not be tuned well Volume control ● Silence + 15 discreet volume levels ● Audible jumps between the levels – unable to fade-out
  • 16. ATARI 800XL Hands-on tip Raster Music Tracker by Radek Sterba http://raster.infos.cz/atari/rmt/rmt.htm
  • 17. Commodore 64 ~1982 SID = Sound Interface Device Subtractive synthesizer 3 channels Multiple waveforms Frequency filters From Commodore SID 6581 Datasheet
  • 18. Commodore 64 From Commodore SID 6581 Datasheet ADSR envelopes!
  • 19. Commodore 64 Chipophone by Linus Åkesson https://www.youtube.com/watch?v=m1pchpDD5EU https://www.youtube.com/watch?v=j85kRucY8UI Hands-on tip SIDizer VST plugin http://www.hypersynth.com/sidizer.html Claims to accurately emulate the original hardware (Including the SID bug)
  • 20. Commodore 64 Hands-on tip Emulator + collection of some games + some demos https://www.c64forever.com/
  • 21. Nintendo Entertainment System Probably the most known subgenre of chiptunes out there. “Sounds like Mario.” Fairly simple design. Voices with fixed wave forms: ● Pulse wave 1 ● Pulse wave 2 ● Triangle ● Noise ● PCM audio
  • 22. Amiga 500 Music tracker ● Collection of PCM samples ● Pitch ⇔ playback rate manipulation ● Matrix of note activations ○ Rows = points in time ○ Columns = channels ○ Cells = note X + sample Y (+ effect Zx) ● PCM-based synthesis sometimes not considered to be an element of the chiptune culture Hands-on tip MOD tracker simulated in browser: http://www.stef.be/bassoontracker/
  • 23. IBM PC: PC Speaker “PC Master Race” wasn’t a thing back then: Single on-board square wave generator. Prehistoric https://www.youtube.com/watch?v=DbjZ6qY1YPU Star Goose https://www.youtube.com/watch?v=JjzzSqCxwG8 Stunts (arpeggios) https://www.youtube.com/watch?v=JQ3Qg3ora2I
  • 24. IBM PC: Creative Labs’ SoundBlaster Combination: ● PCM audio (sound effects) ● FM synthesis (music) ○ Yamaha OPL2 Prehistoric via (emulated) SoundBlaster: https://www.youtube.com/watch?v=zEDlcsGd5Lo
  • 25. IBM PC, Renaissance of Module Music Demoscene continues. Jazz Jackrabbit (1994) https://www.youtube.com/watch?v=d_5EOY8QaVQ ● FastTracker ][ ● Impulse Tracker ● ... Hands-on tip Explore the structure of multichannel modules: https://mod.haxor.fi/Falcon/sofa_surfin.xm
  • 26. Sounds like chiptune Using some elements of chiptune Often not … … produced on authentic hardware … produced using a “traditional” form … played back on authentic hardware … limited by the original HW constraints Chiptune purism Contemporary Chiptune Music
  • 27. Rob Hubbard (Commando, Warhawk, …) Nicholas Scharim (Spy vs. Spy) https://www.youtube.com/watch?v=RBJn3SHfDyY Kemal Ezcan (Cavehunt, …) http://asma.atari.org/asmadb/search.php?play=179 Jason Brooke (Feud) YMCK Musicians
  • 29. Bassoon Tracker http://www.stef.be/bassoontracker An easy way to try the module music production
  • 31. VCV Rack https://vcvrack.com/ Get a feel for the signal path!
  • 33. CHIPTUNE MUSIC Adam Sporka 05/11/18, Charles University @adam_sporka DCGI, CTU Prague ⦿ Warhorse Studios ⦿ welove.audio