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


Reply via email to