> > > btw. I'll be looking into the possibillity of getting freesci to play
> > > sound on the OPL3 FM synth.
> >
> > Cool! :-)
> > IIRC the AdLib patches only had OPL/2 information, though. Which sound
> > interface were you planning to use?
>
> My initial idea is to (ab)use the GM sound data and some free patches
> for the OPL3. I'll be using the OSS /dev/sequencer interface.
It's been in working order since Friday but the mailing list won't let
me through:
I now have a working implementation of OPL3 support for freesci. I
think it will work for OPL2 as well. The diff is a little big so I
didn't include it in this mail, it can be found at:
http://www.daimi.au.dk/~u951663/opl3diff.tar.gz
* src/sound/midiout_ossopl3.c : New file.
* drums.o3 : New file.
* drums.sb : New file.
* std.o3 : New file.
* std.sb : New file.
* src/sound/Makefile.am : Install patch-files
* src/sound/midiout.c : Add new driver
* src/include/midiout.h : Add new driver
* conf/config.template : Add option for OPL3
It's still a little buggy and because it's using some recycled code
there's some cruft that needs to be removed, but it does play quite
regonizable music.
/Rune