Skip to content

Update mdx2midi, mdx2opm and pdx2sf2#25

Open
Thysbelon wants to merge 14 commits intovampirefrog:masterfrom
Thysbelon:master
Open

Update mdx2midi, mdx2opm and pdx2sf2#25
Thysbelon wants to merge 14 commits intovampirefrog:masterfrom
Thysbelon:master

Conversation

@Thysbelon
Copy link

@Thysbelon Thysbelon commented Mar 20, 2026

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.

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