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

Описание к видео Arduino VGM player with rough SN76489 emulation - sneak peak of a video game music chiptune project

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:   / marcel_licence  
Twitter:   / marcellicence  
Discord:   / discord   (if the link doesn't work please check the description of the latest video)
Mail: mailto:[email protected]

---
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)

Комментарии

Информация по комментариям в разработке