AIMP Forum

AIMP for Windows => Плеер / Player => Предложения / Suggestions => Звуковой движок / Sound Engine => Topic started by: Slim_design on April 20, 2009, 18:24:18

Title: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Slim_design on April 20, 2009, 18:24:18
Лирическое втступление: "Проводил очередной вечер за компом, работал, а т.к. привык все делать под музыку, AIMP соответственно был включен. Работаю обычно в мультимедийных приложениях со звуком (AfterEffect, Premiere, сюда же можно FL, Audition и т.д.) Заметил что иногда сижу в абсолютной тишине! т.к. что б прослушать, что у меня вышло в Premiere, жму на паузу в AIMP. И потом напрочь забываю включить звук в AIMP обратно.

Предложение:
добавить (конечно опционально) возможность приглушения, отключения звука или временной приостановки воспроизведения во время продолжительного (настраиваемый параметр, например более 5 сек) воспроизведения звука в других приложениях, кроме fullscreeen и системных задач.

Собственно никогда не видел нигде такой возможности, не считаю ее никчемной, может даже AIMP станет первым (!), с такой не только интересной опцией. Пользователям и-нета тоже думаю будет кстати, например когда сидишь на к.л. видео-портале.


В заключении выражаю огромную благодарность всей команде, и конечно Артему Измайлову, ваш плеер сочетает все мечты))) 
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Зелёный on April 21, 2009, 10:03:45
1. За, пригодится;
2. Против, совершенно не нужно.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Artem on April 21, 2009, 10:14:12
Quote
Предложение:[/b] добавить (конечно опционально) возможность приглушения, отключения звука или временной приостановки воспроизведения во время продолжительного (настраиваемый параметр, например более 5 сек) воспроизведения звука в других приложениях, кроме fullscreeen и системных задач.

Реализация невозможна. В некоторых программах видел такую опцию - при активации какого-либо окна (задается в опциях) плеер замолкает сам.

Quote
Еще есть одно предложение:добавить опцию, что бы при открывании файла в Windows (двойной щелчок), добавлять в плейлист Default сразу все файлы из этой же дирректории. Т.е. получается как при просмотре изображений в Windows.

ИМХО, это не нужно. Можно перетащить всю папку в плейлист при желании. Браузер картинок здесь не пример, все-таки задача малость разная у них, поведение, соответсвенно, тоже
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: al_exus on April 30, 2009, 03:05:36
По 1. пункту могу предложить такой вариант: кнопка-защелка "приглушить звук" с настраиваемым в свойствах таймером. По окончании времени выскакивает сообщение "включить звук?", если "нет", на такое же время продолжается действо, и т.д. пока не отщелкнешь кнопку. Сказал "да", кнопка отщелкнулась и воспроизведение продолжилось. Вот, как-то так...
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: EDK85 on April 30, 2009, 12:40:20
Еще есть одно предложение:добавить опцию, что бы при открывании файла в Windows (двойной щелчок), добавлять в плейлист Default сразу все файлы из этой же дирректории. Т.е. получается как при просмотре изображений в Windows.

Toже хотел, но тока по перходу на следужий трек, чтоб если в папке много песен плайлист не был большим!!! по мне это намного быстрее и удобнее!
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: zerbino on May 10, 2009, 17:49:28
Согласен много много раз!) Часто на паузы ставится при просмотре всяких там ютюбов или прослушке в аудишне. И если с хуком тяжело, то вот отдельная кнопочка, как предложил al_exus, я считаю, вполне удобный и рабочий вариант. Кнопку активировать как опцию, чтоб кому не надо - не мешала.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Slim_design on June 25, 2009, 18:53:13
По 1. пункту могу предложить такой вариант: кнопка-защелка "приглушить звук" с настраиваемым в свойствах таймером. По окончании времени выскакивает сообщение "включить звук?", если "нет", на такое же время продолжается действо, и т.д. пока не отщелкнешь кнопку. Сказал "да", кнопка отщелкнулась и воспроизведение продолжилось. Вот, как-то так...

