Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.10;
Скачать: 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 вся ветка

Текущий архив: 2003.04.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
7-30620
HardClubber
2003-02-15 21:25
2003.04.10
CD ROM. проиграть трэк


9-30204
IGORYOK
2002-11-08 10:42
2003.04.10
Где найти FAQ по GLScene и как решить один прикол?


14-30603
themaster
2003-03-14 18:17
2003.04.10
Актуальность изучения 1С.


6-30506
snoup
2003-02-17 21:17
2003.04.10
как узнать ИП сервера, к которому подключен (ну провайдера твоего


14-30516
petr_v_a
2003-03-22 15:27
2003.04.10
1С SQL-версия