Доброго времени суток!
Очень не хватает в медиакомпонентах индикатора уровня записи/воспроизведения звуков, именно в децибелах, а не просто визуализации канала.
Может быть есть возможность сделать его уже имеющими средствами HiAsm?
Этот топик читают: Гость
Ответов: 9
Рейтинг: 0
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
rvgolos писал(а): именно в децибелахчто под этим понимается? |
|||
карма: 27 |
|
Ответов: 9
Рейтинг: 0
|
|||
например собираем программку которая записывает звук с линейного входа звуковой карты, но уровень записи нам не выставить, так как нет компонента, который показывает этот уровень
|
|||
карма: 1 |
|
Ответов: 3851
Рейтинг: 159
|
|||
rvgolos, трудно что-ли пересчитать?
|
|||
карма: 0 |
|
Ответов: 9
Рейтинг: 0
|
|||
Андрей, простите, что вы имеете ввиду? можно поконкретней?
|
|||
карма: 1 |
|
Ответов: 3851
Рейтинг: 159
|
|||
rvgolos, разные звуковухи имеют разные параметры, поэтому - или лезем в мануал, или способ №2:
подать на вход нормированный сигнал, а возле шкары визуализации поставить "зарубку" и надпись - стока-то dB. Колличество зарубок определяется само-стоятельно. |
|||
карма: 0 |
|
Ответов: 9
Рейтинг: 0
|
|||
Андрей,
>>>разные звуковухи имеют разные параметры, поэтому - или лезем в мануал а причем тут разные параметры у звуковухи? если она получает 0 db на вход, но в силу своей кривизны воспринимает это как -3 db, соответственно она и писать будет с уровнем -3 и индикатор уровня, покажет -3. >>>способ №2: попробую. спасибо. |
|||
карма: 1 |
|
Ответов: 3851
Рейтинг: 159
|
|||
rvgolos писал(а): если она получает 0 db на вход, но в силу своей кривизны воспринимает это как -3 db,Хм, как говорят - или доверяй, или проверяй |
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
rvgolos, code_2017.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_2017.txt [5.5KB] [801] |
Ответов: 3851
Рейтинг: 159
|
|||
Леонид, пример достоин дистриба, имхо - чтобы не искать при необходимости. Жаль что бесплатный элемент Record не имеет выхода onStream
|
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Андрей.,
Андрей. писал(а): элемент Record не имеет выхода onStream ей-богу, не понял, что Вы сказали? |
|||
карма: 19 |
|
Ответов: 9
Рейтинг: 0
|
|||
пример действительно очень достойный. спасибо. надеюсь что уважаемый dilma внесет его как компонент в дистрибутив.
спасибо. |
|||
карма: 1 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Леонид, в схеме code_2017.txt используется лемент BASS_Record, а у него выход onStream. Так вот, у элемента Record такого выхода нет, а Bass, как известно, стоит денег (ну, по крайней мере при коммерческом использовании).
|
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Леонид, ссылку можно на формулу преобразования линейного уровня в dB? Откуда ты это выцепил? Насколько я помню, уровень в dB определяется как 20*log(A/0.7), где A -- линейный уровень. За 0 dB принимается уровень 0.7 V.
|
|||
карма: 22 |
|
Ответов: 8930
Рейтинг: 823
|
|||
nesco, ниоткуда не выцепил, всё по памяти (иногда подводит ) - школьная формула 20*lgA, за 0 принимаем любое удобное значение, в данном случае я принял 1 из 32768; в звуке за 0 дБ принимается шелест травы в летний безветренный день, в этом случае 120 дБ - рёв реактивного двигателя истребителя с расстояния 10 м, 140 дБ (болевой) всего навсего шум в танцзале дисотеки
|
|||
карма: 19 |
|