Arduino VGM player with rough SN76489 emulation - sneak peak of a video game music chiptune project
Автор: Marcel Licence
Загружено: 2024-03-17
Просмотров: 1156
Описание:
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)
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: