ADLplug icon indicating copy to clipboard operation
ADLplug copied to clipboard

RetroWave OPL3

Open ferro4prez opened this issue 3 years ago • 3 comments

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.

ferro4prez avatar Apr 18 '23 17:04 ferro4prez

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.

Wohlstand avatar Jul 30 '24 01:07 Wohlstand

This would be so exciting and useful Wohlstand!

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

ferropop avatar Jul 30 '24 16:07 ferropop

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.

https://github.com/user-attachments/assets/1438e9dc-ae5b-4b5c-ba6d-c72503f982de

Wohlstand avatar Aug 01 '24 05:08 Wohlstand