CVSROOT: /var/cvs/freesci
Module name: freesci
Tesing username:
Changes by: freesci 02/01/13 15:39:21
Modified files:
. : ChangeLog aclocal.m4 config.h.in configure
freesci.spec libtool
src : config.c config.l main.c
src/include : midi_device.h sci_conf.h
src/sound : Makefile.am midi_adlib.c midi_device.c
midi_mt32gm.c polled_ss_sdl.c polled_ss_unix.c
polled_ss_win32.c
src/tools : Makefile.am
Added files:
src/include : pcmout.h
src/sound : fmopl.c fmopl.h midi_adlibemu.c pcmout.c
Log message:
Okay, this is a doozey of a commit. Despite the scope of the diffs,
these changes should be fairly self-contained. I don't anticipate any
new sound-related bugs from this stuff, as only the output drivers were
modified. The only non-adlib/pcm change here is switching the
midiout_mt32gm to use GM2 UniversalSysex to control the master volume.
(Just about all modern GM1synths these days recognise it too)
* src/include/pcmout.h, src/sound/pcmout.c,
src/sound/polled_ss_unix.c, src/sound/polled_ss_sdl.c,
src/sound/polled_ss_win32.c, src/main.c, src/config.c,
src/include/sci_conf.h, src/config.l, src/sound/Makefile.am,
src/sound/pcmout_sdl.c: Added the logistical framework for a
pcmout subsystem. The only driver so far uses SDL, but that's
easily remedied.
* src/sound/Makefile.am, src/sound/midi_adlibemu.c,
src/sound/midi_adlib.c, src/sound/midi_device.c,
src/sound/fmopl.c, src/sound/fmopl.h: Added an adlib emulator
midi device. Still a work in progress.
* src/sound/midiout_mt32gm.c: Switch master volume to use GM
Universal SysEx.
- Pizza