scummvm/sound
Florian Kagerer 0db700a3dc GUI/LAUNCHER: improved MIDI device selection (also #3088438)
This fixes an issue with the <default> setting in the GM and MT-32 device tabs that has caused some complaints and discussions on -devel. It might also be what bug #3088438 is about.

With a <default> setting ScummVM would just use the first available MIDI device (even if this is the not really well working MT-32 emulator). This <default> setting was also indeed set by default - making it even more annoying.

Now there is a new setting for both the GM and MT-32 device tabs ("Don't use GM/MT-32 music").
This will cause MIDI device detection to be skipped and the best of the other devices (Adlib etc.) to be used. This new setting is used as default. So users who haven't specified anything will get Adlib, PC Speaker etc. (if supported by the engine) even if the engine prefers Midi.

There is a new "Use first available device" setting which will have the same effect as the "<default>" setting we had before.

svn-id: r53771
2010-10-24 19:15:17 +00:00
..
decoders ALL: Fix various typos (patch #3093266) 2010-10-24 13:04:33 +00:00
mods ALL: Fix various typos (patch #3093266) 2010-10-24 13:04:33 +00:00
softsynth ALL: code formatting fixes 2010-10-24 13:09:56 +00:00
audiocd.cpp JANITORAL: Clean trailing whitespaces. 2010-10-12 02:18:11 +00:00
audiocd.h AUDIO: Implement volume and balance control for the AudioCD manager (needed for music fading in Kyra 1 FM-Towns and probably other FM-Towns games). This addition applies to emulated CD audio only for now. I haven't found a way to implement this for real CDs yet. SDL doesn't seem to support this (but it might be just me? If anyone knows more about this, just tell me). 2010-08-04 16:53:09 +00:00
audiostream.cpp Strip trailing whitespaces in our common code base. 2010-07-21 18:17:51 +00:00
audiostream.h Some documentation cleanup to ease readability. 2010-06-15 17:13:18 +00:00
fmopl.cpp JANITORIAL: Removed most punctuation at end of warning() and error() 2010-09-18 10:55:16 +00:00
fmopl.h Show an error message in case multiple OPL outputs are created instead of using an assert. 2010-03-08 00:54:05 +00:00
mididrv.cpp GUI/LAUNCHER: improved MIDI device selection (also #3088438) 2010-10-24 19:15:17 +00:00
mididrv.h MIDI: Send a reset MIDI device signal on startup. 2010-09-15 22:00:20 +00:00
midiparser_smf.cpp Cleanup. 2010-07-16 03:31:45 +00:00
midiparser_xmidi.cpp Fix XMIDI looping implementation. Now for example the music in the ferret village of ITE plays fine. 2009-08-08 13:57:21 +00:00
midiparser.cpp Cleanup. 2010-07-16 03:31:45 +00:00
midiparser.h Make MidiParser::sendToDriver protected. 2010-06-18 02:25:11 +00:00
mixer_intern.h AUDIO: Rename Mixer::playInputStream to playStream 2010-04-12 09:14:17 +00:00
mixer.cpp SOUND: New global define AUDIO_REVERSE_STEREO. 2010-08-24 18:44:14 +00:00
mixer.h Rename input -> stream 2010-04-29 21:54:39 +00:00
module.mk SOUND: Move CMS emulator to sound/softsynth. 2010-09-17 20:02:03 +00:00
mpu401.cpp Remove warnings from NDS build. 2008-11-29 18:01:16 +00:00
mpu401.h Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated. 2007-09-19 08:40:12 +00:00
musicplugin.cpp AUDIO: some fixes in the audio device code (no sound option, new GUIO flags) 2010-06-25 18:47:52 +00:00
musicplugin.h Strip trailing whitespaces in our common code base. 2010-07-21 18:17:51 +00:00
null.cpp GUI: Add and improve some messages to translate 2010-06-26 15:48:03 +00:00
null.h AUDIO: some fixes in the audio device code (no sound option, new GUIO flags) 2010-06-25 18:47:52 +00:00
rate_arm_asm.s Remove PalmOS port 2010-07-17 18:41:38 +00:00
rate_arm.cpp Update ARM version of rate filler code in line with LordHoto's change 2010-01-05 21:56:13 +00:00
rate.cpp Fix typos 2010-03-12 00:37:25 +00:00
rate.h Make RateConverter::flow return the number of sample pairs written, like it's documented in the .cpp file. 2010-01-05 02:42:35 +00:00
timestamp.cpp Add the Common::Rational class from patch #2963496 (VideoDecoder Rewrite) 2010-05-17 20:53:04 +00:00
timestamp.h Improve support for negative Timestamps, and add + and - operators 2010-01-11 10:17:55 +00:00