Joni Vähämäki
b3e1ae41de
EMI: Implement fading of sound tracks.
2014-08-06 19:16:50 +03:00
Joni Vähämäki
5e91f17ee0
EMI: Implement synching of music tracks.
2014-08-06 19:16:49 +03:00
Joel Teichroeb
0f3da43694
GRIM: Change NULL to nullptr.
2014-05-30 17:43:08 -07:00
egetesla
1f8b0263c3
GRIM: Merge iMuse and EMI sound warnings into a new "Sound" channel
2014-04-12 17:16:08 +02:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Joel Teichroeb
ca07e34440
Merge pull request #790 from inguin/emi-lip-sync
...
EMI: Fix lip sync timing
2013-12-11 14:31:55 -08:00
Christian Krause
e8149beccc
EMI: Implement ImStateHasLooped
...
The implementation is necessary to switch between various music tracks
in Knuttin Town.
2013-12-11 22:50:56 +01:00
Christian Krause
ed679406ac
EMI: Don't restart tracks via EMISound::setMusicState
...
When using the rowboat in act 2, setMusicState is called very
frequently to update the correct music based on the position
of the boat. This causes a continously repetition of the first
view seconds of the tracks.
setMusicState() should not restart the track in case it is already
playing.
2013-12-11 22:50:56 +01:00
Ingo van Lil
789699d829
EMI: Fix lip sync timing
...
MixerImpl::getSoundElapsedTime() returns the sound position in milliseconds.
2013-12-11 22:50:29 +01:00
Christian Krause
a55a238e84
EMI: Implement sound-panning for EMISound
...
Implement sound-panning for EMISound and add a comment to document
the input range of EMISound::setPan.
2013-11-28 01:34:35 +01:00
Ingo van Lil
eb8581e3da
EMI: Fix fullscreen toggle in main menu
...
When the main menu is initially opened it will call ImPushState() before
any music is playing. This results in a NULL entry on EMISound's state
stack. saveState/restoreState must be able to deal with this situation
because they are used when toggling fullscreen.
2013-11-24 17:12:42 +01:00
Einar Johan Trøan Sømåen
6b13baca32
EMI: Initial savegame-support for EMISound.
2013-07-14 21:04:48 +02:00
Einar Johan Trøan Sømåen
f123456676
EMI: Load both music-tables, and require both.
2013-07-14 18:26:39 +02:00
Einar Johan Trøan Sømåen
fe3883cecd
GRIM: Reformat code to be closer to convention.
2013-07-09 21:12:55 +02:00
Joel Teichroeb
4e6378be14
GRIM: Do not need to check if a pointer is NULL before deleting it as nothing will happen if it is NULL
2013-07-07 21:11:34 -07:00
Joel Teichroeb
4eb508cb61
GRIM: Use const references for strings
2013-07-07 20:56:24 -07:00
Christian Mayer
735452b08d
EMI: Fix sound doesn't continue after continue pause
2013-07-01 23:15:28 +02:00
Einar Johan Trøan Sømåen
7fe26626af
GRIM: Check _musicTable for NULL.
2013-04-21 14:36:55 +02:00
Giulio Camuffo
920875909d
GRIM: Make TextSplitter tell the file name on error
2013-02-04 21:36:38 +01:00
Giulio Camuffo
883886d7aa
GRIM: Don't use int where floats are due.
2012-12-21 16:26:12 +01:00
Giulio Camuffo
4d037dbc8b
GRIM: Be a bit more explicative.
2012-12-21 16:23:46 +01:00
Giulio Camuffo
7592dd374d
GRIM: The lip syncs use 16 ms ticks, not 60 Hz.
2012-12-20 17:35:09 +01:00
Paweł Kołodziejski
175620b62a
ALL: change license headers from LGPL to GPL, and few updates
2012-12-19 23:15:43 +01:00
Einar Johan Trøan Sømåen
d4aed45695
EMI: Implement ImPushState/ImPopState/ImFlushStack
2012-11-21 17:23:25 +01:00
Dries Harnie
afdc579798
EMI: Properly close FullMonkeyMap.int after reading it
2012-11-19 23:19:26 +01:00
Einar Johan Trøan Sømåen
6b8420ca7d
EMI: Fix selectMusicSet for PS2.
2012-11-14 02:55:47 +01:00
Einar Johan Trøan Sømåen
1d686fce7c
EMI: Implement support for low-quality music.
2012-11-14 01:57:26 +01:00
Dries Harnie
d0663b458e
EMI: Initialize music table IDs to -1
2012-09-01 17:32:55 +02:00
Einar Johan Trøan Sømåen
c991d717a5
EMI: Add voice support for PS2-version.
2012-07-22 19:16:16 +02:00
Einar Johan T. Sømåen
3c501e6ad4
EMI: Make sure to set _musicTable to NULL for PS2 for now.
2012-02-13 18:43:05 +01:00
Matthieu Milan
fe0869fb5e
EMI: fix crash while trying to play music with PS2 versions
2012-02-11 13:48:28 +01:00
Matthieu Milan
8eb1ce242f
EMI: fix crash when FullMonkeyMap.imt is not fully filled
2012-02-02 16:29:14 +01:00
Einar Johan T. Sømåen
2fb0bafc14
EMI: Move emisound into the emi-subfolder
2012-01-29 16:29:14 +01:00