Etterna 0.74.4
Loading...
Searching...
No Matches
RageSoundUtil.h
1#ifndef RAGE_SOUND_UTIL_H
2#define RAGE_SOUND_UTIL_H
3
5namespace RageSoundUtil {
6void
7Attenuate(float* pBuf, int iSamples, float fVolume);
8void
9Pan(float* pBuffer, int iFrames, float fPos);
10void
11Fade(float* pBuffer,
12 int iFrames,
13 int iChannels,
14 float fStartVolume,
15 float fEndVolume);
16void
17ConvertMonoToStereoInPlace(float* pBuffer, int iFrames);
18void
19ConvertNativeInt16ToFloat(const int16_t* pFrom, float* pTo, int iSamples);
20void
21ConvertFloatToNativeInt16(const float* pFrom, int16_t* pTo, int iSamples);
22};
23
24#endif
Simple utilities that operate on sound buffers.
Definition RageSoundUtil.h:5