Вниз
Скачать: CL | DM;

Изменить громкость записи   Найти похожие ветки 

← →
Kotka ©   (2003-01-05 15:18) [0]

У меня есть буффер в памяти, заполненный звукозаписью в виде массива из байт.
Мне нужно увеличить громкость этой записи. Для этого нужно как-то поменять эти байты, но как?


← →
Digitman ©   (2003-01-05 17:26) [1]

Это зависит от формата, в котором хранится оцифрованный сигнал в твоем массиве


← →
Kotka ©   (2003-01-06 00:47) [2]

8000 Гц 8бит моно


← →
Digitman ©   (2003-01-08 09:30) [3]

знач-е каждого байта массива в подобных случаях как правило интерпретируется как целое число со знаком в диапазоне от -128..+127.

в самом простом случае достаточно умножить зн-е каждого байта на некий коэфициент (>1, если если только требуется увеличение амплитуды без фазоинверсии), характеризующий требуемое относительное приращение результирующей амплитуды.

в общем же случае следует не забывать о возможных гармонических и фазовых искажениях результирующего сигнала. минимизация/компенсация каждого из этих видов потенциальных искажений выполняется введением доп.алгоритмов пре/постобработки исх./результ. массива выборок

следует также учитывать, что лин.изменение знач-я коэф-та приращения амплитуды выборок не ведет к адекватному лин.изменению результ.громкости (воспринимаемой на слух). Зависимость результ."громкости" от коэф-та - экспоненциальная, связано это с особенностью восприятия ампл.уровня звук.колебаний человеч.ухом



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
4-30641
yuravss
2003-02-09 16:00
2003.04.10
Как снимать скриншоты десктопа без тормозов


3-30256
Dima2002
2003-03-20 18:22
2003.04.10
Помогите с IB - charset-ом!


1-30406
jack128
2003-03-30 14:32
2003.04.10
Создание компонентов в DLL


3-30270
_dron_
2003-03-21 15:10
2003.04.10
Как подключить к базе в ReadOnly


7-30637
Viksoft
2002-11-23 01:32
2003.04.10
Plugin под Проводник




   Наверх