Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-18 | MT32: Really add the virtual destructor | Colin Snover | |
2016-12-18 | MT32: Fix virtual dtor warning, incorrect delete, unnecessary allocation | Colin Snover | |
2016-12-17 | MT32: Prevent Munt from including <fstream> | Eugene Sandulenko | |
2016-12-16 | MT32: Fix driver to be thread-safe | Colin Snover | |
2016-12-16 | MT32: Update Munt to 2.0.1-pre | Colin Snover | |
This update uses upstream commit f88ef828a600ce66d1f730c8fb2a7f580f6f6165. This update switches to use the new Munt C++ interface, which will allow ScummVM to link to an external Munt library instead of requiring it to be built-in in the future. For the moment, the emulator is still built-in, since it is not available from most package repositories. The Munt driver in ScummVM now uses writeSysex instead of the (now-private) playSysexWithoutFraming, per recommendation from the Munt team <https://github.com/munt/munt/pull/30>. This changeset also removes direct modifications that used to be made to Munt code, to ease future updates. To update Munt code in the future: 1. Replace all source files in the `softsynth/mt32` directory with new files from the upstream `mt32emu/src` directory; 2. Update `config.h` with the correct version number for the new version of Munt; 3. Update `module.mk` to add any new source files that need to be built. | |||
2016-11-25 | Revert "MT32: Update Munt to 2.0.0" | Colin Snover | |
This reverts commit b4dbd6d3c275097b4be964b7da4478ff930cbaa7. | |||
2016-11-25 | MT32: Update Munt to 2.0.0 | Colin Snover | |
This changeset also removes unnecessary direct modifications to Munt code to ease future updates. To update Munt in the future: 1. Replace all source files in the `softsynth/mt32` directory with new files from the upstream `mt32emu/src` directory; 2. Update `config.h` with the correct version number for the new version of Munt; 3. Update `module.mk` to match the list of sources given in `mt32emu/CMakeLists.txt libmt32emu_SOURCES`. | |||
2016-10-29 | MT32: Use OSDMessageQueue to post OSD messages from the MT32 thread | Thierry Crozat | |
2016-10-09 | JANITORIAL: Remove more trailing spaces | Eugene Sandulenko | |
2016-09-07 | AUDIO: Fix CMS chips incorrect pitch. | jepael | |
The CMS emulation assumes the chips run at 8 MHz clock, but in PCs they run at 7.15909 MHz, so the emulated pitch is too high. Adjusting the requested sampling rate higher by matching amount the pitch is lowered down to normal. | |||
2016-05-08 | AUDIO FM-TOWNS: Fix copy/paste error | Eugene Sandulenko | |
2016-04-14 | JANITORIAL: Reduce audio header dependencies | Ori Avtalion | |
2016-03-18 | AUDIO: Use MUNT's sample rate for MT-32 emulation. | Johannes Schickel | |
2016-03-18 | AUDIO: Make MT-32 emulator play MIDI events immediately. | Johannes Schickel | |
This fixes the Indiana Jones and the Fate of Atlantis specific issue reported in bug #6242 "AUDIO: Built-In MT-32 MUNT Produces Wrong Sounds". Delaying MIDI events has been introduced with Munt 1.3.0. Regression from 00992c1e68444a8123ffc89a971751cecf7287ed. | |||
2016-01-09 | AUDIO: fix two bugs in FM-TOWNS pcm code | athrxx | |
2016-01-07 | AUDIO: Fix clang warning in mame.cpp. | Johannes Schickel | |
2016-01-07 | AUDIO: Use standard line warps in iOS7 hack comment in fluidsynth.cpp. | Johannes Schickel | |
2016-01-07 | AUDIO: Remove unused includes in fluidsynth.cpp. | Johannes Schickel | |
2016-01-07 | IOS: Renames a macro | Vincent Bénony | |
2016-01-06 | IOS: Fluidsynth path hack only for iOS 7 | Vincent Bénony | |
2016-01-06 | IOS: Uses Common::String instead of plain C string | Vincent Bénony | |
2016-01-06 | IOS: Merge branch 'master' into ios-fix | Vincent Bénony | |
2016-01-06 | IOS: Brings support for FluidSynth | Vincent Bénony | |
2015-12-28 | MT32: Also use the ROM name to return the most appropriate ROM info | Filippos Karapetis | |
Since we are not using munt's SHA-1 hashing code, this returns the most appropriate feature set for CM-32L ROMs | |||
2015-12-28 | Revert "MT32: Add SHA1 file digest checking in getROMInfo()" | Filippos Karapetis | |
This reverts commit 908d2f39d7579c3f1781f7dedc7b26366a6d3dfc. The licence of the SHA1 code that munt is using is unclear. Reverting until it's sorted properly, for now | |||
2015-12-28 | MT32: Check for CM32-L ROMs before checking for MT-32 ones | Filippos Karapetis | |
This ensures that the CM32-L ROMs will be preferred, if both sets are located in the same folder | |||
2015-12-28 | MT32: Add SHA1 file digest checking in getROMInfo() | Filippos Karapetis | |
This ensures that the capabilities of the detected ROM files are set properly from the list of known ROMs. This is mostly needed for the extra samples of the CM32-L ROMs | |||
2015-11-09 | AUDIO: (FM-TOWNS) - replace fixed hanging notes buffer with a dynamic chain | athrxx | |
(This works around issues with some Indy 3 sound tracks. These tracks seem to be broken, since they have way too long duration values for some notes which would fill up the event buffer rather quickly. I tested with the UNZ emulator to be sure that this is an issue which also occurs with the original driver.) | |||
2015-11-09 | AUDIO: fix bug #6885 (INDY3: FMTOWNS: Music is distorted (regression)) | athrxx | |
2015-11-09 | AUDIO: (FM-TOWNS) - fix looping pcm sounds | athrxx | |
2015-11-09 | AUDIO: (FM-TOWNS) - cleanup euphony code | athrxx | |
(rework parts of the code + improve naming of variables/functions) | |||
2015-07-07 | AUDIO: Move ALSA OPL 'driver' out of softsynth | Matthew Hoops | |
Might eventually be worth moving to backends/ | |||
2015-07-07 | AUDIO: Move the common AdLib MidiDriver out of softsynth | Matthew Hoops | |
2015-07-07 | AUDIO: Reset OPL registers in ALSA driver | Walter van Niftrik | |
2015-07-07 | AUDIO: Fix ALSA AdLib OPL2 waveform mask | Walter van Niftrik | |
2015-07-07 | AUDIO: Reset ALSA AdLib on exit | Walter van Niftrik | |
2015-07-07 | AUDIO: Update 2nd operator panning for AdLib register 0xc0 | Walter van Niftrik | |
2015-07-07 | AUDIO: Fix bug in ALSA AdLib driver | Walter van Niftrik | |
Thanks clone2727 | |||
2015-07-07 | AUDIO: Add experimental hardware OPL support using ALSA | Walter van Niftrik | |
2015-07-07 | AUDIO: Remove all AudioStream access to OPL | Matthew Hoops | |
2015-07-07 | AUDIO: Be consistent with calling stop() in OPL destructors | Matthew Hoops | |
2015-07-07 | AUDIO: Limit the DOSBox start(0) hack to only being called once | Matthew Hoops | |
2015-07-07 | AUDIO: Use the built-in OPL timer for MidiDriver_ADLIB | Matthew Hoops | |
2015-07-07 | AUDIO: Introduce a callback to the OPL code | Matthew Hoops | |
Currently unused, but ready to be hooked up to various classes using it. | |||
2015-07-07 | AUDIO: Remove the sample rate configuration from the OPL code | Matthew Hoops | |
2014-12-21 | MT32: Update to munt 1.5.0 | Filippos Karapetis | |
This syncs with munt commit 4041a16a5d | |||
2014-07-13 | MT32: Sync with the latest changes in munt | Filippos Karapetis | |
This syncs the code with munt commit fa8b4f899d, avoiding usage of a global constructor | |||
2014-07-11 | MT32: Comment out default showLCDMessage/printDebug implementations. | Johannes Schickel | |
This keeps the original MUNT code in showLCDMessage/printDebug and simply comments it out. This *silences* a warning about debug use in our former default replacement code. Since we already implement a ReportHandler there is no need to adapt the default implementation. This is not the cleanest way but the solution which requires the least changes to MUNT code. | |||
2014-07-11 | Revert "MT32: Avoid runtime abort due to non-POD object pass in MT32 Emulator." | Johannes Schickel | |
This reverts commit 6731eb21e3e4c1fa2470ed03a3547d45b3dff6e3. | |||
2014-07-10 | MT32: Avoid runtime abort due to non-POD object pass in MT32 Emulator. | D G Turner | |