Witam forumowiczów!
Od pewnego czasu zacząłem się bawić obróbką dźwięku (a raczej fundamentami fundamentów). Wykorzystuje bibliotekę PortAudio jako IO oraz SNDFILE do wczytywania WAV. Wczytywanie i odtwarzanie mam już opanowane, jednak mam problem z ustawianiem głośności. Intuicyjnie wydaje się, że wystarczy mnożyć bufor przez pewną zmienną aby obniżyć lub podwyższyć głośność. Na jednym wavie ta sztuka się udała, jednak na innych nie dość, że nie zmienia się natężenie to jeszcze pojawiają się zniekształcenia. Zna ktoś może przyczynę tego, albo jakąś poprawną metodę na regulację głośności?
Pozdrawiam
Od pewnego czasu zacząłem się bawić obróbką dźwięku (a raczej fundamentami fundamentów). Wykorzystuje bibliotekę PortAudio jako IO oraz SNDFILE do wczytywania WAV. Wczytywanie i odtwarzanie mam już opanowane, jednak mam problem z ustawianiem głośności. Intuicyjnie wydaje się, że wystarczy mnożyć bufor przez pewną zmienną aby obniżyć lub podwyższyć głośność. Na jednym wavie ta sztuka się udała, jednak na innych nie dość, że nie zmienia się natężenie to jeszcze pojawiają się zniekształcenia. Zna ktoś może przyczynę tego, albo jakąś poprawną metodę na regulację głośności?
Pozdrawiam