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

BUG: AY8910 "digital waveform" cannot be converted to YM2151.(笑) #82

Open
denjhang opened this issue Feb 16, 2024 · 6 comments
Open
Labels
enhancement New feature or request

Comments

@denjhang
Copy link

quest8_trimmed_trimmed_trimmed.zip
This is an AY8910 VGM that sounds like SID, the short waveform of channel 1 cannot be converted to the YM2151.

@okaxaki
Copy link
Member

okaxaki commented Feb 16, 2024

Currently PSG hardware envelope can not be converted.

I think the support for hardware envelope conversion goes beyond the scope of conversion. It's almost the scope of emulation. I do not plan to work on it in the near future.

@okaxaki okaxaki added the enhancement New feature or request label Feb 16, 2024
@denjhang
Copy link
Author

chippy_trimmed_trimmed.zip
It seems that chippy should use a technology similar to SSG-PCM and does not use EG. However, there is no sound after converting to YM2151.

@okaxaki
Copy link
Member

okaxaki commented Feb 16, 2024

I see. The situation almost similar to This comment.

@denjhang
Copy link
Author

So does it mean that such AY PCM can be smoothly converted to YM2413 or OPL1/2/3?

@okaxaki
Copy link
Member

okaxaki commented Feb 16, 2024

I'm not sure if it can be played back "smoothly", but it's somewhat possible if additional 3 channels is occupied for PCM. Since one more custom voice is required in addition to the square wave, it requires a bit of ingenuity for the YM2413. Thus it can not be implemented "smoothly".

@denjhang
Copy link
Author

So you can use OPL123 to achieve these functions. Take it easy.

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

No branches or pull requests

2 participants