aboutsummaryrefslogtreecommitdiff
path: root/backends/midi
AgeCommit message (Collapse)Author
2010-07-19ALSA: Get ALSA port settings from the new device config settings.Torbjörn Andersson
This is also an attempt to make the transition from the old settings to the new ones a little less rough, by trying to put something sensible into the first device, which is what's used by default. Currently it prefers 17:x and 65:x since they're the old defaults, followed by 128:x since that's probably TiMidity. The old SCUMMVM_PORT environment variable still overrides any config settings. I haven't made up my mind whether or not that's a good idea, but at least it prints a warning message. TODO: The old 'alsa_port' setting is not handled. It should probably be used to set sensible defaults for the new settings, but I'm not sure where this should be done. TODO: The documentation will need to be updated, once everything is working the way it should. svn-id: r51019
2010-07-19SUBSYSTEM: ALSA music driverTorbjörn Andersson
We should probably open the sequencer the exact same way, both when opening the driver and when asking it for available MIDI devices. Not that I've been able to figure out the difference between "hw" and "default" from the fine ALSA manual... And I'm not sure we really need to try and keep compatibility with ancient (pre-0.9.0?) ALSA any longer... svn-id: r51014
2010-07-17Remove PalmOS portMax Horn
svn-id: r50964
2010-07-14If the ALSA driver hasn't been opened, closing it should do nothing. This keepsTorbjörn Andersson
ScummVM from crashing if, for instance, someone accidentally closes the driver twice. svn-id: r50870
2010-07-05Skip /dev/sequencer MIDI on Android.Angus Lees
svn-id: r50664
2010-06-26Define WIN32_LEAN_AND_MEAN before including windows.h.Johannes Schickel
This will cause our code to include less functionality, but might on the other hand fasten up the compilation. svn-id: r50346
2010-06-26GUI: Add and improve some messages to translateJordi Vilalta Prat
svn-id: r50324
2010-06-21Patch #1956501: "GUI/LAUNCHER: Midi device selection"Max Horn
svn-id: r50128
2010-05-05Replace various strncpy usages by strlcpy.Johannes Schickel
svn-id: r48955
2010-03-18Fix warningsMax Horn
svn-id: r48277
2010-01-22Replace header by a standard headerArnaud Boutonné
svn-id: r47449
2010-01-03Fixed a bunch of cppcheck warnings. Mostly about checking if a pointer is nullTorbjörn Andersson
before freeing it, which isn't necessary. svn-id: r46941
2009-12-09Remove the Audio::Mixer parameter from the midi/music pluginsMax Horn
svn-id: r46315
2009-09-27Removed Mac OS X QuickTime MIDI backend. It breaks on OS X 10.6, and it's ↵Max Horn
not as good as the CoreAudio backend anyway svn-id: r44428
2009-09-27Fix CoreAudio MIDI backend on Mac OS X 10.6Max Horn
svn-id: r44427
2009-09-06Minor constness fixesBertrand Augereau
svn-id: r43974
2009-07-04Add GCC_PRINTF parameter.Johannes Schickel
svn-id: r42104
2009-06-28Silenced the reamining warnings reported in patch #2684986 (gcc warnings ↵Max Horn
with -DFORTIFY_SOURCE=2 -fstack-protector) svn-id: r41930
2009-05-31The error() and warning() functions add ! and newline automatically. (I didn'tTorbjörn Andersson
look at debug() and debugC(), since I'm really bored with this now. :-) svn-id: r41061
2009-05-30Fixed compilation errorFilippos Karapetis
svn-id: r41037
2009-05-14Fixed various GCC 4.2 warnings, among them an actual longstanding bug (3 ↵Max Horn
years :) in the quicktime midi code svn-id: r40577
2009-05-13Silence another g++ 4.4 warning.Johannes Schickel
svn-id: r40527
2009-03-20Fix parameter in Windows MIDI backend (this is according to API ↵Johannes Schickel
documentation from M$). svn-id: r39556
2009-03-16Patch #2658665: Implement getDevices() in backends/midi/dmedia.cppMax Horn
svn-id: r39437
2009-02-02#define usleep on BeOSMax Horn
svn-id: r36201
2009-01-01Whoa! Removing trailing spaces.Eugene Sandulenko
svn-id: r35648
2008-11-30Fixed sysEx buffer sizes.Johannes Schickel
svn-id: r35192
2008-11-30- Extended MidiDriver::sysEx to allow 264 byte sysEx messagesJohannes Schickel
- Updated all drivers to allow 264+2 byte sysEx messages - Implemented sysEx processing for MT-32 for Kyra1 and HoF. MT-32 should now be working properly. svn-id: r35180
2008-11-05Turned enum PluginError into Common::Error, which in the future is to be ↵Max Horn
used in more places. Help with this is highly welcome svn-id: r34906
2008-08-27Partial commit of patch #2012839: Atari Patch for adding Native MIDI and Fix ↵Max Horn
Compile svn-id: r34194
2008-08-05Committed my patch #2026097 ("ALSA: Try both 65:0 and 17:0 by default"), with aTorbjörn Andersson
slight modification to the README changes. (I don't know how to interpret all the output from aconnect, so I'm only documenting "the most important bit".) svn-id: r33648
2008-07-14Fixed code formattingMax Horn
svn-id: r33056
2008-06-14Fixed ALSA's invalid port error messageJordi Vilalta Prat
svn-id: r32698
2008-06-13Added initial interface to list music devices and their typesJordi Vilalta Prat
svn-id: r32695
2008-06-13Renamed MIDI plugins to Music pluginsJordi Vilalta Prat
svn-id: r32693
2008-05-18Hack to disable 'depracted' warnings on OS X 10.5Max Horn
svn-id: r32173
2008-05-14Fixed QuickTime MIDI pluginMax Horn
svn-id: r32127
2008-05-14- Added more information (ID and capabilities) to the MIDI driversJordi Vilalta Prat
- Added the MidiPlugin interface to the remaining MIDI drivers - Added an initial MidiManager to handle the MIDI plugins (just static plugins by now) svn-id: r32117
2008-05-14Moved midiplugin.h to sound/ since it will be used for more than just the ↵Jordi Vilalta Prat
native MIDI drivers. svn-id: r32097
2008-05-11Fix QuickTime MIDI driver compilationMax Horn
svn-id: r32038
2008-05-11Fixed compilation under windowsFilippos Karapetis
svn-id: r32010
2008-05-11Added the MidiPlugin interface (first step towards the MIDI plugins)Jordi Vilalta Prat
svn-id: r31993
2008-05-07Changed all delete [] usages to delete[].Johannes Schickel
svn-id: r31927
2008-03-12Removed remaining traces of the dead MorphOS backend, which itself was ↵Max Horn
removed about one year ago svn-id: r31114
2008-03-12Switched CoreAudio MIDI driver to use AudioUnit v2 API (results in better ↵Max Horn
Leopard support/performance, it seems, at least in Exult) svn-id: r31113
2008-02-20Automatic device detection for CAMD.Jordi Vilalta Prat
svn-id: r30911
2008-02-20Added CAMD MIDI driver for AmigaOS4Jordi Vilalta Prat
svn-id: r30910
2008-01-28Fixed the spaces before tabs.Jordi Vilalta Prat
svn-id: r30667
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2008-01-13WORKAROUND bug #1870304: Solaris does not provide INADDR_NONEMax Horn
svn-id: r30467