Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2013, 16:01   #1
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
Вопрос Громкость

Всем привет!
Мне надо в Delphi узнать громкость играющей музыки. В Windows 7 она показывается зелёной чертой:

Подскажите пожайлуста!
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 29.06.2013, 17:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

http://delphiworld.narod.ru/base/cha...nd_value2.html
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.06.2013, 18:09   #3
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Эм...
Ну а какие модули надо врубить. Делфи, к примеру, не знает TAuxCaps
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 29.06.2013, 18:15   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Сообщение от Stilet
http://delphiworld.narod.ru/base/cha...nd_value2.html
не уровень движка, а:
Цитата:
Сообщение от vovken1997
громкость играющей музыки
TC надо:

http://www.youtube.com/watch?v=SIiB1ORT9vA

Подсказка http://programmersforum.ru/showthread.php?t=213060
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 30.06.2013, 15:38   #5
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

-Bass_GetVolume.
-Не нет. Не слышал.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 30.06.2013, 17:40   #6
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

не то. Надо не ту громкость, которая стоит в системе, а ту, которая указывает, как громко играет музыка в данный момент.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 30.06.2013, 17:58   #7
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

В таком случае эту громкость нужно не считывать откуда-то, а измерять самому, анализируя аудиопоток.
s-andriano вне форума Ответить с цитированием
Старый 30.06.2013, 21:55   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Надо не ту громкость, которая стоит в системе, а ту, которая указывает, как громко играет музыка в данный момент.
еще раз, пост #4.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 01.07.2013, 10:39   #9
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Тогда WinApi.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 01.07.2013, 22:33   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
еще раз, пост #4.
Посмотрел - это неправильно: одна постоянная времени равна 0, а другая - вообще непонятно, то ли бесконечность, то ли длина буфера.

Более или менее правильно это делается следующим образом:
1. Сигнал выпрямляется.
2. Выпрямленный сигнал пропускается через фильтр, имеющий 2 постоянные времени - одна на фронт, другая - на спад.

То есть после выпрямления реализуется схема эквивалентная последовательно соединенным:
- диода,
- резистора R1,
- параллельно соединенных резистора R2 и конденсатора С.
Сигнал, естественно, снимается с конденсатора.
Ну а точный подбор этих постоянных времени (R1C и R2С соответственно) - в какой-то степени искусство, определяется конкретными потребностями.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
громкость звука (делфи) dyonysos Общие вопросы Delphi 10 19.01.2024 21:09
Колонки. Разная громкость. Lunex.08 Компьютерное железо 2 23.08.2011 10:12
Повышаем громкость Veiron Свободное общение 9 29.05.2008 20:40
Системная громкость ЧИЖ Win Api 3 22.08.2007 21:23
Громкость в MediaPlayer D-fens Компоненты Delphi 3 12.06.2007 13:13