8000 VGM Music Maker import by techmetx11 · Pull Request #2509 · tildearrow/furnace · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

VGM Music Maker import #2509

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

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

techmetx11
Copy link
Contributor
@techmetx11 techmetx11 commented May 10, 2025

This is based off of reverse-engineered knowledge and may not be complete or accurate.

Only supports VGE files exported with VGM Music Maker v1.1 (file must start with VGEfmtV3) as of now.
Supports VGE files exported with any versions of VGM Music Maker.

  • VGEv1: VGMMM v1.0, v1.01, v1.02 (Pre-Release)
  • VGEv2: VGMMM v1.02
  • VGEv3: VGMMM v1.1
  • Samples (gain for VGEv1, gain+pitch for the rest of the versions)
  • PSG ADSR envelope and volumes
  • Special case for notes in PSG noise channel

@techmetx11
Copy link
Contributor Author

Samples cannot be implemented due to the fact that Furnace cannot handle the possible amount of samples + FM instruments. VGM Music Maker has 256 FM instruments and 255 samples, and plays those samples using a special effect in FM 6 (while Furnace requires you to make a sample instrument for each sample, taking up space in the instrument list). In the case of a VGE file having more than (for example) 127 FM instruments and 127 sample instruments, it would cause the instrument list to overflow

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

Successfully merging this pull request may close these issues.

1 participant
0