mmontag / chip-player-js

Web-based music player for a variety of video game and chiptune music formats.
https://chiptune.app
GNU General Public License v3.0
332 stars 18 forks source link

[req] support for YM-2149F / AY-3-8910 ? #38

Closed TBD closed 3 years ago

TBD commented 4 years ago

any plans to support YM-2149F (Atari) / AY-3-8910 (ZX Spectrum) ?

mmontag commented 4 years ago

Hi, these chips are supported in VGM format through Kode54's Game Music Emu fork, which I'm using. See https://github.com/mmontag/chip-player-js/blob/master/game-music-emu/gme/Ay_Apu.h#L13 For example https://mmontag.github.io/chip-player-js/?q=manbow&play=VGM%20Rips%2FSpace_Manbow_(MSX2)%2F07%20Parallel%20Space%20(4st.BGM).vgz

Problem is the file formats - game music emu doesn't support SNDH.

VGM 1.71     GME/org GME/k54 VGMPlay
SN76496         x       x       x
YM2413          x       x       x
YM2612          x       x       x
YM2151          x       x       x
SegaPCM                 x       x
RF5C68                  x       x
YM2203                  x       x
YM2608                  x       x
YM2610                  x       x
YM3812                  x       x
YM3526                          x
Y8950                           x
YMF262                  x       x
YMF278B                         x
YMF271                          x
YMZ280B                 x       x
RF5C164                 x       x
32X PWM                 x       x
AY8910                  x       x
GameBoy DMG             x       x
NES APU                         x
YMW258                          x
UPD7759                         x
OKI6258                 x       x
OKI6295                 x       x
K051649                 x       x
K054539                 x       x
HuC6280                 x       x
Namco C140              x       x
K053260                 x       x
Pokey                           x
QSound                  x       x
SCSP                            x
WonderSwan                      x
VBoy VSU                        x
SAA1099                         x
ESS5503                         x
ESS5505/6                       x
Seta X1-010                     x
Namco C352                      x
Irem GA20                       x
mmontag commented 3 years ago

I'm going to close this one, because exotic file formats (especially those that can be compiled to VGM and played in Chip Player) are outside of the project scope for now.

See for example AY-3-8910 VGMs: https://vgmrips.net/packs/system/sinclair/zx-spectrum-128