ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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¨Ccomputer 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 ¨C 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
Chad Mairn
?
Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino
Ruzzie
?
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
conor0994
?
Manufaktoried jueboxes goes to sell
Manufaktoried jueboxes goes to sellManufaktoried jueboxes goes to sell
Manufaktoried jueboxes goes to sell
Roweleas s.r.o.
?
Intro to Computers: Hardware Components
Intro to Computers: Hardware ComponentsIntro to Computers: Hardware Components
Intro to Computers: Hardware Components
sjcc.mis
?
Presentation av Rockbox
Presentation av RockboxPresentation av Rockbox
Presentation av Rockbox
bjornhaxx
?
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!
elliando dias
?
Build an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBitsBuild an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBits
Chad Mairn
?
Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino
Ruzzie
?
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
conor0994
?
Manufaktoried jueboxes goes to sell
Manufaktoried jueboxes goes to sellManufaktoried jueboxes goes to sell
Manufaktoried jueboxes goes to sell
Roweleas s.r.o.
?
Intro to Computers: Hardware Components
Intro to Computers: Hardware ComponentsIntro to Computers: Hardware Components
Intro to Computers: Hardware Components
sjcc.mis
?
Presentation av Rockbox
Presentation av RockboxPresentation av Rockbox
Presentation av Rockbox
bjornhaxx
?
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!
elliando dias
?

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
Leif Oppermann
?
Retrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsRetrocomputers as Hacking Platforms
Retrocomputers as Hacking Platforms
Leif Bloomquist
?
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
?
Demoscene Guest lecture
Demoscene Guest lectureDemoscene Guest lecture
Demoscene Guest lecture
Nicolai Brodersen Hansen
?
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
Sirawat Pitaksarit
?
GAME-DEVELOPMENT.-week4.pptx
GAME-DEVELOPMENT.-week4.pptxGAME-DEVELOPMENT.-week4.pptx
GAME-DEVELOPMENT.-week4.pptx
RommelConstantino1
?
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")
Leif Bloomquist
?
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
IG2 Task 1 IG2 Task 1
IG2 Task 1
crookedpug
?
Rockbox at FSCONS 2009
Rockbox at FSCONS 2009Rockbox at FSCONS 2009
Rockbox at FSCONS 2009
FSCONS
?
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
Peter Martin
?
Working_Experience_2024_Review-Hsiao_Wen-Yi
Working_Experience_2024_Review-Hsiao_Wen-YiWorking_Experience_2024_Review-Hsiao_Wen-Yi
Working_Experience_2024_Review-Hsiao_Wen-Yi
ssusered0430
?
Music With Pharo
Music With PharoMusic With Pharo
Music With Pharo
ESUG
?
Build an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBitsBuild an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBits
St. Petersburg College
?
Digital resistance, East European demo art
Digital resistance, East European demo artDigital resistance, East European demo art
Digital resistance, East European demo art
Jari Jaanto
?
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
Ben Atherton
?
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
PhillipWynne12281991
?
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
?
Sound recording glossary preivious
Sound recording glossary preiviousSound recording glossary preivious
Sound recording glossary preivious
PhillipWynne12281991
?
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
Leif Oppermann
?
Retrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsRetrocomputers as Hacking Platforms
Retrocomputers as Hacking Platforms
Leif Bloomquist
?
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
?
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
Sirawat Pitaksarit
?
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")
Leif Bloomquist
?
Ig2 task 1 work sheet - JS
Ig2 task 1 work sheet - JSIg2 task 1 work sheet - JS
Ig2 task 1 work sheet - JS
JamieShepherd
?
Rockbox at FSCONS 2009
Rockbox at FSCONS 2009Rockbox at FSCONS 2009
Rockbox at FSCONS 2009
FSCONS
?
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
Peter Martin
?
Working_Experience_2024_Review-Hsiao_Wen-Yi
Working_Experience_2024_Review-Hsiao_Wen-YiWorking_Experience_2024_Review-Hsiao_Wen-Yi
Working_Experience_2024_Review-Hsiao_Wen-Yi
ssusered0430
?
Music With Pharo
Music With PharoMusic With Pharo
Music With Pharo
ESUG
?
Build an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBitsBuild an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBits
St. Petersburg College
?
Digital resistance, East European demo art
Digital resistance, East European demo artDigital resistance, East European demo art
Digital resistance, East European demo art
Jari Jaanto
?
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
Ben Atherton
?
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
?

Recently uploaded (20)

Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarterQ4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
MariaBarbaraPaglinaw
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
The Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nesThe Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nes
ScyllaDB
?
Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarterQ4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
MariaBarbaraPaglinaw
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
The Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nesThe Future of Repair: Transparent and Incremental by Botond De?nes
The Future of Repair: Transparent and Incremental by Botond De?nes
ScyllaDB
?
Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?

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¨Ccomputer 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 ¨C 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