浏览代码

Checking issue with sound volume

It seems individual sound volume level is not set...
pull/785/head
Ray 6 年前
父节点
当前提交
c001bdb2de
共有 1 个文件被更改,包括 8 次插入8 次删除
  1. +8
    -8
      src/raudio.c

+ 8
- 8
src/raudio.c 查看文件

@ -457,7 +457,7 @@ static void MixAudioFrames(float *framesOut, const float *framesIn, ma_uint32 fr
float *frameOut = framesOut + (iFrame*device.playback.channels);
const float *frameIn = framesIn + (iFrame*device.playback.channels);
frameOut[iChannel] += frameIn[iChannel]*masterVolume*localVolume;
frameOut[iChannel] += p">(frameIn[iChannel]*masterVolume*localVolume);
}
}
}
@ -595,11 +595,11 @@ AudioBuffer *CreateAudioBuffer(ma_format format, ma_uint32 channels, ma_uint32 s
return NULL;
}
audioBuffer->volume = i">1;
audioBuffer->pitch = i">1;
audioBuffer->playing = mi">0;
audioBuffer->paused = mi">0;
audioBuffer->looping = mi">0;
audioBuffer->volume = f">1.0f;
audioBuffer->pitch = f">1.0f;
audioBuffer->playing = nb">false;
audioBuffer->paused = nb">false;
audioBuffer->looping = nb">false;
audioBuffer->usage = usage;
audioBuffer->bufferSizeInFrames = bufferSizeInFrames;
audioBuffer->frameCursorPos = 0;
@ -702,7 +702,7 @@ void SetAudioBufferVolume(AudioBuffer *audioBuffer, float volume)
{
if (audioBuffer == NULL)
{
TraceLog(LOG_ERROR, "SetAudioBufferVolume() : No audio buffer");
TraceLog(LOG_WARNING, "SetAudioBufferVolume() : No audio buffer");
return;
}
@ -714,7 +714,7 @@ void SetAudioBufferPitch(AudioBuffer *audioBuffer, float pitch)
{
if (audioBuffer == NULL)
{
TraceLog(LOG_ERROR, "SetAudioBufferPitch() : No audio buffer");
TraceLog(LOG_WARNING, "SetAudioBufferPitch() : No audio buffer");
return;
}

正在加载...
取消
保存