First post, by Kaizzer
- Rank
- Newbie
Hi folks! I'm new to this forum, but I've been lurking around for a long time, especially after OPL2/OPL3 emulation.
After a semi-failed attempt to port nukeykt's OPL3 emulator to x86 SIMD (I got roughly the same performance of SISD), in my spare time I decided to implement something that seems missing: emulators for YM7128B and TDA8425, both used by the AdLib Gold sound card to add some pleasant effects.
Too bad, I don't own such a card nor any of those chips, so I tried to implement what is described in their datasheets.
I'd like to share with you the tiny libraries I wrote, so that some good soul could compare with actual hardware/captures, and maybe integrate with existing software (AdPlug, DOSBox, etc.).
TDA8425_emu
https://github.com/TexZK/TDA8425_emu
YM7128B_emu
https://github.com/TexZK/YM7128B_emu
I've also included the latter in a minimal VST2.4 & LADSPA plugin (tested with Cantabile 1.2 Lite):
https://github.com/TexZK/YM7128B_plugin/releases
Both libraries have a very straightforward API, and I provided fully-featured examples, to process audio with stdin/stdout piping (see aplay under Linux).
Please let me know what you think about them.
Cheers!