Update mdx2midi, mdx2opm and pdx2sf2#25
Open
Thysbelon wants to merge 14 commits intovampirefrog:masterfrom
Open
Update mdx2midi, mdx2opm and pdx2sf2#25Thysbelon wants to merge 14 commits intovampirefrog:masterfrom
Thysbelon wants to merge 14 commits intovampirefrog:masterfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Makes various modifications to improve mdxtools' ability to convert MDX songs into midi and play them.
I couldn't figure out how to make pdx2sf2 write a working sf2 file when using mdxtools' Soundfont library, so I replaced it with the library sf2cute.
All of the function names in fm_midi_driver.c have been fully implemented, except for write_opm_reg. All of the function names in adpcm_midi_driver.c have been fully implemented, except for set_freq. Tempo changes have been implemented in midi_timer_driver.
mdx2midi has been changed to require VOPMex for its output Midi files. VOPM will not work.
mdx2opm now prints all instruments in an MDX file.
I tested the workflows and updated the Linux workflow to ensure that portable binaries for Windows, MacOS, and Linux can be made by running them. I have tested the Linux and Windows binaries. I have not tested the MacOS binaries.