-
Notifications
You must be signed in to change notification settings - Fork 275
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
base: master
Are you sure you want to change the base?
VGM Music Maker import #2509
Conversation
|
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 |
|
is it alive? |
PR blocked because I don't know how to handle 1) Calculating PSG envelope from FM ADSR 2) If there are a combined more samples and FM instruments than the 256 instruments that Furnace can support |
Doesn't Furnace support ADSR-format envelopes for PSG natively now? Or is it difficult to convert from VGM Music Maker's PSG ADSR envelope format to Furnace's?
Why not just have a tighter limit on instruments than VGM MM has? I think it's not too likely for a VGM Music Maker song to use over 127 instruments or 127 samples anyway. I would be happy if it was just limited to 127 instruments and 127 samples or even just 64-ish instruments with 64-ish sampled instruments as long as I can import songs from VGM Music Maker at all. Though I am not familiar with Tilde's standards, so I don't know if he would want to be all-or-nothing when it comes to support for VGM MM modules. |
Furnace's ADSR is a bit messy. I can't figure out how to make the envelope stay indefinitely within the sustain phase as long as the note is being held (because when it goes over SusTime, it'll automatically decay)
Well, that could work. |
SusTime and SusDecay of 0 will sustain it
SusDecay? |
I'll get back to working on this soon. Thanks |
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 withVGEfmtV3) as of now.Supports VGE files exported with any versions of VGM Music Maker.