-
Notifications
You must be signed in to change notification settings - Fork 24
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
Request: YM2151 (OPM) #47
Comments
Hi @bryc. No work has been made about this chip currently, and I have researched nowhere enough to tell if it the driver must be integrated in libOPNMIDI or remade from scratch. things I know
|
It's also dependent how big difference between OPN and OPM, so, bank editor can be based on OPN2-BE and can be used for both OPN and OPM (for case of OPM, show extra controls are absence on OPN2 or opposite). For case of playback, looks like OPN2-BE will need to have second chipset and second generator (or same, but with subclassing) which will pass instrument data to the necessary chip emulator. What about playback, maybe same. Anyway, I have this: It contains registers map but doesn't contains complete explanation of their sense... Otherwise, guess them and probe. |
@jpcima Okay did not realize that - moving that issue to Wohlstand/libOPNMIDI#87. I suppose this issue can be closed or repurposed for implementing any changes downstream ?
Yes, there is much overlap between the two chips. I made a script that converts raw YM2151 registers to bank formats like OPM. Then I loaded them in VOPMex and GENNY (click to hear .opus). They're almost identical. |
While OPN2 is nice, it lacks some features that the original OPM had:
So some sounds on arcade games, or FB-01/DX21 sounds do not translate 1:1. So it would be great if those features were also supported. Perhaps as an OPMMIDI version I suppose. Otherwise great software!
The text was updated successfully, but these errors were encountered: