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
MIDI support? #25
Comments
👍 (Fantastic work!) |
I think the best approach would be to integrate Chocolate Doom's OPL code for Adlib emulation, which is derived from DOSBox, but converted to C. |
I found this page on OPL emulation that lists even more options for emulating the AdLib sounds: I see that AdPlug is using a version of Ken Silverman's ADLIBEMU code under an LGPL license: |
I've looked into this and found that PrBoom+ uses DBOPL from Chocolate Doom while Chocolate Doom replaced DBOPL with Nuked OPL3 in eb3cd65, and that ADLIBEMU is an old/deprecated OPL2-only emulator. In a nutshell, the one that emulates PoP's (reference) Adlib soundtrack most accurately should be the preferred choice. As an example, the OpenTitus project implements DBOPL for Adlib emulation. |
A bit late, but...
That line is from |
I implemented MIDI playback on this branch: I used the Nuked OPL3 emulator (from Chocolate Doom), like @myself600 suggested. Also see this thread on the forum: Edit: created a pull request: #160 |
I have merged your pull request. |
Waou! Great!! |
MIDI (AdLib emulation) is now supported, so I'm closing this. |
Do you think it is good to add MIDI support alongside the .ogg files?
The text was updated successfully, but these errors were encountered: