Вниз
Скачать: 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
3-30261
Vladislav
2003-03-21 12:22
2003.04.10
Несколько картинок в DBGrid


3-30284
Goga
2003-03-22 12:19
2003.04.10
Подключение текста как БД


3-30305
Sergant
2003-03-23 15:02
2003.04.10
Получение списка объектов MS SQL 6.5


1-30434
Солер
2003-03-29 12:49
2003.04.10
Как закрыть Excel


8-30469
Groove_
2003-01-08 13:01
2003.04.10
Кто работал с DSPack2.2 помогите...




   Наверх