aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/sound
AgeCommit message (Collapse)Author
2017-09-16TITANIC: Fix music playback in music roomPaul Gilbert
2017-09-16TITANIC: Improve audio buffer critial section handlingPaul Gilbert
2017-09-16TITANIC: Standardize audio rate constantsPaul Gilbert
2017-09-14TITANIC: Moved queue logic within CAUdioBuffer to new FixedQueue classPaul Gilbert
This is a cleaner implementation, since all the pointer logic and queue management is now better encapsulated in it's own class. I felt a new FixedQueue class was necessary because the standard Queue class uses a Common::List internally, which would be unsuitable for containing 100,000 elements, since each int value would need it's own list node. This way uses an array internally, like FixedStack
2017-09-11TITANIC: The hasAudioTiming code was just an isActive flagPaul Gilbert
2017-09-06TITANIC: Make Parrot speech respect the Parrot volume levelPaul Gilbert
2017-09-05TITANIC: Hook up in-game sound sliders to ScummVM volumesPaul Gilbert
2017-08-24TITANIC: Reduce header includes for titanic.hDavid Fioramonti
I reduced the header includes a lot in Titanic.h and forward declared when I could. Titanic.h was including a lot and a lot of functions that were including it were not using its API. This will help make it more clear which implementation files are using which class since they will just need to include which ones they need. I also moved the debug related items in Titanic.h into the debugger header. I also reordered several of the the header includes to be local to global.
2017-08-18TITANIC: Simplify sound looping by using LoopingAudioStreamPaul Gilbert
2017-08-18TITANIC: Fix Promenade fan sound after toggling fan speed too muchPaul Gilbert
2017-08-12TITANIC: Fix music fadeout when entering Parrot roomPaul Gilbert
2017-08-10TITANIC: Fix starting playback in music roomPaul Gilbert
2017-08-06TITANIC: Removed unused CWaveFile constructorPaul Gilbert
2017-08-03TITANIC: Create a new audio stream each time a wave file is playedPaul Gilbert
This fixes the problem with the 2nd Class floors, where the same music played in the lift doesn't have time to fade out before the same music is loaded to be faded in for the floor. Now, each gets it's own separate audio stream, preventing the two clashing
2017-08-03TITANIC: Shifting wave file playback into CWaveFile classPaul Gilbert
2017-08-01TITANIC: Fix sound effects on the Promenade DeckPaul Gilbert
2017-08-01TITANIC: Fix playback of ambient music for Top of the WellPaul Gilbert
2017-07-18TITANIC: Fix new[] vs free mismatchesPaul Gilbert
2017-07-16TITANIC: Add a VolumeMode enumPaul Gilbert
2017-07-15TITANIC: Fix range for timed volume transitionsPaul Gilbert
2017-06-25TITANIC: Change Titania to use speech sound typePaul Gilbert
2017-06-25TITANIC: Change Bomb to use speech sound typePaul Gilbert
2017-02-20TITANIC: Fixes for Titania's speechPaul Gilbert
2017-02-16TITANIC: Fix compiler warningPaul Gilbert
2017-02-16TITANIC: Cleanup of movie flagsPaul Gilbert
2017-02-13TITANIC: Fix Coverity reported warningsPaul Gilbert
2017-02-12TITANIC: Fix threshold testing for instrument animationsPaul Gilbert
2017-02-12TITANIC: Further CMusicRoomHandler renamingsPaul Gilbert
2017-02-12TITANIC: More renamings in music classesPaul Gilbert
2017-02-12TITANIC: Fix ticks change check in updateInstrumentsPaul Gilbert
2017-02-12TITANIC: Renaming methods in CMusicRoomHandlerPaul Gilbert
2017-02-12TITANIC: Fix method names in CMusicRoomInstrumentPaul Gilbert
2017-02-12TITANIC: Rename CMusicWave to CMusicRoomInstrumentPaul Gilbert
2017-02-12TITANIC: Simplify implementation of CAudioBufferPaul Gilbert
2017-02-11TITANIC: Fix intial setup of BASS pitch controlPaul Gilbert
2017-02-11TITANIC: Fix getPitch calculation when inversion control is incorrectPaul Gilbert
2017-02-11TITANIC: Convert more methods to using MusicInstrument enumPaul Gilbert
2017-02-10TITANIC: Use critical section methods when reading from audio bufferPaul Gilbert
2017-02-10TITANIC: Fix further warnings in CWaveFilePaul Gilbert
2017-02-10TITANIC: Fix shadowed member warningsPaul Gilbert
2017-02-10TITANIC: Compilation fix for audio buffer stream classPaul Gilbert
2017-02-10TITANIC: Further sanity checking before locking wave files for accessPaul Gilbert
2017-02-10TITANIC: Implementing audio buffer audio streamPaul Gilbert
2017-02-10TITANIC: Moved music parser strings to data filePaul Gilbert
2017-02-09TITANIC: Extra sanity checks before locking CWaveFiles for accessPaul Gilbert
2017-02-09TITANIC: FIxes and cleanup for instrument mixer codePaul Gilbert
2017-02-09TITANIC: CWaveFile::lock now returns pointer to data, not WAV headerPaul Gilbert
2017-02-09TITANIC: Refactor CWaveFile audio stream generationPaul Gilbert
Wave files need to handle both stand-alone playback via an audio stream, as well as reading the raw data when merging instrument fragments in the music room.
2017-02-09TITANIC: Fix calculation of wave file sizePaul Gilbert
2017-02-09TITANIC: Fixes to choosing wave files for instrumentsPaul Gilbert