Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About support other than YM2608 #212

Closed
rerrahkr opened this issue May 9, 2020 · 0 comments
Closed

About support other than YM2608 #212

rerrahkr opened this issue May 9, 2020 · 0 comments

Comments

@rerrahkr
Copy link
Member

rerrahkr commented May 9, 2020

Discussed in #98 and #99, but I've been often asked about the extension with other OPN family chips, so I pin my thoughts here. Frankly, Only YM2203 (and YM2149) are the target of future extension for BambooTracker.

YM2203 (OPN)

[FM 3ch, SSG 3ch]
YM2203 is such a similar chip and YM2608 can be considered an expansion of YM2203. If you limit FM channels to 3 channels and don't use the rhythm/ADPCM channels in the YM2608, YM2203 can play a same song.
Also, since YM2608 has OPN mode, BambooTracker is able to support YM2203 by implementing it. (#98)

YM2610 (OPNB)

[FM 4ch(YM2610B 6ch), SSG 3ch, ADPCM-A 1ch, ADPCM-B 6ch]
To be honest, I don't know much about this chip, it seems to limit FM channels to 4 and allowed any sample to be set in the rhythm channels.
MVS Tracker exists as a tracker for YM2610, but some of its features don't seem to be supported.
The presence of ADPCM-A will require a new chip emulation, which will bloat the project. BambooTracker doesn't plan to support it, but if I work on it, I would create another tracker forked from BambooTracker.

YM2612 (OPN2)

[FM 6ch(DAC)]
Perhaps it might be expecting support for SEGA genesis. However, I don't intend to support this as it's already fully supported by some trackers such as DefleMask.

YM2149

[SSG 3ch]
This is not a FM chip, but it is the same as when using only SSG channels, so it is inevitably covered in YM2608 support. (#98)


As I mentioned in #99, BambooTracker is a tracker for YM2608. Chips except YM2203 and YM2149, which can be reproduced with standard features, are supported by vgm and s98 export, but there are no plans to implement emulations.
I've been developing BambooTracker because there hadn't been a tracker for YM2608 before (and for my own compositions, of course). So I'm not going to work on a chip that already has a tracker at the moment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants