https://github.com/2bt/vgm-player
VGM player with a simple YM2203 implementation
https://github.com/2bt/vgm-player
chiptune fm-synthesis vgm ym2203
Last synced: 2 months ago
JSON representation
VGM player with a simple YM2203 implementation
- Host: GitHub
- URL: https://github.com/2bt/vgm-player
- Owner: 2bt
- Created: 2024-03-19T13:59:37.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T11:55:22.000Z (almost 2 years ago)
- Last Synced: 2024-09-17T12:12:08.289Z (almost 2 years ago)
- Topics: chiptune, fm-synthesis, vgm, ym2203
- Language: C++
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VGM Player
This is a simple VGM player.
It plays VGM and VGZ files which can be downloaded at [vgmrips.net](https://vgmrips.net).
Currently, the following chips are supported:
+ GA20
+ RF5C68
+ YM2151
+ YM2203
+ YM2612
The Yamaha sound chips are emulated via [ymfm](https://github.com/aaronsgiles/ymfm).
For the YM2203, there is also an alternative implementation which can be enabled via `-s`.
It is not trying to be super accurate, but it sounds not too bad IMO and the code is very simple.
I gave each voice a different panning to make it sound more interesting.
Check out the code [here](src/ym2203.hpp).
There are some really great soundtracks out there for the YM2203, e.g.
[EVE Burst Error](https://vgmrips.net/packs/pack/eve-burst-error-nec-pc-9801),
[Xenon: Mugen no Shitai](https://vgmrips.net/packs/pack/xenon-mugen-no-shitai-nec-pc-9801),
[Sorcerian](https://vgmrips.net/packs/pack/sorcerian-nec-pc-8801),
[Ys](https://vgmrips.net/packs/pack/ys-ancient-ys-vanished-omen-nec-pc-8801), and
[Ys II](https://vgmrips.net/packs/pack/ys-ii-ancient-ys-vanished-the-final-chapter-nec-pc-8801).