IMHO Это не удобно и немного не то что предложено. Тут нет никакой автоматики((

Команду програмистов прошу отписаться. Мож что-нить можно придумать, зачем сливать такой функционал?  >:(

Если действительно никак невозможно, то тему закрою.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Razmus on July 01, 2009, 18:24:53
1. За
2. Против

З.Ы.
На мой взгляд реализация возможна. Нужно сделать список программ и при их запуске следить за ресурсами (то есть началось ли к примеру проигрывание видео, соответственно следить за видео кодеками....)
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: D3NMOH on August 19, 2009, 22:17:27
Razmus, и вот те пожалуйста ещё около 10 (или даже более) мб оперативки уйдёт вникуда. Это же совершенно не нужно. Как ты думаешь, на кой существуют БЫСТРЫЕ КЛАВИШИ ?!?!?!
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: №rd on August 20, 2009, 23:40:19
1. За, интересно. Уже пытаюсь мысленно представить ситуации, где получится баг :)
2. Против. Лишнее
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Slim_design on August 24, 2009, 12:24:28
Я не силен в программировании, но есть такая мысль:

Ключевой параметр выходного потока аудио из AIMP через определенный интервал циклически сравнивается с ключевым параметром выходного потока Устройства вывода (Device). Если ключевые параметры идентичны - то продолжить воспроизведение, иначе приостановить воспроизведение до обнаружения продолжительной тишины.

Ключевой параметр (то, по чему сравнивать потоки):
 - что угодно, что будет удобно сравнить
 - громкость
 - md5 интервала в 0,1 сек
 - ... наверно есть еще варианты

Если я не ошибаюсь, то в данном случае прослушивается только устройство вывода, никаких кодеков или других наворотов по слежениям за ресурсами и т.п.

В windows 7 есть Volume mixer, там потоки я вижу раздельно.

Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Slim_design on August 24, 2009, 12:40:54
Это же совершенно не нужно. Как ты думаешь, на кой существуют БЫСТРЫЕ КЛАВИШИ ?!?!?!

D3NMOH, когда ты запускаешь очередной фильмец или клип, а AIMP через пару секунд постепенно снижает громкость до 0, что б ты насладился, а ты, как король даже пальцем не пошевелил, хочешь сказать тебе не было бы приятно, все цивильно на автомате сработало.
И таких ситуаций пруд в пруди, я не буду перечислять, сам ведь понимаешь,
кроме того БЫСТРЫЕ клавиши не напомнят тебе вновь включить музыку после, например, просмотра ролика на YouTube

Эта фича определенно будет поводом что б пересесть на АИМП с ЛЮБОГО плеера, давайте поддержим.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Artem on August 24, 2009, 13:08:37
Поддерживайте, поддерживайте, а что толку? Это сделать практически нереально.
Определить текущий уровень звука можно, а как быть с другими методами (например с ASIO)? Как это проконтролировать? Откуда знать, что и кто выводит звук, кроме нас?

В общем, максимум:
Quote
В некоторых программах видел такую опцию - при активации какого-либо окна (задается в опциях) плеер замолкает сам.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: scorpiuz on August 24, 2009, 22:15:37
Мда, слишком много нюансов. А с тыканьем по окну это даже как-то не интересно. Да и как быть с видео, просматриваемым в браузере.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: №rd on August 25, 2009, 00:01:27
Артем, а реально не искать проги, источающие звук, а просто определить большой промежуток звуковых колебаний на выходе звуковухи? Просто вот на самом краю выхода...
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Artem on August 25, 2009, 08:51:21
На колонках что ли?
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Slim_design on August 25, 2009, 10:08:39
Возможно мы говорим на разных языка, так как я не знаю тонкостей вывода звука на устройство. И если так, то я прошу прощения.
Но есть подозрения что все потоки, и "все те кто выводит звук" в конечном счете объединяются в единый поток для вывода на динамики. Видимо №rd и имел ввиду этот самый край.
Т.е. с этого потока и выцеплять промежуток звуковых колебаний и сравнивать с промежутком из AIMP.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Artem on August 25, 2009, 11:28:03
Думаете до туда легко и просто добраться? А как узнать, какой сигнал принадлежит нам? Тут не хилый анализ проводить надо...
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Kolbasko on August 25, 2009, 11:51:48
Тонкостей вывода звука я тоже не знаю, но в висте/семерку есть микшер громкости, для каждой программы в отдельности можно менять громкость. Может добраться туда и приглушать громкость там? Только естественно в ХР и более ранних виндах работать не будет.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: №rd on August 25, 2009, 12:11:53
Думаете до туда легко и просто добраться? А как узнать, какой сигнал принадлежит нам? Тут не хилый анализ проводить надо...

То, что принадлежит нам не надо парсить. Нам же надо только ставить на паузу/убирать с нее. Надо лишь (может быть и сложно, я не знаю) брать конечный поток из системы. Да, "на колонках".
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Artem on August 25, 2009, 13:06:54
То, что принадлежит нам не надо парсить. Нам же надо только ставить на паузу/убирать с нее. Надо лишь (может быть и сложно, я не знаю) брать конечный поток из системы. Да, "на колонках".

Что значит не надо парсить, что идет нами? Если брать звук "с колонок", то надо исключать из выходного сигнала наш сигнал и уже его оценивать.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: scorpiuz on August 25, 2009, 13:43:33
Что отнюдь не просто, ловить иголку в стоге сена образно говоря.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Kr1eger on August 25, 2009, 18:07:34
Я против
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: №rd on August 25, 2009, 22:32:26
Что значит не надо парсить, что идет нами? Если брать звук "с колонок", то надо исключать из выходного сигнала наш сигнал и уже его оценивать.

Точно, что-то я тупанул. Тогда считаю, что идея клевая, но учитывая целую кучу тонкостей в разных ОСях, считаю что реализовать нереально.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: sticker on September 10, 2009, 14:05:26
В принципе все осуществимо, но придется делать/ставить свой микшер/драйвер. Или каким-то образом ловить хуки и получать потоки опять же системного микшера.
Будет время - проверю
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: №rd on September 11, 2009, 17:14:34
В таком случае игра просто не стоит свеч :)
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Razmus on September 11, 2009, 22:11:37
В принципе все осуществимо, но придется делать/ставить свой микшер/драйвер. Или каким-то образом ловить хуки и получать потоки опять же системного микшера.
Будет время - проверю

а почему бы не сделать службу? На мой взгляд так проще

В таком случае игра просто не стоит свеч :)

