Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-04 | AUDIO: Miles Audio AdLib instrument stream support | Martin Kiewitz | |
- not using byte pointer + size and instead now a SeekableReadStream for factory - adjusted ACCESS + AGOS engines accordingly | |||
2015-07-03 | AUDIO: Miles Audio: pass strings via reference | Martin Kiewitz | |
2015-07-03 | AUDIO: Miles Audio MT32: remove updateScreen-call | Martin Kiewitz | |
was added for testing purposes and was commited by accident | |||
2015-07-03 | AUDIO: Miles Audio AdLib: fix instrument load code | Martin Kiewitz | |
clean up, uses separate non-const pointer for reading file and a const pointer for actually parsing the data | |||
2015-07-02 | AUDIO: Miles Audio AdLib: fix comment | Martin Kiewitz | |
Sherlock Holmes was mentioned instead of Miles Audio | |||
2015-07-02 | AUDIO: Miles Audio AdLib: implement sustain | Martin Kiewitz | |
fixes broken music in Return To Zork (demo) also added comments about those special cases (useful for testing) | |||
2015-07-02 | AUDIO: Miles Audio AdLib: init panning to 63 | Martin Kiewitz | |
simon 2 + return to zork are getting output on one speaker only atm. both games don't get panning controller at all and the original driver itself definitely did initialize it to 0. We initialize panning to 63, so that this gets fixed for the moment. needs to get investigated further. | |||
2015-07-01 | AUDIO: Miles Audio AdLib: timbre data via data-ptr | Martin Kiewitz | |
add ability to pass timbre data directly to the AdLib Miles Audio driver as well | |||
2015-06-30 | AUDIO: Miles Audio MT32: calculate sysex address | Martin Kiewitz | |
calculate sysex address properly | |||
2015-06-30 | AUDIO: Miles Audio MT32: adjust sysex target address | Martin Kiewitz | |
sysex may not contain bytes above or equal 0x80, so we adjust the address accordingly. fixes weird sound getting played during 7th guest MT32 setup screen | |||
2015-06-30 | AUDIO: XMIDI: implement support for TIMB chunk | Martin Kiewitz | |
implement support for TIMB chunk inside XMIDI-parser (forwarding of data to driver) implement actual support for TIMB chunk inside Miles Audio MT32 driver | |||
2015-06-29 | AUDIO: Miles Audio MT32: fix embed. sysEx overflow | Martin Kiewitz | |
now an overflow of the embedded sysEx buffer will properly execute a send. | |||
2015-06-29 | AUDIO: Miles Audio AdLib: initialize variable | Martin Kiewitz | |
initialize currentPitchRange (although it was properly initialized later anyway) | |||
2015-06-29 | AUDIO: Miles Audio MT32: fix patch addresses | Martin Kiewitz | |
also add warnings in case there are non-existant instruments or no-non-protected timbre slots are available | |||
2015-06-29 | AUDIO: Miles Audio MT32: fix instrument installing | Martin Kiewitz | |
2015-06-29 | AUDIO: Miles Audio MT32: use #def for SysEx term. | Martin Kiewitz | |
use MILES_MT32_SYSEX_TERMINATOR instead of hardcoded 0xFF missed one | |||
2015-06-28 | AUDIO: Miles Audio MT32: use #def for SysEx term. | Martin Kiewitz | |
use MILES_MT32_SYSEX_TERMINATOR instead of hardcoded 0xFF | |||
2015-06-28 | AUDIO: Miles Audio MT32 embedded SysEx support | Martin Kiewitz | |
now supports embedded SysEx as well used by 7th guest | |||
2015-06-28 | AUDIO: Miles Audio MT32 timbre file support | Martin Kiewitz | |
for games, that do not have a MT32 timbre file, simply pass an empty filename to the Miles-MT32-factory. | |||
2015-06-28 | AUDIO: miles audio AdLib: fix left/right panning | Martin Kiewitz | |
channels were (wrongly) reversed found and tested in discworld 1 | |||
2015-06-27 | COMMON: move Miles Audio AdLib+MT32 to common | Martin Kiewitz | |
- remove Miles Audio from Sherlock engine - put Miles Audio into common audio (namespace Audio) - Miles Audio is used at least by the engines TINSEL, GROOVIE, TOLTECS, SAGA and KYRA This way it can be used by the other engines | |||
2015-06-07 | AUDIO: makeAIFFStream seek to start of dataStream | Martin Kiewitz | |
fixes non working audio when playing a File(Stream) | |||
2015-06-06 | AUDIO: Make makeAIFFStream return a RewindableAudioStream | Matthew Hoops | |
All callers requiring SeekableAudioStream have been adapted by using dynamic_cast | |||
2015-06-06 | AUDIO: Fix another syntax error | Matthew Hoops | |
2015-06-06 | AUDIO: Fix syntax | Matthew Hoops | |
2015-06-06 | SHERLOCK: rework 3DO audio, add AIFC file support | Martin Kiewitz | |
- rework 3DO audio decoders to decode into buffer only - 3DO audio decoders also use streams without separate size arg now - add support for ADP4 + SDX2 inside AIFC files - add debug command "3do_playaudio" to play AIFC files - remove audio flags and replace with stereo bool | |||
2015-06-04 | AUDIO: Rewrite the AIFF decoder to support AIFC | Matthew Hoops | |
2015-06-04 | AUDIO: Do not read the entire AIFF buffer into memory | Matthew Hoops | |
2015-06-04 | AUDIO: Mark AIFF as being used by BBVS | Matthew Hoops | |
2015-06-04 | AUDIO: Only expose makeAIFFStream to clients | Matthew Hoops | |
2015-06-05 | AUDIO: Add more engines that use wave.h that I missed before. | Torbjörn Andersson | |
2015-06-05 | AUDIO: Update list of engines that use wave.h | Torbjörn Andersson | |
2015-06-04 | SHERLOCK: improve 3DO movie player, add SDX2 codec | Martin Kiewitz | |
- queue up to 0.5 seconds of audio to avoid buffer underruns - support for SDX2 codec - put both audio codecs into audio/decoders/3do.cpp - made movie player capable of playing EA logo movie | |||
2015-05-30 | FMOPL: Fix confusing "opl_driver" behavior | Torbjörn Andersson | |
The way I've configured ScummVM, the default is to use FluidSynth for MIDI, and any game where I want AdLib overrides that setting. I have set the DOSBox OPL emulator as the default. However, this causes the game's "opl_driver" setting to be "auto", which overrides the default setting, and usually picks the MAME OPL emulator. To counter this, if it sees that "opl_driver" is "auto", it will check the default setting. In other words, only use "auto" if "opl_driver" isn't set on any level. I think this is the behaviour that should cause the least amount of astonishment. | |||
2015-05-22 | AUDIO: Add patch from madmoose to fix arpeggio effect in ProTracker modules. | Kirben | |
2015-04-05 | AUDIO: Skip ID3 tag at start of mp3 files | Thierry Crozat | |
This fixes bug #6834 MP3: ScummVM doesn't skip ID3 tag at beginning of file. | |||
2015-01-26 | AUDIO: Fix skipping samples when the skip length is greater than the first chunk | Matthew Hoops | |
2014-12-21 | MT32: Update to munt 1.5.0 | Filippos Karapetis | |
This syncs with munt commit 4041a16a5d | |||
2014-12-20 | AUDIO: Wrap around in the Timestamp constructor | Bastien Bouclet | |
The "making of" video in the Xbox version of Myst III is unusually long. VideoDecoder::FixedRateVideoTrack::getFrameTime would trigger an overflow. | |||
2014-08-29 | AUDIO: Fix some Doxygen comments that seem wrong. | Einar Johan Trøan Sømåen | |
2014-08-14 | AUDIO: Really fix seeking with audio edits | Matthew Hoops | |
I really have no idea what I was thinking in acb127c2 | |||
2014-08-09 | Merge pull request #487 from clone2727/audio_fixes | Eugene Sandulenko | |
AUDIO: Miscellaneous AudioStream fixes | |||
2014-08-01 | AUDIO: Better handle endOfStream() vs endOfData() in SubSeekableAudioStream | Matthew Hoops | |
2014-08-01 | AUDIO: Better handle endOfStream() vs endOfData() in SubLoopingAudioStream | Matthew Hoops | |
2014-08-01 | AUDIO: Rename MP3Stream's _totalTime to _curTime to better reflect the ↵ | Joni Vähämäki | |
variable's purpose. | |||
2014-07-27 | AUDIO: Better handle endOfStream() vs endOfData() in LoopingAudioStream | Matthew Hoops | |
2014-07-27 | AUDIO: Fix endOfStream() for LimitingAudioStream | Matthew Hoops | |
2014-07-27 | AUDIO: Better handle endOfStream() vs endOfData() in QueuingAudioStreamImpl | Matthew Hoops | |
2014-07-27 | AUDIO: Fix QueuingAudioStreamImpl locking | Matthew Hoops | |
2014-07-27 | AUDIO: Finish off AAC/QDM2 queues when done decoding a packet | Matthew Hoops | |