Вверх ↑
Этот топик читают: Гость
Ответов: 9
Рейтинг: 0
#1: 2007-11-17 22:18:52 ЛС | профиль | цитата
Доброго времени суток!
Очень не хватает в медиакомпонентах индикатора уровня записи/воспроизведения звуков, именно в децибелах, а не просто визуализации канала.
Может быть есть возможность сделать его уже имеющими средствами HiAsm?
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2007-11-17 22:25:37 ЛС | профиль | цитата
rvgolos писал(а):
именно в децибелах

что под этим понимается?
карма: 26
0
Ответов: 9
Рейтинг: 0
#3: 2007-11-17 22:29:13 ЛС | профиль | цитата
например собираем программку которая записывает звук с линейного входа звуковой карты, но уровень записи нам не выставить, так как нет компонента, который показывает этот уровень
карма: 1

0
Ответов: 3851
Рейтинг: 159
#4: 2007-11-17 22:42:47 ЛС | профиль | цитата
rvgolos, трудно что-ли пересчитать?
карма: 0
начавший
0
Ответов: 9
Рейтинг: 0
#5: 2007-11-17 22:50:39 ЛС | профиль | цитата
Андрей, простите, что вы имеете ввиду? можно поконкретней?
карма: 1

0
Ответов: 3851
Рейтинг: 159
#6: 2007-11-18 15:05:31 ЛС | профиль | цитата
rvgolos, разные звуковухи имеют разные параметры, поэтому - или лезем в мануал, или способ №2:
подать на вход нормированный сигнал, а возле шкары визуализации поставить "зарубку" и надпись - стока-то dB. Колличество зарубок определяется само-стоятельно.


карма: 0
начавший
0
Ответов: 9
Рейтинг: 0
#7: 2007-11-18 15:56:20 ЛС | профиль | цитата
Андрей,
>>>разные звуковухи имеют разные параметры, поэтому - или лезем в мануал
а причем тут разные параметры у звуковухи? если она получает 0 db на вход, но в силу своей кривизны воспринимает это как -3 db, соответственно она и писать будет с уровнем -3 и индикатор уровня, покажет -3.
>>>способ №2:
попробую. спасибо.
карма: 1

0
Ответов: 3851
Рейтинг: 159
#8: 2007-11-18 17:04:48 ЛС | профиль | цитата
rvgolos писал(а):
если она получает 0 db на вход, но в силу своей кривизны воспринимает это как -3 db,

Хм, как говорят - или доверяй, или проверяй
карма: 0
начавший
0
Ответов: 8888
Рейтинг: 823
#9: 2007-11-18 17:06:51 ЛС | профиль | цитата
rvgolos, code_2017.txt
карма: 19

0
файлы: 1code_2017.txt [5.5KB] [705]
Ответов: 3851
Рейтинг: 159
#10: 2007-11-18 17:30:58 ЛС | профиль | цитата
Леонид, пример достоин дистриба, имхо - чтобы не искать при необходимости. Жаль что бесплатный элемент Record не имеет выхода onStream
карма: 0
начавший
0
Ответов: 8888
Рейтинг: 823
#11: 2007-11-18 17:37:34 ЛС | профиль | цитата
Андрей.,
Андрей. писал(а):
элемент Record не имеет выхода onStream

ей-богу, не понял, что Вы сказали?
карма: 19

0
Ответов: 9
Рейтинг: 0
#12: 2007-11-18 17:41:33 ЛС | профиль | цитата
пример действительно очень достойный. спасибо. надеюсь что уважаемый dilma внесет его как компонент в дистрибутив.
спасибо.
карма: 1

0
Ответов: 3851
Рейтинг: 159
#13: 2007-11-18 18:48:48 ЛС | профиль | цитата
Леонид, в схеме code_2017.txt используется лемент BASS_Record, а у него выход onStream. Так вот, у элемента Record такого выхода нет, а Bass, как известно, стоит денег (ну, по крайней мере при коммерческом использовании).
карма: 0
начавший
0
Разработчик
Ответов: 26067
Рейтинг: 2121
#14: 2007-11-19 15:18:49 ЛС | профиль | цитата
Леонид, ссылку можно на формулу преобразования линейного уровня в dB? Откуда ты это выцепил? Насколько я помню, уровень в dB определяется как 20*log(A/0.7), где A -- линейный уровень. За 0 dB принимается уровень 0.7 V.
карма: 22

0
Ответов: 8888
Рейтинг: 823
#15: 2007-11-20 18:55:32 ЛС | профиль | цитата
nesco, ниоткуда не выцепил, всё по памяти (иногда подводит ) - школьная формула 20*lgA, за 0 принимаем любое удобное значение, в данном случае я принял 1 из 32768; в звуке за 0 дБ принимается шелест травы в летний безветренный день, в этом случае 120 дБ - рёв реактивного двигателя истребителя с расстояния 10 м, 140 дБ (болевой) всего навсего шум в танцзале дисотеки
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)