суббота, 25 января 2014 г.

Описание API вызова библиотеки AIMP_NoiseControl2.DLL

Как часто вам приходится ставить на паузу ваш плеер или мириться с потерей слышимости любимой мелодии в то время, когда "космические корабли бороздят просторы театра"? К примеру, ваш компьютер с АС установлен в месте, где иногда включается шумное оборудование и музыку становится не слышно. Теперь этот процесс автоматизирован. Данная библиотека представляет собой плагин к плееру AIMP, согласно SDK, и  предназначена для прослушивания микрофона и "умного" контроля трека в условиях превышения уровня шумовой обстановки по заданным порогу и интервалам отслеживания длительностей шума и тишины, с последующим автоматическим воспроизведением с момента приостановки. При коротких шумовых помехах (например удар молота, чих) до заданной длительности будет производиться их игнорирование, при длительном превышении (проезжающий состав поезда, разговор) производится запоминание момента появления помехи и перемотка трека назад до этого момента по истечении выдержки интервала тишины. Воспроизведение продолжится только в том случае, если до момента приостановки плеер не был вручную поставлен на паузу или стоп. Это сделано специально, дабы исключить ситуации, когда вашему слуху требуется тишина и покой.

Cистемные требования и зависимости:
  1. Win ALL (NT/2003/XP/7/8/10).
  2. Микрофон и аудиокарта.
ПОРЯДОК ИСПОЛЬЗОВАНИЯ
  1. Подключите ваш микрофон/гарнитуру/блютуз-гарнитуру (используя аудио-шлюз) и убедитесь в его/ее работоспособности или активируйте встроенный через микшер аудиоустройств в вашей ОС.
  2. Скопируйте содержимое архива (сам плагин 'AIMP_NoiseControl2.DLL' в каталог 'plugins' плеера AIMP.
  3. Через меню настроек плеера убедитесь в активации плагина или просто перезапустите плеер (сие делать необязательно).
  4. В момент активации плеера в каталоге плагинов появится файл настроек 'AIMP_NoiseControl2.ini' в котором REALTIME можно задавать - уровень превышения над фоном окружающей обстановки в момент активации плагина [%], интервал нечувствительности к коротким шумовым воздействиям [мс], интервал выдержки триггера тишины [мс] и флаг активации визуализации отладочной информации прямо на вашем Desktop-е (уровень фона в первую секунду после запуска, заданный порог и текущий уровень шума):
Exceeding_Level_Noise=25
Interval_Dead_ms=1000
Interval_Pause_ms=4000
Info_Desktop=1


скачать

Авторские плагины под AIMP
  1. Голосовой контроль плеера с помощью Microsoft SAPI (не требует Интернет)
  2. Голосовой контроль плеера с помощью Google Speech Recognition API (требует Интернет)
  3. Плагин паузы по звонку Skype для AIMP
  4. Плагин "умной" паузы для AIMP в условиях коротких и длительных шумовых воздействий окружающей обстановки

Комментариев нет:

Отправить комментарий

В комментариях уважайте собеседника, внимательно читайте посты и не додумывайте. Просьбы и предложения из разряда: «можно ваш Skype/Viber/телефон», «напишите мне в vk/FB», а также другие им подобные — игнорируются. Выход новых версий ПО, внешняя ссылка, переставшая работать с течением времени и т.п. не является основанием для претензий. Желающие спокойно подискутировать и высказаться — Welcome. Желающие спонсировать блог — Donate. Нарушение этих простых правил ведет к бану и удалению комментариев без предупреждения.