27#ifndef ICB_SOUND_LOWLEVEL_H
28#define ICB_SOUND_LOWLEVEL_H
30#include "engines/icb/common/px_string.h"
36int32 GetSamplePitch(
const char *sampleName, bool8 isInSession);
38void StartSample(int32 ch,
const char *sampleName, bool8 isInSession, int32 looping);
39void StopSample(int32 ch);
40void SetChannelVolumeAndPan(int32 ch, int32 volume, int32 pan);
41void SetChannelPitch(int32 ch, int32 pitch);
43void LoadSessionSounds(
const char *cluster);
44void LoadMissionSounds(
const char *cluster);
47bool8 DoesClusterContainFile(pxString clustername, uint32 hash_to_find, uint32 &fileoffset, uint32 &filesize);
48bool8 IsSpeechPlaying(
void);
51int32 PreloadSpeech(uint32 hash);
52int32 SayLineOfSpeech(uint32 speechHash);
53void StopSpeechPlayback(
void);
54void CancelSpeechPlayback(
void);