Kaynağa Gözat

Checking issue with sound volume

It seems individual sound volume level is not set...
pull/785/head
Ray 6 yıl önce
ebeveyn
işleme
c001bdb2de
1 değiştirilmiş dosya ile 8 ekleme ve 8 silme
  1. +8
    -8
      src/raudio.c

+ 8
- 8
src/raudio.c Dosyayı Görüntüle

@ -457,7 +457,7 @@ static void MixAudioFrames(float *framesOut, const float *framesIn, ma_uint32 fr
float *frameOut = framesOut + (iFrame*device.playback.channels); float *frameOut = framesOut + (iFrame*device.playback.channels);
const float *frameIn = framesIn + (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; 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->usage = usage;
audioBuffer->bufferSizeInFrames = bufferSizeInFrames; audioBuffer->bufferSizeInFrames = bufferSizeInFrames;
audioBuffer->frameCursorPos = 0; audioBuffer->frameCursorPos = 0;
@ -702,7 +702,7 @@ void SetAudioBufferVolume(AudioBuffer *audioBuffer, float volume)
{ {
if (audioBuffer == NULL) if (audioBuffer == NULL)
{ {
TraceLog(LOG_ERROR, "SetAudioBufferVolume() : No audio buffer");
TraceLog(LOG_WARNING, "SetAudioBufferVolume() : No audio buffer");
return; return;
} }
@ -714,7 +714,7 @@ void SetAudioBufferPitch(AudioBuffer *audioBuffer, float pitch)
{ {
if (audioBuffer == NULL) if (audioBuffer == NULL)
{ {
TraceLog(LOG_ERROR, "SetAudioBufferPitch() : No audio buffer");
TraceLog(LOG_WARNING, "SetAudioBufferPitch() : No audio buffer");
return; return;
} }

Yükleniyor…
İptal
Kaydet