Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-28 | cleanup | Max Horn | |
svn-id: r46686 | |||
2009-12-28 | SCI: Make some code comply to our naming conventions | Max Horn | |
svn-id: r46685 | |||
2009-12-28 | SCI/new sound code: | Filippos Karapetis | |
- Made the SciMusic class private, and added wrapper functions for invoking specific methods of SciMusic from outside the SoundCommandParser class - Many SCI games keep creating and destroying sound effects constantly (i.e. many times per second). Therefore, another scheme has been devised, which replaces the mutex that was in place. Whenever a sound command is run which operates on a specific object in the play list, we disallow onTimer() from kicking in. This isn't ideal, but it does stop random deadlocks because of locked mutexes without any noticeable side effects svn-id: r46681 | |||
2009-12-28 | SCI/new music code: Added a workaround for a music-related game bug in ↵ | Filippos Karapetis | |
Castle of Dr. Brain svn-id: r46678 | |||
2009-12-28 | Fixed music pausing | Filippos Karapetis | |
svn-id: r46677 | |||
2009-12-28 | SCI/new music code: Implemented the "songlib" debug command | Filippos Karapetis | |
svn-id: r46670 | |||
2009-12-28 | SCI/new music code: Hanging notes now stop when a sound is paused/stopped | Filippos Karapetis | |
svn-id: r46669 | |||
2009-12-28 | SCI/new music code: Fixed a race condition when removing a sound from the ↵ | Filippos Karapetis | |
playlist svn-id: r46668 | |||
2009-12-28 | SCI/new music code: Fixed music fading in SCI2 - seems like setting the ↵ | Filippos Karapetis | |
signal when fading is done isn't necessary svn-id: r46666 | |||
2009-12-27 | SCI/new music code: | Filippos Karapetis | |
- Switched to Common::StackLock for mutexes - Renamed Music::stopAll() -> Music::clearPlayList() - Implemented a better Music::stopAll method, which stops all sounds with proper signals, instead of destroying them - Renamed the SCI0 command cmdGetPlayNext -> cmdStopAllSounds and implemented it svn-id: r46665 | |||
2009-12-27 | SCI/newmusic: fixed warning | Martin Kiewitz | |
svn-id: r46663 | |||
2009-12-27 | SCI/newmusic: Accept WAVE files as audio resources (needed for gk1 title ↵ | Martin Kiewitz | |
music) - requires additional resourcemanager support (or rename sfx\5.wav to 5.aud and add 8Dh 00h header) svn-id: r46658 | |||
2009-12-27 | SCI/newmusic: fix getting of mastervolume. cause of rounding we will ↵ | Martin Kiewitz | |
otherwise decrease mastervolume by 1 on every access resulting in no sound after a while :) (fixes lb2, sq4cd and others) svn-id: r46654 | |||
2009-12-27 | Fixed priority bug | Filippos Karapetis | |
svn-id: r46652 | |||
2009-12-27 | SCI/newmusic: Fixed fading (fixes intro of castle of brain) | Martin Kiewitz | |
svn-id: r46651 | |||
2009-12-27 | Removed _hasNodePtr | Filippos Karapetis | |
svn-id: r46650 | |||
2009-12-27 | Added some currently disabled code to be used when sound fading is done ↵ | Filippos Karapetis | |
(needs testing) svn-id: r46649 | |||
2009-12-27 | cmdGetPolyphony always returns true in SCI0, according to specs | Filippos Karapetis | |
svn-id: r46647 | |||
2009-12-27 | SCI/new music code: | Filippos Karapetis | |
- Implemented sound muting - Now saving/loading the master music volume svn-id: r46643 | |||
2009-12-27 | SCI/newmusic: moving commented assert | Martin Kiewitz | |
svn-id: r46632 | |||
2009-12-27 | SCI/newmusic: now playing sample data for sci0 games (this also fixes sq3 ↵ | Martin Kiewitz | |
amiga freezing during pot exit) svn-id: r46631 | |||
2009-12-27 | Really fixed compilation | Filippos Karapetis | |
svn-id: r46630 | |||
2009-12-27 | SCI/newmusic: now adding digital sample data as separate channel for sci0 ↵ | Martin Kiewitz | |
games (not yet playing) svn-id: r46629 | |||
2009-12-27 | SCI/new music code: | Filippos Karapetis | |
- Removed a lot of accessors to the music list, and protected the 2 which are used now with mutexes - Rewrote the music list save/load code to be methods of the SciMusic class svn-id: r46623 | |||
2009-12-27 | SCI/new music code: split the MidiParser class into a separate file | Filippos Karapetis | |
svn-id: r46611 | |||
2009-12-27 | The state selector is only available in SCI0 games | Filippos Karapetis | |
svn-id: r46610 | |||
2009-12-26 | SCI/newmusic: added state change to sample play as well | Martin Kiewitz | |
svn-id: r46607 | |||
2009-12-26 | SCI/newmusic: Update state when music is done playing (fixes sq3) | Martin Kiewitz | |
svn-id: r46606 | |||
2009-12-26 | Hopefully fixed the freezes/deadlocks in the new music code (e.g. in LSL5 ↵ | Filippos Karapetis | |
and Castle of Dr. Brain) svn-id: r46579 | |||
2009-12-26 | - Made the music playlist private | Filippos Karapetis | |
- Removed some leaks - Fixed the destruction of the music playlist - Made mutexes more sane - Removed some dead code - Cleanup svn-id: r46578 | |||
2009-12-26 | Restored the mutexes in onTimer, and removed them from soundKill - fixes the ↵ | Filippos Karapetis | |
freeze in LSL5 intro svn-id: r46577 | |||
2009-12-26 | SCI/newmusic: Removed mutex from onTimer, fixes freeze in sci1 games | Martin Kiewitz | |
svn-id: r46575 | |||
2009-12-26 | Some more work on the new music code | Filippos Karapetis | |
svn-id: r46569 | |||
2009-12-25 | SCI: implemented command 0x80 (stopnote) for amiga music driver | Martin Kiewitz | |
svn-id: r46566 | |||
2009-12-25 | Silence a bunch of gcc warnings (and Merry Christmas, if you celebrate). | Matthew Hoops | |
svn-id: r46565 | |||
2009-12-25 | SCI/newmusic: Change to channel filtering for sci0early to reflect actual ↵ | Martin Kiewitz | |
sierra driver behaviour svn-id: r46564 | |||
2009-12-25 | SCI/newmusic: added filter support for kq4early and adlib | Martin Kiewitz | |
svn-id: r46563 | |||
2009-12-25 | Remove extra debug output which sneaked in. | Eugene Sandulenko | |
svn-id: r46562 | |||
2009-12-25 | - Introduced a new version in the sound version detection routine, as SCI0 ↵ | Filippos Karapetis | |
early games had different sound than SCI0 late ones - Changed sound-related debug output from printf's into debugC calls svn-id: r46560 | |||
2009-12-25 | SCI/newmusic: Adlib driver / added comment that sierra adlib driver did not ↵ | Martin Kiewitz | |
support aftertouch svn-id: r46559 | |||
2009-12-25 | Added a stub for signal 0xA0 (polyphonic key pressure - aftertouch) | Filippos Karapetis | |
svn-id: r46558 | |||
2009-12-25 | Ignore internal SysEx events in the Adlib player | Filippos Karapetis | |
svn-id: r46557 | |||
2009-12-25 | Added mutexes in music functions | Filippos Karapetis | |
svn-id: r46556 | |||
2009-12-25 | Adjusted volume clipping | Filippos Karapetis | |
svn-id: r46555 | |||
2009-12-25 | Limit volume range to 0 - 255 | Filippos Karapetis | |
svn-id: r46554 | |||
2009-12-25 | SCI/newmusic: find slot again after destroying it fixes kq6cd, lb2cd, added ↵ | Martin Kiewitz | |
debug output svn-id: r46553 | |||
2009-12-25 | Fixed variable capitalization | Filippos Karapetis | |
svn-id: r46552 | |||
2009-12-25 | Fix compilation. | Johannes Schickel | |
svn-id: r46551 | |||
2009-12-25 | SCI/new music code: Some initial code for saving/loading the sound state | Filippos Karapetis | |
svn-id: r46549 | |||
2009-12-25 | SCI/newmusic: _signalSet, _signalToSet init, debug output added for signals | Martin Kiewitz | |
svn-id: r46548 |