aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/players/player_ad.h
AgeCommit message (Collapse)Author
2014-06-04SCUMM: Save/load music/sfx data in AD player.Johannes Schickel
This makes sure that the currently playing music and sfx are resumed when loading a save game.
2014-06-04SCUMM: Implement simple seeking in AD player.Johannes Schickel
2014-06-04SCUMM: Slightly refactor music playback in AD player.Johannes Schickel
2014-06-04SCUMM: Simplify voice channel allocation in AD code.Johannes Schickel
2014-06-04SCUMM: Fix volume levels when playing SFX and music at the same time in AD ↵Johannes Schickel
player. This sadly decreases the granularity of volume control since AdLib has far less distinct volume levels as we. However, having music and sfx at the same time increases the overall experience.
2014-06-04SCUMM: Only stop music when requested in AD code.Johannes Schickel
2014-06-04SCUMM: Let music in AD code use the same HW channel allocation as SFX.Johannes Schickel
2014-06-04SCUMM: Dynamically allocate hw channels for SFX in AD player.Johannes Schickel
2014-06-04SCUMM: Allow multiple SFX to be played at once with AD.Johannes Schickel
Actually, even before this change it was possible. However, since we formerly used the original channel specification it was not possible when two sfx were started on the same channel. Now we can play such sounds simultaneously again. This is a first step towards a AdLib support level we had when we tried to convert SFX to MIDI to play it through iMuse. However, now we still play the sound effects properly, i.e. they still sound like in the original.
2014-06-04SCUMM: Further cleanup in AD SFX code.Johannes Schickel
2014-06-04SCUMM: Further refactor AD SFX code.Johannes Schickel
2014-06-04SCUMM: Always work directly on Channel data in AD code.Johannes Schickel
2014-06-04SCUMM: Store hardware channel number explicitly in Channel structure in AD code.Johannes Schickel
2014-06-04SCUMM: Move notes into SFX channel structure in AD player.Johannes Schickel
2014-06-04SCUMM: Further SFX note related cleanup in AD player.Johannes Schickel
2014-06-04SCUMM: Only keep music data variable for music around in AD code.Johannes Schickel
2014-06-04SCUMM: Introduce symbolic names for channel/note states in AD code.Johannes Schickel
2014-06-04SCUMM: Slight cleanup in SFX register code in AD player.Johannes Schickel
2014-06-04SCUMM: Small cleanup in SFX note setup in AD code.Johannes Schickel
2013-11-01SCUMM: More renaming for playersFilippos Karapetis
Rename "player" directory to "players", and reintroduce the "player_" file prefix. This has been done after sev's request. "players/player_foo.*" is more descriptive, and avoids potential name clashes in libraries