LegalizeAdulthood / iterated-dynamics

Iterated Dynamics is an open source fractal generator with support for many fractal types.
https://legalizeadulthood.github.io/iterated-dynamics/
GNU General Public License v3.0
24 stars 9 forks source link

Select an audio library for sound support #67

Open LegalizeAdulthood opened 5 months ago

LegalizeAdulthood commented 5 months ago

The existing sound code assumes an OPL-3 compatible sound card. Find a library that can be used to support similar functionality (beep, bop, boop).

Some ideas:

LegalizeAdulthood commented 5 months ago

Maybe BASS with the MIDI plugin is sufficient?

LegalizeAdulthood commented 1 week ago

Jonathan Osuch has implemented the sound support using SDL here: https://svn.fractint.net/branches/ssg/sdl/sdl/sdl_snd.c

So just steal that.

LegalizeAdulthood commented 5 days ago

Looks like sdl_snd.c implemented the completion noise (biddle-dee-beep via PC speaker), but didn't implement the orbit sound support, so still looking for something that can drop in as a replacement for soundblaster...

LegalizeAdulthood commented 5 days ago

libadlmidi is a library supported on linux and Windows by vcpkg that claims OPL3 emulation, perhaps that will supply what is needed.