Согласен, функция не настолько значительна чтоб столько морочиться и непонятно чего наворачивать.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: scorpiuz on September 13, 2009, 23:13:52
Нда, похоже на то
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: bescheidener on March 30, 2010, 13:34:27
За первое предложение.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Razmus on March 30, 2010, 14:04:57
Как вариант реализации...
Создать список программ, при которых останавливается воспроизведение, список создает сам пользователь.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Андрей Бубнов on April 05, 2010, 00:01:03
Тонкостей не знаю, лишь предположение.
Как вариант, выловить в оперативке "чужой" медиа поток и если он секунд через 10-20 секунд не исчез, то снижать громкость.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Фагот on April 08, 2010, 18:57:33
В принципе все осуществимо, но придется делать/ставить свой микшер/драйвер. Или каким-то образом ловить хуки и получать потоки опять же системного микшера.
Будет время - проверю
Хуки не ловят, хуки ставят )))
Я бы тоже был рад за такую опцию, но это кажется было осуществимо тока под досом, когда зуковуху могло использовать только одно приложение, потому,как если я не ошибаюсь приложением полностью перехватывалось прерывание (IRQ) сейчас же напрямую ось на звучку не выдает. Г-н, Зеленый, поправьте меня, если я соврал.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: strafer on October 10, 2010, 19:15:33
Опционально
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: vladimir_ar on October 28, 2010, 04:40:15
То, что принадлежит нам не надо парсить. Нам же надо только ставить на паузу/убирать с нее. Надо лишь (может быть и сложно, я не знаю) брать конечный поток из системы. Да, "на колонках".
Т.е. горячую клавишу ткнуть тяжело?
Я лично против наворачивания кода из-за мелочей. Потом же будет куча веток типа "непонятно что-то глючит". И не факт, что только АИМП.

