Paul Gilbert
dfd8c001a4
TITANIC: Simplify sound looping by using LoopingAudioStream
2017-08-18 20:45:10 -04:00
Paul Gilbert
2df37f4eb0
TITANIC: Fix starting playback in music room
2017-08-10 19:55:43 -04:00
Paul Gilbert
bad821d451
TITANIC: Removed unused CWaveFile constructor
2017-08-06 22:08:52 -04:00
Paul Gilbert
1f4b97ac7c
TITANIC: Create a new audio stream each time a wave file is played
...
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-03 22:41:00 -04:00
Paul Gilbert
4649bbfce2
TITANIC: Shifting wave file playback into CWaveFile class
2017-08-03 22:24:00 -04:00
Paul Gilbert
82815658f2
TITANIC: Fix further warnings in CWaveFile
2017-02-10 21:57:35 -05:00
Paul Gilbert
75598ba6a4
TITANIC: Further sanity checking before locking wave files for access
2017-02-10 21:30:50 -05:00
Paul Gilbert
9ab1ad60bf
TITANIC: Implementing audio buffer audio stream
2017-02-10 21:20:06 -05:00
Paul Gilbert
e942131e22
TITANIC: Extra sanity checks before locking CWaveFiles for access
2017-02-09 22:37:51 -05:00
Paul Gilbert
4adea6eace
TITANIC: FIxes and cleanup for instrument mixer code
2017-02-09 22:12:56 -05:00
Paul Gilbert
abe4f20fc1
TITANIC: CWaveFile::lock now returns pointer to data, not WAV header
2017-02-09 21:43:03 -05:00
Paul Gilbert
6618af29fa
TITANIC: Refactor CWaveFile audio stream generation
...
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-09 21:18:13 -05:00
Paul Gilbert
059a2b3751
TITANIC: Renamings and comments for music classes
2017-02-08 20:30:18 -05:00
Paul Gilbert
527ce3cb79
TITANIC: Start of getting CWaveFile to handling audio streaming
2017-02-05 17:25:55 -05:00
Paul Gilbert
a44720e565
TITANIC: Implemented CMusicWave read method
2017-02-05 10:42:51 -05:00
Paul Gilbert
13648c8df5
TITANIC: Implemented CMusicRoomHandler setVolume
2017-02-02 21:38:11 -05:00
Paul Gilbert
cf1efc8430
TITANIC: Fix replaying cached previously played sounds
2016-11-05 19:12:39 -04:00
Paul Gilbert
3852d14061
TITANIC: Match the CWaveFile duration method closer to original
2016-10-23 20:11:30 -04:00
Paul Gilbert
6e5072e1b2
TITANIC: Figured out sound durations for speeches & SFX
2016-09-02 20:10:48 -04:00
Paul Gilbert
bf4562ba4f
TITANIC: Further fleshing out sound manager, fixing sound looping
2016-08-12 07:46:35 -04:00
Paul Gilbert
b680af7f60
TITANIC: Fleshing out QSound simulation methods
2016-08-11 20:03:55 -04:00
Paul Gilbert
8b6ac03f18
TITANIC: Start of music player class
2016-08-07 19:04:28 -04:00
Paul Gilbert
87b4c8a9d9
TITANIC: Added more sound manager functionality
2016-08-06 21:55:19 -04:00
Paul Gilbert
7b5b06f9d3
TITANIC: Added more sound manager methods, field renames in CProximity
2016-08-06 18:54:00 -04:00
Paul Gilbert
de775c6bda
TITANIC: Starting to flesh out sound loading
2016-08-05 19:18:27 -04:00
Paul Gilbert
23e387fb90
TITANIC: Rename WaveFile to CWaveFile for consistency
2016-08-04 21:21:34 -04:00
Paul Gilbert
c34af39937
TITANIC: Correct sound manager methods to return existing WaveFile class
2016-08-03 22:25:47 -04:00
Paul Gilbert
6948a44ac4
TITANIC: Implemented stopSound
2016-07-10 16:38:21 -04:00