aboutsummaryrefslogtreecommitdiff
path: root/backends/midi
AgeCommit message (Collapse)Author
2003-10-06some more tweaksMax Horn
svn-id: r10637
2003-10-06some incremental changes (more will follow, this is step-by-step ↵Max Horn
optimzation, watch it happen in pseudo-real-time and color. icecream is sold at the entrance, please stop smoking svn-id: r10636
2003-10-06More performance optimizationsJamieson Christian
svn-id: r10629
2003-10-06oops - that happesn if you incorrectly re-apply a broken patch =)Max Horn
svn-id: r10628
2003-10-06more optimizationsMax Horn
svn-id: r10627
2003-10-06Fix compiler warningsJamieson Christian
svn-id: r10626
2003-10-06The real YM2612 implementation. Portable,Jamieson Christian
and with significant performances optimizations thanks to Fingolfin, or optimizing emperor. :) svn-id: r10625
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-09-28removed duplicate g_timer object (one was global, one was static to ↵Max Horn
timer.cpp); set g_system earlier (might prevent a few race conditions) svn-id: r10471
2003-09-26Converted the MPU-401 timer to use the Timer class.Jamieson Christian
Since this was the only place where we were using create_thread, that method should be removable now. I also removed the midi_driver_thread overrides for the MorphOS and YPA1 (Palm) backends. These need to be tested by their respective porters. svn-id: r10414
2003-09-25Fix for Bug [810564] ALL: missing instruments with native MT-32Jamieson Christian
As defined in Patch [811623] MT-32 patch for Bug 810564 Added a channel mask to MPU-401 devices so that --native-mt32 may force the device to use only the subset of MIDI channels actually supported by the MT-32. Also added a best-guess interpretation of iMuse Part priority in the SysEx 0x00 msg, since part priorities become more of an issue when the channel count is cramped. svn-id: r10409
2003-09-18changed & documented the premixer semanticsMax Horn
svn-id: r10294
2003-09-18Extend the ALSA version check to look at SND_LIB_MAJOR as well. They'reTorbjörn Andersson
bound to hit 1.0 any year now. Of course, this is completely untested. svn-id: r10288
2003-09-18moved engine.* to base; this fixes some linking issues when building a ↵Max Horn
barebone ScummVM (or maybe I just want to increase our CVS stats? <g>) svn-id: r10287
2003-09-10moved declaration of error/warning/debug from engine.h to util.hMax Horn
svn-id: r10151
2003-08-23use startup message, avoid possible race condition on exitRuediger Hanke
svn-id: r9833
2003-08-17Changed adlib note priorities for small header gamesJochen Hoenicke
svn-id: r9746
2003-08-15Changed on_timer frequency in adlib so V3 SFX are correctly timed.Jochen Hoenicke
Changed V3 conversion code to adapt to the new (correct) speed. svn-id: r9712
2003-08-13Remove debug code that shouldn't have been commitTravis Howell
svn-id: r9655
2003-08-12Add adlib music for indy3ega/loom and adlib sfx, patch #770862Travis Howell
svn-id: r9649
2003-08-08Revamped the GM-to-FM emulation tables.Jamieson Christian
The new tables come directly from the Adlib driver for the original Sam & Max distro. Sam & Max using Adlib should now sound essentially identical to the original distro ("a few more tests"), and other games without specific Adlib support, such as Simon, should sound a whole lot closer to the GM tonality. Percussion support is now comprehensive for Sam & Max and a lot more thorough for other games. svn-id: r9605
2003-08-08Added generic send() option to MidiChannel.Jamieson Christian
This circumvents problems doing generic send() calls to MidiDrivers that support more than 16 MIDI channels (i.e. Adlib). Because of the way it interacts with MidiDriver, Simon could have run into a problem if it tried to allocate more than 15 Adlib music channels (though this would only happen in very, VERY rare circumstances). Also fixed a problem with the channel numbering scheme used by MidiDriver_Adlib, in particular the percussion channel number. svn-id: r9604
2003-08-05getting rid of g_mixer; removing lots of whitespaceMax Horn
svn-id: r9527
2003-08-05removing whitespaceMax Horn
svn-id: r9526
2003-08-05Hotfixes ...Ruediger Hanke
svn-id: r9514
2003-08-05Rvert this non-smallheader adlib changeTravis Howell
svn-id: r9491
2003-08-05Add adlib music improvements for indy3/monkeyega/monkeyvga and cleanups from ↵Travis Howell
patch #770862 svn-id: r9480
2003-07-26Fixed unit'd var in Adlib driverJamieson Christian
svn-id: r9195
2003-07-22Some MorphOS port fixesRuediger Hanke
svn-id: r9136
2003-07-15replaced SCUMMVM_VERSION/SCUMMVM_CVS by ↵Max Horn
gScummVMVersion/gScummVMBuildDate/gScummVMFullVersion; made engine.o depend on all other .o files, so that the build date in it is always up-to-date svn-id: r9032
2003-07-11Fix for OOB Adlib frequenciesJamieson Christian
svn-id: r8907
2003-07-11Post FMOPL-reversion cleanup.Jamieson Christian
svn-id: r8906
2003-07-11Reverted to "old" YM3812 (FMOPL) emulator code.Jamieson Christian
Until specific information regarding the benefits of migrating to the new emulator can be made available, the "old" code will remain in effect for the benefit of slower hardware platforms such as some WinCE-based devices. svn-id: r8903
2003-07-11Fix for Bug [766984]: FOA: Adlib sound distortionJamieson Christian
Added check for OOB note numbers when instantiating Adlib registers with frequency information. Must check WHY exactly we're getting OOB note numbers (and *way* OOB, at that). svn-id: r8902
2003-07-07New thread emuChris Apers
svn-id: r8837
2003-07-06fix compileOliver Kiehl
svn-id: r8814
2003-07-04fixed two leaksMax Horn
svn-id: r8739
2003-07-03const correctnessMax Horn
svn-id: r8727
2003-07-02cleanupMax Horn
svn-id: r8718
2003-06-24fixed volume controller (compared to the core midi backend, volumes are now ↵Max Horn
equal; plus this is the logical implementation :-) svn-id: r8642
2003-06-15fix typoJonathan Gray
svn-id: r8495
2003-06-12Added MPU401 crash fixJamieson Christian
svn-id: r8450
2003-06-12Applied Jamieson630's race condition fix to the ALSA driver as well.Torbjörn Andersson
svn-id: r8440
2003-06-11Removed unnecessary warning.Jamieson Christian
svn-id: r8436
2003-06-11Fixed race condition in MPU401 shutdownJamieson Christian
svn-id: r8432
2003-06-01actually sending the event helps tooJonathan Gray
svn-id: r8219
2003-06-01give alsa sysex more chance of working, still broken thoughJonathan Gray
svn-id: r8218
2003-06-01Fixed SysEx errorsJamieson Christian
svn-id: r8212
2003-06-01Fixed stupid SysEx errorJamieson Christian
svn-id: r8211
2003-06-01hopefully add sysex support to alsa midi backendJonathan Gray
svn-id: r8210