Difference between revisions of "Music drivers redesign"

Jump to navigation Jump to search
(Add rough analysis on which engines use which music type)
Line 57: Line 57:
**The MetaEngine offers an API for querying which music types are supported by a given target, in order of preference and the user can choose one of those (default will use the previously configured priorities)
**The MetaEngine offers an API for querying which music types are supported by a given target, in order of preference and the user can choose one of those (default will use the previously configured priorities)
**The user can manually choose an output device and configure it
**The user can manually choose an output device and configure it
=Which engines use which music type?=
*Engines using no MIDI at all:
** drascula
** m4
** tucker
** sword1
** sword2
*Engines using MIDI and without any special adlib support (so they use the AdLib driver at most as a cheap MIDI "emulator"):
** agi
** agos
** draci
** made
** mohawk
** parallaction
** teenagent
** tinsel
** touche
*Engines which seem to have custom code to deal with AdLib
** cine
** cruise
** gob
** groovie ??
** kyra
** lure ??
** queen
** saga ??
** sci
** scumm
** sky
*Engine using MDT_PCSPK
** agi
** kyra
** sci
** scumm
*MDT_TOWNS and MDT_CMS are *only* used by SCUMM. Kyra has custom FM-TOWNS code.
*MDT_TOWNS can probably be removed -- it should only be enabled for FM-TOWNS games anyway.