реклама на сайте
подробности

 
 
> Как в цифре изменить громкость звука
IgorAVR2
сообщение Dec 26 2010, 12:45
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901



Как с помощью математики изменить громкость звука?

Задача: имеется оцифрованный звук, который будет выводиться на аудил DAC, например TDA1311 или UDA1334. Нужно как то микроконтроллером регулировать громкость с хорошим качеством при воспроизведении, как например это делаю программы звуковых редакторов или в сидюке как то регулировалось, где стоит эта TDA1311. Конечно можно это делать простым делением, но получается достаточно таки не качественно, проверенно. Как делать правильно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IgorAVR2
сообщение Dec 29 2010, 15:15
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 29-05-08
Пользователь №: 37 901



Спасибо всем за ответы. Почти все вариаты я рассматривал и могу сказать следующее:

- Умножением на 0< K < 1.0 я не пробовал, надо попробовать и может быть это меня и устроит. По крайней мере я и хотел узнать как математичеи это делают, например делали в старых сидюках.

- Для уменьшения громкости, как и посоветовал Burner, я уже применял уменьшения опорного напряжения ЦАПа. Вариант сносный, но проблема в том то это напряжение можно снижать далеко не в 0, а
значит и громкость далеко не в 0, проверено. Дешёво и сирдито, но рботает.

- Цифровые потенцометры я уже полтора года назад рассматривал, но доставабельность и цена совсем не радуют, как и CS3310 который посоветовал halfdoom.

- Прошлого века ЦАП никто и не хочет использовать, но всегда хочется LOW COST, поэтому варианты навороченных дорогих цапов я не рассматривал. Тем более что мне уж совсем не нужно ни 24-бита, ни 192 кГц. Мне бы вполне хватило 16-бит/44100 - воспроизводится будет не музыка, а голосовые файлы. Только хотелось бы этоделать качественно. Поэтому я как вариант рассматривал UDA1330 в котором есть регулировка громкости. Но с ним другая непонятка, на которую в соседней ветке никто не ответил. Обязательно ли ей внешнее тактирование или оно нужно только для передескретизации?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 11:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016