MATRIXSYNTH: Arduino VGM player with rough SN76489 emulation - sneak peak of a video game music chiptune project


Sunday, March 17, 2024

Arduino VGM player with rough SN76489 emulation - sneak peak of a video game music chiptune project


video upload by Marcel Licence

"Similar to the previous project I wanted to implement the playback of a new file format.
In this project VGM files are played on different platforms (decompressed VGZ files).
To get any audio I've implemented a very rough emulation of the SN76489 sound chip.
It has three square wave outputs and a noise channel.
The noise channel does not completely work as intended yet.
You might hear some deviations to the expected audio of the video game music.
This project is implemented in Arduino.
After adding some more features I will make this project available soon.


Used VGM files:
- Sonic the Hedgehog 2 - 07 - Sky High Zone.vgm
- Global Gladiators - 02 - Techno Tune.vgz
- Global Gladiators - 03 - Duelin-Dance.vgz
- Global Gladiators - 04 - Dance Tune.vgz
- Lemmings - 01 - Title screen.vgm
- Lemmings - 02 - Can-Can.vgm
- Lemmings - 03 - Levels 2 & 19.vgm
- Lemmings - 04 - Levels 3 & 20.vgm
- Lemmings - 05 - Levels 4 & 21.vgm

Files were originally in .vgz format and I renamed them to .vgz, decompressed them
and finally renamed the uncompressed files back to .vgm before I could play them.

---

Projects can be found on GitHub: https://github.com/marcel-licence
Instagram: https://www.instagram.com/marcel_lice...
Twitter: https://twitter.com/MarcelLicence
Discord: https://discord.gg/yT8bQdZE (if the link doesn't work please check the description of the latest video)
Mail: mailto:marcel.licence.o@gmail.com

---
Intro, Raspberry Pi Pico via PWM: (0:00)
ESP32 playback via audio codec: (2:37)
ESP8266 test output via PWM: (3:27)
ESP32-S2 using I2S DOUT alone: (4:17)"

No comments:

Post a Comment

To reduce spam, comments for posts older than one week are not displayed until approved, usually same day. Do not insult people. For items for sale, do not ask if it is still available. Check the auction link and search for the item. Auctions are from various sellers and expire over time. Posts remain for the pics and historical purposes. This site is meant to be a daily snapshot of some of what was out there in the world of synths.

PREVIOUS PAGE NEXT PAGE HOME


Patch n Tweak
Switched On Make Synthesizer Evolution Vintage Synthesizers Creating Sound Fundlementals of Synthesizer Programming Kraftwerk

© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH