I have extended the Gamebuino library with more advanced music capabilities.
This demo shows the results.
The demo binary is only 151 kB in size but generates more than 22 minutes of music.
Controls
- Play/Pause: A
- Stop: B
- Previous: Left
- Next: Right
- Toggle Repeat: Up
- Toggle CPU load display: Down
Features
The new music functionality is very similar to that supported by the PICO-8 fantasy console.
More specifically:
- The basic element is a NOTE, which has:
- a wave form
- a frequency
- a volume
- an effect (optional)
- Eight wave forms:
- TRIANGLE
- TILTED_SAW
- SAW
- SQUARE
- PULSE
- ORGAN
- PHASER
- NOISE
- Seven effects:
- FADE_IN
- FADE_OUT
- FADE_OUT
- DROP
- SLIDE
- VIBRATO
- ARPEGGIO
- ARPEGGIO_FAST
- Layered composition:
- Multiple NOTES comprise a TUNE
- multiple TUNES played in parallel comprise a PATTERN
- multiple PATTERNS comprise a SONG
Credits
- "Alex Kidd" songs by Domarius
from PICO-8 game Alex Kidd
- "Bubble Bobble" songs by pahammond
from PICO-8 game Bubble Bobble
- "Bumble Bots" songs by Paul Bonsma
from PICO-8 game Bumble Bots
- "Neon" song by Luca Harris
from PICO-8 demo Neon
- "Porklike" song by Krystian Majewski
from PICO-8 game Porklike
- "Rock for Metal" song by Jumalauta
from PICO-8 demo Rock for Metal
- "Sweet Buns" songs by Krystian Majewski
from PICO-8 game Sweet Buns
- "Techno Utopian Edict" song by Jumalauta
from PICO-8 demo Techno Utopian Edict
- "The Lair" songs by Gruber Music
from PICO-8 game The Lair
- "Wintergolf" songs by Gruber Music
from PICO-8 game Wintergolf
Source code
Return to game page