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

PSG support #3

Closed
5 tasks done
superctr opened this issue Apr 4, 2020 · 0 comments
Closed
5 tasks done

PSG support #3

superctr opened this issue Apr 4, 2020 · 0 comments
Labels
enhancement New feature or request
Projects

Comments

@superctr
Copy link
Owner

superctr commented Apr 4, 2020

The following PSG features must be implemented:

  • Key on and off (using volume envelope)
  • Pitch calculation and write
  • Volume calculation and write (PSG/PCM shared volume conversion #14)
  • Volume envelope
  • Noise frequency mode (with noise taking priority over PSG3 = PSG3 must always be muted if noise is active)

Currently only "native" volume levels are supported. Supporting 7-bit volume won't be done until global volume levels (issue #5) is implemented, as the logic will be depending on that. (And ctrmml does not currently support that either)

@superctr superctr added this to To do in MDSDRV WIP Apr 4, 2020
@superctr superctr added the enhancement New feature or request label Apr 5, 2020
superctr added a commit that referenced this issue Apr 5, 2020
superctr added a commit that referenced this issue Apr 6, 2020
@superctr superctr moved this from To do to In progress in MDSDRV WIP Apr 6, 2020
superctr added a commit that referenced this issue Apr 12, 2020
- #3 New PSG volume table
- #3 Improved PSG volume envelope
- Sound ID out of bounds check
superctr added a commit that referenced this issue Apr 12, 2020
- Add an offset to pitch envelope argument to avoid ambiguity
superctr added a commit that referenced this issue Apr 14, 2020
Key off should now be a pulse signal, so it can be used for FM3/PCM

- Change commands a little bit
superctr added a commit that referenced this issue May 4, 2020
update sample music, add Passport
@superctr superctr moved this from In progress to Testing in MDSDRV WIP Jun 19, 2020
@superctr superctr moved this from Testing to Done in MDSDRV WIP Oct 11, 2020
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
MDSDRV WIP
  
Done
Development

No branches or pull requests

1 participant