Есть closed source библиотека которая генерирует звук, моя программа проигрывает его через esd. Проблема в том, что звук получается слишком тихим по отношению к другим программам не смотря на максимальные значения громкости в esd. Разборки показали что сгенерированные сэмплы имеют значения примерно от -330 до +330, в то время как звук представляется в формате short int и может достигать значений от -32766 до +32767. Я попытался скорректировать звук простым умножением семплов на коофициент, но получил искажения, причем несмотря на то что значения не зашкаливают.
Теперь собственно вопрос: для коррекции громкости звука нужно применять какую-то особую формулу, или это глюки esd, или это мне все кажется а никаких искажений быть не может?