Что бы реально хотелось и действительно полезно - в горячих клавишах (можно и на морде кнопочку, но не обязятельно) сделать пункт MUTE (ТИШЕ) с ослаблением, задаваемым параметром в настройках.

А то, что предлагается - сделать трояна по ловле звуковых потоков с эвристическим анализом происходящего и распознаванием свой/чужой  ;D
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Slim_design on January 03, 2011, 17:54:04
Хочу поздравить с началом бета-тестирования AIMP3 и заодно снова вдохнуть жизнь в эту, небезразличную не только мне тему.
Снова просить об опции приглушения звука меня вдохновил свежий Mail.ru агент.  Он делает как раз то что я хочу от AIMP.  Когда Агент воспроизводит звуковые извещения, то одновременно с этим громкость остальных аудио-потоков процентов на 80 снижается. Как они это сделали я не знаю, но те у кого свежий агент это ощутили. Конечно у них программистов больше, но кажись тут дело не в этом.

Прошу не оставлять без внимания, особенно теперь — в контексте изменений аудио-движка для AIMP3.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: FreeMan700 on January 08, 2011, 23:06:28
Голосую ЗА. Главное, чтобы подобная функция была реализуема. А так задумка хорошая. У меня ситуаций с необходимостью приглушения звука в плеере тоже было предостаточно.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: DagDemon on December 20, 2012, 13:17:42
Вот скажите мне зачем анализ видео потоков и прочего?Я сам не проф в программировании.Но не легче сравнить данные микшера громкости?
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: DuXeN0N on December 22, 2012, 20:04:59
Хочу поздравить с началом бета-тестирования AIMP3 и заодно снова вдохнуть жизнь в эту, небезразличную не только мне тему.
Снова просить об опции приглушения звука меня вдохновил свежий Mail.ru агент.  Он делает как раз то что я хочу от AIMP.  Когда Агент воспроизводит звуковые извещения, то одновременно с этим громкость остальных аудио-потоков процентов на 80 снижается. Как они это сделали я не знаю, но те у кого свежий агент это ощутили. Конечно у них программистов больше, но кажись тут дело не в этом.

Прошу не оставлять без внимания, особенно теперь — в контексте изменений аудио-движка для AIMP3.

Win 7 автоматически приглушает звук когда идет звук из коммуникационного приложения, то есть, например из Skype (начало разговора). Когда из такого приложение начинает идти звук, то громкость остальных приложений снижается. Приложение можно как бы зарегистрировать в системе как коммуникационное, как я думаю делает Mail.Ru агент. Но если вы заметили, то нам нужно несколько обратное действие, нам нужно чтобы AIMP приглушался, а не он приглушал всех. Я писал такой плагин, но возникли некоторые сложности + нехватка времени. Вполне возможно что его можно доделать, но у меня сейчас нет времени. Кому интересно, могу сказать где искать информацию.
Title: Re: Приглушение звука в AIMP при воспроизведении звука в других приложениях
Post by: Hunter342 on April 03, 2013, 13:36:21
Некоторые программы сами умеют приглушать звук плееров и windows, но зачем это встраивать в AIMP?
Title: Добавить автопаузу/автоплей при просмотре онлайн видео в браузере
Post by: Se0mashines on July 07, 2016, 08:46:07
Играет фоновая музыка. Вдруг я включаю Ютуб видео, AIMP автоматически ставит музыку на паузу.

В настройках программы добавить возможность:

1. При запуске онлайн видео, музыка ставится на автоматически на паузу. При паузе, остановке (закрытии) онлайн видео - Автоматически включается музыка.
2. При запуске онлайн видео, музыка ставится на автоматически на паузу. При паузе, остановке (закрытии) онлайн видео - Музыка не включается автоматически. Нужно самому включить "Play".
Title: Re: Добавить автопаузу/автоплей при просмотре онлайн видео в браузере
Post by: bescheidener on July 07, 2016, 10:47:33
Если есть возможность - то я за. Хотя бы youtube.