Commit graph

83 commits

Author SHA1 Message Date
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
Renamed from engines/grim/emisound/emisound.cpp (Browse further)