Awesome Open Source
Awesome Open Source

title

WWDC

About:

Feel nostalgic when you hear an old video game's music? If so, 8-Bit Music Maker is here to let you re-live those memories! It's packed with 8-Bit sounds from the past, and filled with endless possibilities of songs (some creativity required)! This playground is the perfect place to be creative, and bring out your inner child.

Inspiration:

While I wasn't born in the 80's, I spent a lot of my childhood playing older generation video games which were handed down to me. Some of these games have brought me joy to this day!

Resources:

The resources found in this playground were all created by me. I developed the C note samples in Garage Band.app using an 8-Bit plugin. I drew all the pixel art in Pixen.app which is available on the Mac App Store.

Author:

Ben Emdon 👨‍💻

Features:

Birds Eye View

Live Sequencing 🎼:

Utilizing the powerful AVAudioEngine, the 8-Bit Music Maker supports live note sequencing! This means as the Bit Music maker is sequencing you can toggle notes on and off in real time!

Live Sequencing

Instruments 🎹:

8-Bit Music Maker supports 3 different "wave forms", or "instruments", as I like to refer to them. While these are not the only wave forms supported in 8-bit architectures, they were certainly the most popular in 80's video games.

Recording 🎤:

8-Bit Music maker also allows you to record the music you make and save it to disk! To record, hit the record button and make sure you press play on the sequencer:

Recording

Configuration ⚙️:

You can configure BitMusicMaker with the following configurations:

  • blocksPerSecond: the number of blocks sequenced per second
  • numberOfBlocks: length of sequence in blocks
  • numberOfOctaves: number of octaves

NOTES ABOUT RECORDING ⚠️

In order to save your 8-Bit Music, you must ensure the following directory exists:

/Users/{YOUR USER NAME}/Documents/Shared\ Playground\ Data


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Swift (94,735) 
Music (5,307) 
8bit (257) 
Avfoundation (187) 
Wwdc Scholarship (129) 
Related Projects
Advertising 📦 9
All Projects
Application Programming Interfaces 📦 120
Applications 📦 181
Artificial Intelligence 📦 72
Blockchain 📦 70
Build Tools 📦 111
Cloud Computing 📦 79
Code Quality 📦 28
Collaboration 📦 30
Command Line Interface 📦 48
Community 📦 81
Companies 📦 60
Compilers 📦 60
Computer Science 📦 74
Configuration Management 📦 39
Content Management 📦 167
Control Flow 📦 197
Data Formats 📦 77
Data Processing 📦 266
Data Storage 📦 132
Economics 📦 60
Frameworks 📦 198
Games 📦 122
Graphics 📦 103
Hardware 📦 148
Integrated Development Environments 📦 47
Learning Resources 📦 147
Legal 📦 28
Libraries 📦 119
Lists Of Projects 📦 21
Machine Learning 📦 336
Mapping 📦 61
Marketing 📦 15
Mathematics 📦 55
Media 📦 228
Messaging 📦 97
Networking 📦 304
Operating Systems 📦 84
Operations 📦 120
Package Managers 📦 52
Programming Languages 📦 229
Runtime Environments 📦 96
Science 📦 42
Security 📦 375
Social Media 📦 26
Software Architecture 📦 70
Software Development 📦 68
Software Performance 📦 57
Software Quality 📦 127
Text Editors 📦 45
Text Processing 📦 131
User Interface 📦 310
User Interface Components 📦 465
Version Control 📦 29
Virtualization 📦 68
Web Browsers 📦 38
Web Servers 📦 25
Web User Interface 📦 194