---
Всем доброго времени суток, представляю плагин к AIMP'у 2 - DoubleChannel.
Тестировалось под AIMP v2.61.583, Windows7 32 bits.
Его задача проста - вывод звука одновременно на два звуковых устройства, установленных в системе, а также микширование проигрываемых песен на одном устройстве. Версия совсем бета, поэтому поддерживает минимум функциональности.
Собственно само окно настроек плагина выглядит вот так (вызывается главное меню->плагины-> выбрать плагин DoubleChannel настройки):
(http://img13.imageshost.ru/img/2011/12/20/image_4ef0cb1789f2f.jpg)
Выбираете с какого плейлиста играть (с текущего или какого-то другого открытого в данный момент в AIMP'e), на какое устройство выводить звук, активируете плагин (галочка "Активировать плагин") и нажимаете "Приступить к работе", на выбранное устройство вместе с AIMP начнет проигрываться первый по списку файл в выбранном плейлисте (если запустить играть AIMP или он уже играет), потом второй, третий и так далее по кругу, управление осуществляется совместно с AIMP (только Play/Stop/Pause/Next, Prev на данный момент корректно не реализовано). Возможно "микширование" - проигрывание на одном устройстве AIMP'oм и вторым каналом разных треков (просто выбираете то устройство, которое использует AIMP и первым треком ставите один, а AIMP'y говорите играть второй). Остановить работу плагина можно либо выгрузив его в AIMP'e либо снять галочку "Активировать плагин".
Это, так сказать, "ознакомительная версия", если понравиться - можно развить дальше (прикрутить свое управление вторым каналом, запоминание настроек и проч. свистелки и перделки и соответственно уменьшить размер плагина)
ЗЫ: на данный момент плагин не поддерживает изменение громкости второго канала (всегда на максимуме) и не проигрывает инет радио и losless форматы, т.е. пробуйте с мп3 :-[
---
---
Доработанный плагин, согласно моим представлениям, что изменилось:
- интерфейс, теперь второй канал имеет свое управление с возможностью синхронизации с управлением AIMP (стоп проигрывания)
(http://s52.radikal.ru/i138/1201/f1/9fa1dd7f794ct.jpg) (http://radikal.ru/F/s52.radikal.ru/i138/1201/f1/9fa1dd7f794c.jpg.html) (http://s018.radikal.ru/i522/1201/07/d6b5c6c6b9bat.jpg) (http://radikal.ru/F/s018.radikal.ru/i522/1201/07/d6b5c6c6b9ba.jpg.html) (http://s52.radikal.ru/i138/1201/f1/9adeac367658t.jpg) (http://radikal.ru/F/s52.radikal.ru/i138/1201/f1/9adeac367658.jpg.html)
- свое управление громкостью канала
- сохраняются настройки (выбранный плейлист, устройство, проигрываемый трек)
- совместим с AIMP3 и AIMP2, протестирован на WinXP SP3 и Win7 SP1
- вызывается из меню AIMP'a
in ToDo: поддержка lossless и Net, расширение синхронизации управления с AIMP, запись сведенных каналов, исправление ошибок, кои будут обнаружены
пробуйте, отписывайтесь
Добавлено
- добавил свой список (импортируется с AIMP) с возможностью выбора проигрываемого трека
- исправлена ошибка с выбором из нескольких плейлистов, открытых в AIMP
- почти полная синхронизация с AIMP (реализовано play/stop/pause), т.о. возможен синхронный вывод трека на два устройства сразу (на одно выводится в AIMP, на другое с плагина, запуск/останов/пауза синхронно с AIMP - в настройках галочка "Синхронизировать с AIMP", в плагине выбран плейлист и трек, активный в AIMP)
Добавлено 06.02.2012
- исправлены ошибки обновления своего списка при добавлении/удалении треков из плейлиста AIMP (правый клик на списке принудительно обновляет список)
- доработана синхронизация с AIMP (работают все команды play/stop/pause/prev/next)
- добавлено слежение за активным треком в AIMP - более гибкое проигрывание треков на два канала
- при закрытии окна плагина (крестик на окне) убирается в трей с возможностью управления из трея
- всякая косметика...
----
----
Добавлено/Исправлено 08.02.2012 1. Нельзя запустить плагин, попользоваться, закрыть (через меню "утилиты") а затем снова открыть
2. Скорее всего следствие первого бага - после выгрузки плагина через менеджер (Настройки >> Плагины) - пункт меню не пропадает и возможно такое явление:
тут была картинка
3. Следствие второго бага - глюки интерфейса АИМП (это я лучше Артёму сообщу, ибо такие проблемы вызывают разные плагины)
п.1 теперь можно
п.2 исправлено
п.3 это неиспользование AIMP_Menu_Remove(ХХХ) при выгрузке плагина или использование, но уже с "за nill' енным" интерфейсом IAIMP2Controller (с освобожденным интерфейсом), одним словом некорректная процедура Free в плагине
4 по нажатии на кнопку Play теперь играет
что добавлено:
2 Tigr63:- увеличен размер кнопок
- добавлена полоса прокрутки воспроизведения с отображением прошедшего/всего/оставшегося времени трека и скролом по времени трека
что не будет добавлено:кнопка добавления и удаления файлов
по причине - плейлист экспортируется из AIMP'a и его изменение (добавление/удаление треков) можно сделать в AIMP, в плагине он только для удобства, после изменения плейлиста в AIMP в плагине его нужно только обновить (ПКМ по списку плагина или закрыть/открыть список)
"Автоматически сменять треки" - по окончании проигрывания трека автоматом переходит на следующий по списку (исправлены некоторые ошибки)
"Синхронизация управления с AIMP" - что нажали в AIMP'e, то и делает плагин (Play/Stop/Pause/Prev/Next) относительно текущего трека в плагине, если выбрать "Отслеживать трек в AIMP", то с тем же треком, что и AIMP (в активном в плагине плейлисте)
Что новенького:- добавлены новые баги и фичи
- добавлено управление балансом второго канала (только левый/правый каналы) - побаловаться, в AIMP все на один канал, в плагине на другой, вывод на одно устройство и разные треки - психоделикаааааа :D
- "горячие" клавиши
----
Исправления и добавления от 10.02.2012 или 11.02.20122 Tigr63вторую плату не видит, если подключить ее во время загрузки плагина пока не перезагрузишь плеер
для обновления списка устройств (как и плейлистов) достаточно деактивировать и снова активировать плагин (через меню утилиты), можно приделать и автоматом или кнопочку "рескан", но пока что-то не очень... ???...даже не задумывался
прогресс бар не работает и у громкости тоже, если поставить мышку и нажать на неё, ползунок на неё не встаёт
работает только при воспроизведении трека, теперь ползунок бежит в точку клика мышкой
было бы хорошо если добавить в правом углу над громкостью, значок отключения громкости
кнопка добавлена, в правом углу, но не над громкостью
в меню "Автоматически сменять треки", почему-то активной не сразу стало
пункт меню "Автоматически сменять треки" зависит от активности "Отслеживать трек в AIMP", если плагин играет один в один, как и AIMP, то смысла в самостоятельной смене плагином треков я не вижу
в списке плейлиста не хватает нумерации
теперь хватает, по крайней мере она там есть :)
кнопки свернуть, обновить плей-лист и возможности растягивать
кнопка открытия плейлиста является кнопкой для его сворачивания, принудительное обновление плейлиста перенес на клик колесиком мыши по плейлисту
(сейчас не начало 2000-х, когда были мышки без колесика, думаю сейчас у всех такое есть),теперь возможность растягивать добавлена (изменение только по высоте),
по сему при запуске новой версии плагина
возможны глюки (применяет параметры от предыдущей версии плагина) - просто выставите необходимые настройки заново и перезапустите плагин;
ползунки и сам прогресс бар сделать потолще
размеры увеличил, сделал потолще ;D
2 SooloИз багов:
постоянно сбивается выбранный плейлист:
выбираю плейлист в плагине, закрываю плагин (меню утилиты) - открываю заново, плейлист выбран другой
Win7 (UAC отключен)
теперь не сбивается
Не знаю, связно ли это с плагином, но выскочило после его подключения, во время запуска АИМП (http://lostpic.net/images/8a67d8f9ef7392828ced5718a76e829f.png)
скорее всего связано - кое-что исправил, потестируйте, посмотрите.......
Добавлено- кнопка отключения/включения громкости
- возможность "растягивать" плейлист по высоте
- в плейлисте ПКМ - добавление АКТИВНОГО (проигрываемого) в плагине трека СЛЕДУЮЩИМ за проигрываемым в AIMP'e, причем, если в AIMP'e активен тот же плейлист, что открыт в плагине, то происходит просто перемешивание треков, если открыт какой-то другой (в том числе и пустой) плейлист, то происходит добавление трека в позицию, следующую за проигрываемым треком или в начало плейлиста, если он пустой, с AIMP3 не проверял эту функцию, поэтому могут быть баги.....или фичи....
- уменьшен размер плагина...
- и как всегда новые баги и фичи
Что замечено, но пока не исправлено....- при закрытии AIMP'a, когда он в свернутом состоянии и запущенном плагине иногда возникает ошибка, причину пока не установил... ???