Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-28 | SCI: changed the way setVolume works for sci0 back to the way it was from ↵ | Martin Kiewitz | |
r50414, because adlib driver doesn't support channel volume changes for sci0 games, fixes fading in those games svn-id: r50417 | |||
2010-06-28 | SCI: reordering and cleanup, removing debug code from sci0 mix-code | Martin Kiewitz | |
svn-id: r50415 | |||
2010-06-28 | SCI: implementing real setVolume() support, fixing some fading in sci1 games ↵ | Martin Kiewitz | |
(like pq3 intro) svn-id: r50414 | |||
2010-06-28 | SCI: regression from implementing channel remapping and r50405 - center ↵ | Martin Kiewitz | |
pitch wheels and hold pedal on init instead of unloadMusic(), fixes lsl5 piano scene svn-id: r50413 | |||
2010-06-28 | SCI: fix regression of r50405 - sq1vga right at the beginning - scripts are ↵ | Martin Kiewitz | |
pausing sound and then sending manually commands afterwards svn-id: r50411 | |||
2010-06-27 | SCI: tell midiparser that he lost ownership of channels in case we take them ↵ | Martin Kiewitz | |
away svn-id: r50405 | |||
2010-06-27 | SCI: resetting curPos as well when mixing sound resources | Martin Kiewitz | |
svn-id: r50401 | |||
2010-06-27 | SCI: filter out set signal commands from midi streams, if they happen at ↵ | Martin Kiewitz | |
ticker 0. fixes castle daventry getting removed immediately in kq5 french/mac svn-id: r50385 | |||
2010-06-26 | SCI: fix warning | Martin Kiewitz | |
svn-id: r50341 | |||
2010-06-26 | SCI: do boundary checking when loading sci1 sounds and mixing them together. ↵ | Martin Kiewitz | |
The final end credits song (resource 699) in kq5 has some channels with invalid offsets, crashing ScummVM before svn-id: r50339 | |||
2010-06-26 | SCI: set _driver to 0 in MidiParser_SCI destructor to stop the MidiParser ↵ | Martin Kiewitz | |
destructor call allNotesOff() which would affect all channels all the time - fixes sq1 ship flying away sound getting stopped when ladder falls down svn-id: r50313 | |||
2010-06-26 | SCI: removing fixme (issue got already solved) | Martin Kiewitz | |
svn-id: r50311 | |||
2010-06-25 | SCI: only send new volume to currently mapped channels, fixes assert in sq1 ↵ | Martin Kiewitz | |
because setVolume is called on an object that's currently not playing. added fixme svn-id: r50274 | |||
2010-06-21 | SCI: instead of queueing inside midiparser, we are queueing now globally in ↵ | Martin Kiewitz | |
SciMusic, also some little cleanup svn-id: r50130 | |||
2010-06-21 | SCI: added fixme about r50110/r50073 | Martin Kiewitz | |
svn-id: r50115 | |||
2010-06-21 | SCI: fix regression of r50073, allNotesOff() now directly sends to driver ↵ | Martin Kiewitz | |
again. If we send to queue, queue will never actually get processed and even if it was, the channels wouldnt be mapped anymore anyway svn-id: r50110 | |||
2010-06-20 | SCI: storing all manual midi commands now and actually sending them to ↵ | Martin Kiewitz | |
driver during onTimer() - fixes mt32 emulation crashing during lsl5 piano scene svn-id: r50073 | |||
2010-06-19 | SCI: fixing last uninitialized variable issue in MidiParser_SCI (hopefully) | Martin Kiewitz | |
svn-id: r50063 | |||
2010-06-19 | SCI: fixing another uninitialized variable usage issue - also limiting reset ↵ | Martin Kiewitz | |
velocity to used channels only, same is true for setting voice count svn-id: r50062 | |||
2010-06-19 | SCI: stopping scripts from sending to unused channels manually (fixes sq1vga) | Martin Kiewitz | |
svn-id: r50060 | |||
2010-06-19 | SCI: reverting r50058 - we can't actually send to the channels at that time, ↵ | Martin Kiewitz | |
because we do not own the channels at that point svn-id: r50059 | |||
2010-06-19 | SCI: move setVolume down inside loadMusic so that it actually affects the ↵ | Martin Kiewitz | |
used channels svn-id: r50058 | |||
2010-06-19 | SCI: fixing uninitialized usage in MidiParser_SCI | Martin Kiewitz | |
svn-id: r50057 | |||
2010-06-18 | SCI: implementing fading for sci1 only for used channels of the object, ↵ | Martin Kiewitz | |
fixes lsl1 music issues when going right at the start svn-id: r50018 | |||
2010-06-18 | Added information regarding a FIXME | Filippos Karapetis | |
svn-id: r50002 | |||
2010-06-18 | Changed an assert into a warning with a FIXME (happens in SQ1) | Filippos Karapetis | |
svn-id: r49994 | |||
2010-06-17 | SCI: implemented channel muting for sci1, finally fixes lsl5 paino scene ↵ | Martin Kiewitz | |
with patti svn-id: r49926 | |||
2010-06-17 | SCI: fixes regressions of r49905 (thx to digitall) - first we now find out ↵ | Martin Kiewitz | |
what channels are used in sci0 as well, we are doing straight mapping for sci0 though - this fixes music in sci0 games, also fixing crash in sq1vga because of using null pMidiParser svn-id: r49922 | |||
2010-06-17 | Fix another valgrind warning, thanks to digitall for spotting. | Matthew Hoops | |
svn-id: r49918 | |||
2010-06-16 | SCI: fix debug command "show_instruments", got broken by r49905 on purpose | Martin Kiewitz | |
svn-id: r49906 | |||
2010-06-16 | SCI: implement channel remapping for SCI1 | Martin Kiewitz | |
svn-id: r49905 | |||
2010-06-14 | SCI: Added a version of allNotesOff() which sends messages only to the ↵ | Filippos Karapetis | |
channels used by the associated song instead of all channels svn-id: r49673 | |||
2010-06-12 | Added debug output to kDoAudio and some music commands. Also added a warning ↵ | Filippos Karapetis | |
when an audio stream can't be created. Finally, the debug level of the MIDI parser debug output has been raised to 4, as it's too verbose svn-id: r49605 | |||
2010-06-11 | - Added a new debug command, verify_midi, which can be used to check all the ↵ | Filippos Karapetis | |
songs of a game for unmapped instruments (still WIP and disabled) - Fixed a bug in the verify_scripts command (it was loading the script resource twice) svn-id: r49597 | |||
2010-06-10 | SCI: adding current delta to tick position when getting the setsignalloop ↵ | Martin Kiewitz | |
command - fixes sq3 music slight delay before actual looping svn-id: r49585 | |||
2010-06-04 | Some more work on channel remapping: Moved the remapping code to the music ↵ | Filippos Karapetis | |
loading code (still disabled) svn-id: r49430 | |||
2010-06-03 | Added channel remapping to MidiParser_SCI (currently unused) | Filippos Karapetis | |
svn-id: r49414 | |||
2010-01-29 | Don't cripple setVolume(), but throw a warning when receiving invalid ↵ | Filippos Karapetis | |
volumes and correct them for now - fixes the music in GK1 svn-id: r47690 | |||
2010-01-29 | Disabled the MIDI volume changing code till we figure out why it's getting ↵ | Filippos Karapetis | |
volume values greater than 127 svn-id: r47688 | |||
2010-01-26 | SCI: Add driver for Yamaha FB-01. Cleanup. | Walter van Niftrik | |
svn-id: r47571 | |||
2010-01-25 | Replace some more Adlib uses by AdLib. | Johannes Schickel | |
svn-id: r47530 | |||
2010-01-22 | Reset the value of _resetOnPause when a song is loaded/unloaded | Filippos Karapetis | |
svn-id: r47434 | |||
2010-01-22 | - The reverb value is now obtained from the music driver | Filippos Karapetis | |
- Implemented kSetReverb (0x50) and kResetOnPause (0x4C) svn-id: r47433 | |||
2010-01-21 | SCI: fixing iceman intro again (dont set datainc immediately but after delta) | Martin Kiewitz | |
svn-id: r47424 | |||
2010-01-21 | SCI: Renamed softseq/ to drivers/ | Walter van Niftrik | |
svn-id: r47418 | |||
2010-01-16 | Fixed a Valgrind warning about an uninitialized variable, from waltervn | Filippos Karapetis | |
svn-id: r47320 | |||
2010-01-15 | Send a velocity off signal to all channels when a song is loaded | Filippos Karapetis | |
svn-id: r47315 | |||
2010-01-15 | Fixed warning. | Torbjörn Andersson | |
svn-id: r47309 | |||
2010-01-15 | Unified some of the code in midiMixChannels() and midiFilterChannels() | Filippos Karapetis | |
svn-id: r47305 | |||
2010-01-15 | When unloading a song, only reset the channels that it actually used, not ↵ | Filippos Karapetis | |
all channels svn-id: r47304 |