https://github.com/lexus2k/vgm_test
VGM player for ESP32
https://github.com/lexus2k/vgm_test
audio-player esp32 msx msx2 vgm vgmplay vgmusic
Last synced: 28 days ago
JSON representation
VGM player for ESP32
- Host: GitHub
- URL: https://github.com/lexus2k/vgm_test
- Owner: lexus2k
- License: gpl-3.0
- Created: 2019-04-02T08:13:17.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-02-18T22:49:52.000Z (over 5 years ago)
- Last Synced: 2025-04-08T08:49:43.442Z (about 1 year ago)
- Topics: audio-player, esp32, msx, msx2, vgm, vgmplay, vgmusic
- Language: C++
- Homepage:
- Size: 1.17 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vgm demo player for esp32
[tocstart]: # (toc start)
* [Introduction](#introduction)
* [Key Features](#key-features)
* [Supported platforms](#supported-platforms)
* [Setting up](#setting-up)
* [License](#license)
[tocend]: # (toc end)
## Introduction
This is proof of concept of VGM music player for ESP32. This project uses code from the following sources:
* [vgmplay library for esp32](https://github.com/lexus2k/vgmplay_esp32) - ported to RTOS library. You
can find original library for PC at https://github.com/vgmrips/vgmplay.
* [audio player for esp32](https://github.com/lexus2k/audioplayer_esp32)
* [Vampire Killer game vgm music files](https://vgmrips.net/packs/pack/vampire-killer-msx2)
Watch demo video on youtube: [](https://youtu.be/IBphdzlyeGA)
## Key Features
* Can support different formats (extendable).
* For now supports: VGM, and native notes arrays.
## Supported platforms
| **Platforms** | **Comments** |
| :-------- |:---------|
| **ESP32 IDF** | |
## Setting up
Connect low-power speaker or amplifier to GPIO25.
*ESP32-IDF*
* How to get project
> git clone --recursive https://github.com/lexus2k/vgm_test
> git submodule update --init --recursive
* Recommended ESP32 IDF version
> git clone -b v3.2-beta1 --recursive https://github.com/espressif/esp-idf.git esp-idf
## License
If this project helps you, you can give me a cup of coffee.
[](https://www.paypal.me/lexus2k)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .