aboutsummaryrefslogtreecommitdiff
path: root/sound/mididrv.cpp
AgeCommit message (Collapse)Author
2006-03-28Renamed various container isEmpty() methods to empty() to match STL conventionsMax Horn
svn-id: r21472
2006-03-04WIP of maemo portEugene Sandulenko
svn-id: r21055
2006-02-11- Use midi drivers only when neededChris Apers
- disable zodiac midi driver with scumm engine since it doesn't work with it in ARM mode (??) svn-id: r20524
2006-02-11Change CVS keywords to SVN keywordsMax Horn
svn-id: r20515
2006-01-18Update copyright noticeEugene Sandulenko
svn-id: r20088
2005-12-30* Replaced MDT_PREFER_NATIVE/MDT_NATIVE by MDT_PREFER_MIDI/MDT_MIDI).Max Horn
* Changed MidiDriver::createMidi so that if MD_ADLIB is passed, it now *does* instantiate the adlib driver. * Rewrote MidiDriver::detectMusicDriver (code should be clearer now, and hopefully easier to adapt/maintain). Note that the behavior changed slightly (this may require some tweaking). * Added MidiDriver::findMusicDriver which works similar to the old MidiDriver::parseMusicDriver but returns the full MidiDriverDescription and ignores all characters in the passed driver name following a colon ":". * Changed MidiDriver::parseMusicDriver to use MidiDriver::findMusicDriver. * Changed game engines to match the changes made to MidiDriver. * Modified SCUMM engine to not record the selected midi/music driver (in _midiDriver), but rather the music *type* (in _musicType). svn-id: r19859
2005-12-29Disable 'coreaudio' driver name alias for now -- it makes the CoreAudio ↵Max Horn
driver appear twice in the GUI svn-id: r19845
2005-12-29MidiDriver: Some cleanup, added some comments/TODOs, preparations for a ↵Max Horn
potential cleanup svn-id: r19844
2005-12-26New CoreMIDI midi backend for OS XMax Horn
svn-id: r19832
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-09-03Change PalmOS identChris Apers
svn-id: r18756
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-06-24When including files from common/, explicitly use the common/ prefixMax Horn
svn-id: r18444
2005-06-21Patches needed to build for SYMBIAN32 WINS/GCC added.Lars Persson
Test built for Symbian and run on P910i without any major problems. Test built for MSVC6. Changed parts seems to compile ok but there are some problems with MSVC6 and some of the targets which the EPOC build does n't support (KYRA,SAGA). svn-id: r18430
2005-05-27More whitespace changes.Torbjörn Andersson
svn-id: r18273
2005-04-10Applied patch #1175374 ("FluidSynth MIDI driver"), with a few documentationTorbjörn Andersson
changes. There are a few things that could use a bit more work, and I've only tested it on my Linux box. I have verified that ScummVM still compiles when it's disabled, though, so it shouldn't break anything too badly. svn-id: r17512
2005-04-03Committed patch #1168149 (Shared GM/MT-32 mapping) by eriktorbjorn as-is. ↵Jerome Fisher
This does the following: - Replaces multiple identical MT-32-to-General MIDI mapping tables with a common one in MidiDriver. - Changes Sky's GmChannel class to allow NULL instrument and velocity mapping tables, giving a 1-to-1 mapping without creating a dummy table. svn-id: r17361
2005-03-06TypoMax Horn
svn-id: r17006
2005-01-10Remove some more header dependenciesMax Horn
svn-id: r16530
2005-01-01Updated copyrightMax Horn
svn-id: r16398
2004-12-25Moved the softsynth midi drivers into a sound/softsynth; amongst other ↵Max Horn
things, this fixes bug #1083058 svn-id: r16316
2004-12-14Evil workaround for bug #1083058Max Horn
svn-id: r16045
2004-12-02Moved MidiDriver creation code into the MidiDriver class (as static ↵Max Horn
methods), same for some other MIDI related stuff svn-id: r15968
2004-11-06Major MT-32 emu overhaul based on KingGuppy's code.Eugene Sandulenko
o added configure option o mi2 intro doesn't freeze anymore and has no sound glitches o missing instruments in many titles are fixed o numerous memory overwrite bugs are fixed o code is cleaned a lot and splitted into many smaller files o mt32.cpp went to backends/midi o synced with upstream code o reverberation fixed * don't complain about File class wrapper :) * all custom types are back * #pragmas are to do * maybe some indentation is wrong too I prefer smaller commits, but this thing came in one piece. svn-id: r15715
2004-10-22Prepare true AdLib support on PalmOSChris Apers
svn-id: r15649
2004-10-21Patch #1048326 Better MT-32 supportEugene Sandulenko
svn-id: r15635
2004-02-05Prepare Zodiac MIDI supportChris Apers
svn-id: r12734
2004-01-20Enable those drivers (still no sound on PalmOS)Chris Apers
svn-id: r12558
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2003-12-18This is now supported on PalmOSChris Apers
svn-id: r11741
2003-10-18We proudly present the latest installment of our hit series 'Untangle the ↵Max Horn
mess': 'Help! Space Invaders refactored the music detector'... in other news, I obviously need to sleep now svn-id: r10883
2003-10-05Preliminary preparation for new YM2612 FM emulator.Jamieson Christian
All the hooks are in, but actual implementation needs to be checked for portability. svn-id: r10615
2003-10-02cleanup & restructuring; in particular move the midi driver list to its own ↵Max Horn
source file svn-id: r10550
2003-05-17Moved SEQ to its own fileJamieson Christian
svn-id: r7604
2003-03-06updated copyrights headersPaweł Kołodziejski
svn-id: r6726
2003-03-06and more cleanup ....Paweł Kołodziejski
svn-id: r6719
2002-12-25Moved MorphOS midi driver to backends/midiRuediger Hanke
svn-id: r6120
2002-12-18message.logJamieson Christian
svn-id: r6012
2002-12-18Experimental SysEx implementation for the -eseq driver.Jamieson Christian
svn-id: r6011
2002-12-11ripped out obsolete midi streaming code from backends (this may break ↵Max Horn
Alsa/SEQ/Windows/Morphos compile, I tried my best, but you'll have to clean up after me) svn-id: r5905
2002-12-11Separated Windows MIDI driver into its own fileJamieson Christian
svn-id: r5901
2002-12-08split alsa from mididrvOliver Kiehl
svn-id: r5890
2002-12-08started to split out the midi driversMax Horn
svn-id: r5889
2002-12-08ignore more weird MIDI events, this time for SimonMax Horn
svn-id: r5886
2002-12-08Ignore weird MIDI messages for now; maybe Jamieson knows more?Max Horn
svn-id: r5880
2002-11-30Fixed pitch bend AGAIN.Jamieson Christian
(Broke it in the new MidiChannel_MPU401.) svn-id: r5757
2002-11-27Fixed mingw compile warningsJamieson Christian
svn-id: r5729
2002-11-26fixed compile problemsOliver Kiehl
svn-id: r5724
2002-11-26Restructured MIDI channel allocation architecture.Jamieson Christian
Adlib no longer suffers from 16-channel MIDI restrictions. Fixes a regression in the MI2 intro music under Adlib. svn-id: r5721
2002-11-21Revamped Adlib functionality.Jamieson Christian
IMuseAdlib is defunct. New MidiDriver_ADLIB device. Simon 1/2 now supports Adlib. svn-id: r5677