Skip to content
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

RetroWave OPL3 #91

Open
ferro4prez opened this issue Apr 18, 2023 · 3 comments
Open

RetroWave OPL3 #91

ferro4prez opened this issue Apr 18, 2023 · 3 comments

Comments

@ferro4prez
Copy link

Hi! Is it realistic to add the RetroWave OPL3 hardware to the list of "emulations"? dosbox-x did this for example - I believe they took whatever OPL3-specific commands were going to the Nuked emulation and simply redirected them to the RetroWave - as it is a literal real OPL3.

@Wohlstand
Copy link

This task depends on the main libADLMIDI project. I actually doing some work in the parallel branch to implement such support. The thing I did, works, but the real-time player isn't ideal yet, and has unstable timer yet, and I trying to resolve it. It's required to have a properly implemented timer to properly supply events to process various stuff like software vibrato and portamento.

@ferropop
Copy link

This would be so exciting and useful Wohlstand!

I wonder if anyone can connect on this topic, that could help resolve?

@Wohlstand
Copy link

Just a working demo on Linux (on macOS currently an issue at least on my end, because freaking delay function waits much longer than requested, but the same code on Linux works accurate like a swiss clock). On Windows I never tested, first I should resolve the macOS problem first. Such timer code is very important to be implemented at ADLJack/AdlRt, and at the ADLPlug thing to properly supply all the commands to hardware in a time.

2024-08-01_07-57-14.mp4

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

No branches or pull requests

3 participants