diff --git a/userspace/programs/AudioServer/AudioServer.cpp b/userspace/programs/AudioServer/AudioServer.cpp index cb7dd96e..ad79123c 100644 --- a/userspace/programs/AudioServer/AudioServer.cpp +++ b/userspace/programs/AudioServer/AudioServer.cpp @@ -221,7 +221,7 @@ void AudioServer::send_samples() for (size_t i = 0; i < samples_to_send; i++) { sample_buffer[i] = BAN::Math::clamp( - m_samples[m_samples_sent + i] * BAN::numeric_limits::max(), + 0.2 * m_samples[m_samples_sent + i] * BAN::numeric_limits::max(), BAN::numeric_limits::min(), BAN::numeric_limits::max() ); diff --git a/userspace/programs/AudioServer/AudioServer.h b/userspace/programs/AudioServer/AudioServer.h index de29c014..70802c35 100644 --- a/userspace/programs/AudioServer/AudioServer.h +++ b/userspace/programs/AudioServer/AudioServer.h @@ -53,7 +53,7 @@ private: uint32_t m_channels; size_t m_samples_sent { 0 }; - BAN::Array m_send_buffer; + BAN::Array m_send_buffer; BAN::CircularQueue m_samples; BAN::HashMap m_audio_buffers;