jpcima / smf-dsp

Advanced MIDI file player
Boost Software License 1.0
47 stars 5 forks source link

[Feature idea] Ability to change OPL3 volume model #19

Closed freq-mod closed 3 years ago

freq-mod commented 4 years ago

libADLMIDI has support for several volume models that were featured in different sound drivers. Now that work has resumed, these volume models were fixed and new are now implemented. Therefore, it is needed to update submodule.

Volume models:

jpcima commented 4 years ago

Hi, this setting was added in 8dc3e7f, and libADLMIDI/libOPNMIDI were updated to latest revisions.

    {"auto", ADLMIDI_VolumeModel_AUTO},
    {"generic", ADLMIDI_VolumeModel_Generic},
    {"native-opl3", ADLMIDI_VolumeModel_NativeOPL3},
    {"cmf", ADLMIDI_VolumeModel_CMF},
    {"dmx", ADLMIDI_VolumeModel_DMX},
    {"apogee", ADLMIDI_VolumeModel_APOGEE},
    {"9x", ADLMIDI_VolumeModel_9X},
    {"dmx-fixed", ADLMIDI_VolumeModel_DMX_Fixed},
    {"apogee-fixed", ADLMIDI_VolumeModel_APOGEE_Fixed},
    {"ail", ADLMIDI_VolumeModel_AIL},
    {"9x-generic-fm", ADLMIDI_VolumeModel_9X_GENERIC_FM},
    {"hmi", ADLMIDI_VolumeModel_HMI},
    {"auto", OPNMIDI_VolumeModel_AUTO},
    {"generic", OPNMIDI_VolumeModel_Generic},
    {"native-opn2", OPNMIDI_VolumeModel_NativeOPN2},
    {"dmx", OPNMIDI_VolumeModel_DMX},
    {"apogee", OPNMIDI_VolumeModel_APOGEE},
    {"9x", OPNMIDI_VolumeModel_9X},
freq-mod commented 3 years ago

There is a problem with automatic Windows build, can it be fixed?

I will try to build it manually...

jpcima commented 3 years ago

Yes, there was a temporary dysfunction because of external dependencies that I don't have control over. I thought to relaunch it after some time, but let me try now if this will work.

jpcima commented 3 years ago

It's repaired.

freq-mod commented 3 years ago

From what I tested, it works, thanks!