Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-05 | SCI: sierra sci ignores vol for kDoSound samples | Martin Kiewitz | |
now "score" is halfway playing, but it's cut so only "s" is played. Needs to get further investigated svn-id: r52568 | |||
2010-09-02 | SCI: Show a warning window regarding GM in some games. | Filippos Karapetis | |
Sierra has released a patch adding after market General MIDI support for 8 SCI1 games (LSL1, LSL5, Hoyle 3, SQ1, SQ4, Eco1 floppy, Longbow and Fairy Tales). If the user has selected the General MIDI music driver in one of these games and no associated MIDI patch is found, show an informational dialog on game startup in order to inform the user to download Sierra's MIDI patch, together with some short instructions. svn-id: r52500 | |||
2010-09-01 | SCI: set master volume correctly | Martin Kiewitz | |
and merge it together with global volume, fixes bug #3053104) svn-id: r52484 | |||
2010-08-31 | SCI: renaming fb01-enable to "native_fb01" | Martin Kiewitz | |
svn-id: r52471 | |||
2010-08-31 | SCI: forgot one rename of "enable_fb01" | Martin Kiewitz | |
svn-id: r52470 | |||
2010-08-18 | SCI: Only perform queuing of song signals for SCI0, where we handle the ↵ | Filippos Karapetis | |
updating of song queues ourselves. Newer games handle signaling on their own, thus we shouldn't interfere with this. Fixes bug #3045913 - "PHARKAS CD: Crash at the start menu" (a regression from rev #52043) svn-id: r52195 | |||
2010-08-12 | SCI: queuing signal, if signal not passed to scripts | Martin Kiewitz | |
fixes laura bow 1 when knocking at the door in the attic, scripts wait for 0xb in that case, sound resource sets 0xb and then immediately ends. This resulted in the scripts only getting the termination signal, so they waited endlessly. (bug #3042981) svn-id: r52043 | |||
2010-08-11 | SCI: not pausing kDoSound samples anymore | Martin Kiewitz | |
but pausing looped samples only fixes "I'm melting" sample in sq1 death (bug #3038048) added detailed comment about this change svn-id: r51985 | |||
2010-08-03 | SCI: not error()ing out on no free channels | Martin Kiewitz | |
instead we just ignore such channels. I'm not sure how sierra sci behaved in that case, they ignored channels as well, but maybe they removed them from earlier music svn-id: r51715 | |||
2010-07-29 | SCI: midi hold behaviour fixed | Martin Kiewitz | |
we shouldnt react on hold midi data when no actual hold was called, fixes eq2/amulet problem (bug #3035392) svn-id: r51482 | |||
2010-07-27 | SCI: Fix PCjr sound | Matthew Hoops | |
svn-id: r51369 | |||
2010-07-18 | SCI: Rename the Amiga music drivers to AmigaMac to reflect its current purpose. | Matthew Hoops | |
svn-id: r51006 | |||
2010-07-18 | SCI: Add initial support for SCI0 Mac and SCI1 Amiga/Mac sound. | Matthew Hoops | |
SCI1 sound is pretty much done, but envelope support is still not 100% complete. SCI0 Mac sound is not complete, but sounds "ok" for now. Much thanks to Walter, who did a ton of work on this. svn-id: r51001 | |||
2010-07-18 | SCI: change to r50995 - better stop fading when stop is called | Martin Kiewitz | |
svn-id: r50996 | |||
2010-07-18 | SCI: if game starts fading, stops music and later starts music again don't ↵ | Martin Kiewitz | |
resume fading - fixes lsl6 music when going in from swimming pool svn-id: r50995 | |||
2010-07-09 | SCI: fixing regression of r50414 - we set volume to standard levels inside ↵ | Martin Kiewitz | |
initCommands since then, so if we set the actual needed volume before calling that it will get ignored - fixes lsl1demo svn-id: r50766 | |||
2010-07-09 | SCI: added currently commented-out pauseSound implementation for some sci0 ↵ | Martin Kiewitz | |
games, allowing integer for that subfunction svn-id: r50759 | |||
2010-06-29 | SCI: Rewrap yet more comments | Max Horn | |
svn-id: r50505 | |||
2010-06-28 | SCI: ignoring set signal on tick 0 directly in parseNextEvent instead of ↵ | Martin Kiewitz | |
filtering, also now ignoring channel volume changes on tick 0 (fixes lsl5 fading of sound 274, almost at the end), fixing also fading in gk1 and enabling fading in sci32 again svn-id: r50463 | |||
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-26 | SCI: dont call midiparser->stop() if paused sound gets stopped | Martin Kiewitz | |
svn-id: r50310 | |||
2010-06-25 | SCI: set MDT_PREFER_GM instead od MDT_PREFER_MT32 | Florian Kagerer | |
svn-id: r50289 | |||
2010-06-25 | AUDIO: get rid of MDT_PREFER_MIDI since it should be sufficient to either ↵ | Florian Kagerer | |
select MDT_PREFER_MT32 or MDT_PREFER_GM svn-id: r50288 | |||
2010-06-22 | SCI: removing unneeded capacity uint from r50143 | Martin Kiewitz | |
svn-id: r50147 | |||
2010-06-22 | SCI: change midi queue to Common::Array and make it resize itself if needed ↵ | Martin Kiewitz | |
instead of error() svn-id: r50143 | |||
2010-06-21 | SCI: fades already send out commands directly | Martin Kiewitz | |
svn-id: r50131 | |||
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 | Patch #1956501: "GUI/LAUNCHER: Midi device selection" | Max Horn | |
svn-id: r50128 | |||
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: locking _mutex inside SciMusic::sendMidiCommand(MusicEntry *pSnd, ↵ | Martin Kiewitz | |
uint32 cmd) svn-id: r50065 | |||
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: make channel remapping stop using channel 0 for mt32 - fixes playback ↵ | Martin Kiewitz | |
accordingly (like lsl1 at the start) svn-id: r50056 | |||
2010-06-19 | SCI: free channels for channel remapping on stop and pause, instead of ↵ | Martin Kiewitz | |
dispose - fixes qfg3 demo going out of channels svn-id: r50054 | |||
2010-06-17 | Strict mode: Changed several warnings due to logic bugs into errors. If an ↵ | Filippos Karapetis | |
error pops up from these ones, please add the game where it occurred and the steps to reproduce the error before turning it into a warning svn-id: r49973 | |||
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-16 | SCI: dont seek during init of music but on play, fixes assert when restoring ↵ | Martin Kiewitz | |
saves caused by r49905 - because channel remapping isn't done at that point svn-id: r49907 | |||
2010-06-16 | SCI: implement channel remapping for SCI1 | Martin Kiewitz | |
svn-id: r49905 | |||
2010-06-09 | SCI: fix multiple playing of the same sound in a row (without using looping) ↵ | Martin Kiewitz | |
- thx to LordHoto for helping me finding this one out - fixes pharkas right at the start (hammering only played once) svn-id: r49538 | |||
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 | Replace two uses of ::qsort by Common::sort. | Johannes Schickel | |
svn-id: r49418 | |||
2010-06-03 | - Made some methods const | Johannes Schickel | |
- Prefer const_iterator over iterator in SciMusic::findUsedChannels svn-id: r49417 | |||
2010-06-03 | A first attempt at channel remapping (currently disabled) | Filippos Karapetis | |
svn-id: r49416 | |||
2010-05-27 | SCI: disabling music fading again, but only for sci32 - drivers seem to have ↵ | Martin Kiewitz | |
issues when fading in on gk1/sierra logo svn-id: r49271 | |||
2010-05-27 | SCI: enabling fading again, issues in pharkas and gk1demo are actually ↵ | Martin Kiewitz | |
"normal" - maybe we should add some hack workaround, but the delay in ssci was just slow resource loading svn-id: r49269 | |||
2010-05-27 | SCI: fixing resuming samples - fixes hang when ship is flying away happening ↵ | Martin Kiewitz | |
when you entered menu during that sequence svn-id: r49261 | |||
2010-05-25 | SCI: dont lock mutex in pauseAll(), isn't needed anyway - fixes deadlock in sq4 | Martin Kiewitz | |
svn-id: r49214 | |||
2010-05-24 | SCI: only remove isQueued status for sound sci0 | Martin Kiewitz | |
svn-id: r49187 | |||
2010-05-24 | SCI: remove isQueued status when sound gets stopped - fixes iceman resuming ↵ | Martin Kiewitz | |
music when entering hotel complex (with bar) right at the start svn-id: r49186 |