AIMP Forum

AIMP для Windows => Плагины => Дополнения (Plugins / Skins) => Плагины-дополнения => Topic started by: Holo on April 19, 2008, 00:43:23

Title: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on April 19, 2008, 00:43:23
Всем любителям "лентяйки" посвящяется.
WinLirc - программа, призванная получать и передавать инфракрасные сигналы.
Официальный сайт программы - http://winlirc.sourceforge.net/ (http://winlirc.sourceforge.net/)
Для ее работы требуется простейшая DCD схема, себестоимость которой не превышает ста рублей.
Подробнее о схемах и настройке можно узнать здесь (http://www.softella.com/la/help.ru/a_winlirc.htm) и здесь (http://slydiman.narod.ru/scr/plugins/dcd.htm)

Для того чтобы научить Aimp получать события от WinLirc'а требуется gen_ir плагин, скачать его можно с официального сайта WinLirc'а.
Но к сожалению поскольку этот плагин был написан специально для WinAmp'а, некоторые функции некоректно работают с Aimp'ом.
По этому и ещё потому, что плагин распространяется под лицензией GPL я решил переделать этот плагин под Aimp.
Получившийся результат скачать можно здесь (http://slil.ru/25866234) или здесь (http://ifolder.ru/6855489).
Из этого архива вам потребуется всего лишь один файл - gen_ir.dll, который надо положить в папку Aimp2/Plugins

В плагине было оставлено всего лишь 9 функций от winamp'а, по работе с громкостью, перемоткой и переключения статусов повтора, выбора случайного файла и режима "поверх всех окон". Потому что они легче вписывались в архитектуру плагина, всё остальное же я сделал родными функциями аимпа, так что проблем быть не должно. Всего было добавлено 46 аимповских функций, их названия говорят сами за себя:
Code: [Select]
"Open files"
"Open directory"
"About"
"Sleep timer" - Настройки автовыключения компьютера
"Utils Audio Converter"
"Utils Sound Recoder"
"Utils Tag Editor"
"Utils CD Grabber"
"Options"
"Plugins"
"Quit Aimp"
"Next visualization"
"Previous visualization"
"Toggle equalizer"
"Minimize to tray"
"Play"
"Pause"
"Stop"
"Next track"
"Previous track"
"Add files"
"Add directory"
"Add playlist"
"Add url"
"Delete files" - Удалить выбранные файлы
"Delete bad files" -  Удалить несуществующие файлы
"Delete from hdd" - Удалить выбранные файлы с диска
"Delete off files" - Удалить отключенные файлы
"Delete off files from hdd" - Удалить отключенные файлы с диска
"Rescan playlist"
"Show curfile"
"Sort invert"
"Sort random"
"Sort title"
"Sort artist"
"Sort folder"
"Sort length"
"Sort rating"
"Search"
"Open playlist"
"Save playlist"
"Play last"
"Turn off selected" - Выключить выбранные треки
"Turn on selected" - Включить выбранные треки
"Add to bookmark"
"Edit bookmarks"

Получившийся плагин так же распространяется под лицензией GPL, так что чувствуйте себя свободно в его модификации.
Буду рад любым отзывам и конструктивной критике.  :)

Небольшое обновление:
  Добавлено три функции WinAmp'a:
  Stop after current track,
  Display: remaining time,
  Display: elapsed time.
  Исправлена неточность в описании функций Volume up/down 5, 5 изменено на 10.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sgu on June 04, 2008, 13:12:52
Было-бы неплохо получить исходники получившегося плагина.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on June 05, 2008, 11:26:53
Видимо после обновления забыл выложить исходники. Перезалил.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Shapoklyaker on July 19, 2008, 10:56:09
Я щас чё-то не понял... Мы щас должны русками кауюто детальку собрать?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on July 19, 2008, 12:49:05
Написал же:
Из этого архива вам потребуется всего лишь один файл - gen_ir.dll, который надо положить в папку Aimp2/Plugins
Всё остальное исходные коды.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: RuZ on July 21, 2008, 14:04:30
У меня есть USB IrDA MA620, как его заставить принимать сигналы с пульта?
Перепробывал много разных програм но ничего дельного не нашёл.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on July 21, 2008, 16:57:46
Вам сюда (http://slycontrol.ru/scr/irda.htm).
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: spectr2 on July 27, 2008, 17:59:54
При установке плагина gen_ir для работы с winLirc во время запуска AIMP вылазит пара ошибок, гласящих, что фай MFC42D.dll не найден, после чего в менеджере плагинов видно, что плагин gen_ir.dll не запустился. Что нужно для запуска этого плагин?

У меня AIMP 2.11 и Windows XP SP2
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: anon on July 27, 2008, 18:30:27
нужна эта библиотека, которую нужно положить в C:\Windows\system32\
см. приложение
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: spectr2 on July 27, 2008, 19:03:56
Установил эту библитеку, вылезла следующая ошибка: не найден MSVCRTD.dll
Скачал с какого-то сайта с библитеками этот файл, после чего вылезла следующая ошибка: "Порядковый номер 5078 не найден в библиотеке DLL MFC42D.DLL"
Что посоветуете делать?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: anon on July 27, 2008, 19:31:36
У этого плагина такие зависимости:
MFC42D.DLL
MSVCRTD.DLL
MFCN42D.DLL
Эти файлы нужно положить в C:\Windows\system32\

spectr2
вам ещё нужно найти MFCN42D.DLL
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: spectr2 on July 27, 2008, 20:17:25
Все файлы скачал, куда следует записал, все равно про Порядковый номер 5078 пишет :(
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: anon on July 27, 2008, 20:35:02
ошибку плеер выдаёт или...?
попробуйте поискать другие версии этих библотек
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: spectr2 on July 27, 2008, 20:40:00
Ошибку выдает именно плеер. Интересно, из какого расчета разрабочик выпускал этот плагин и не прикладывал к нему необходимых библиотек...
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: anon on July 27, 2008, 20:55:28
всё нормально, просто надо вовремя обновлять ОС, если бы обновляли то эти либы у вас уже были
Самое главное, какую версию плеера вы используете?
На сколько мне известно плагин писался под версию 2.11 ...
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: spectr2 on July 27, 2008, 21:14:43
Версия плеера 2.11, поставил 2.50 RC2 - тоже самое. Windows, действительно, не обновлял после того как SP2 поставил.

Может быть у кого-нибудь есть точно подходящий комплект этих библиотек?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: anon on July 27, 2008, 21:27:30
нет, это не новые либы, просто они не относятся к критическим апдейтам
вот, попробуй этот набор lib's.7z (http://narod.ru/disk/1690763000/lib's.7z.html)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: spectr2 on July 28, 2008, 12:05:02
Спасибо, это комплект библиотек заработал
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on July 29, 2008, 06:07:05
sanb, респектищще :)

Чтобы быть максимально точным, следует сказать что плагин писался под winamp, потом переделывался под aimp 2.11, хотя работает и на 2.50. Это означает что без эмуляции winamp'a он не заработает.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: omen on August 21, 2008, 17:57:36
У меня Nokia 6300  можно ли через нее  управлять и как что-то я не очень понял ...  :(
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on August 21, 2008, 21:53:53
IrDa и ИК это разные вещи, если вы имели ввиду первое, то этот плагин вам не поможет. Я бы на вашем месте посмотрел в сторону Bluetooth, прикупил бы примочку для компьютера и уже с её помощью управлял бы чем бы то ни было. Тем более что-то где-то пробегал bluetooth плагин для аимпа, правда для SonyEricsson. Либо же пойти предложенным в первом посте способом.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Perec on August 22, 2008, 00:31:14
IrDa и ИК это разные вещи
А в чём разница?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on August 22, 2008, 17:55:05
Их главное отличие это задачи, которые они призваны решать. Irda прежде всего требуется для двухстороннего обмена данными, в отличие от ик. Здесь (http://slycontrol.ru/scr/irda.htm) довольно доходчиво всё объяснено.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Perec on August 23, 2008, 17:52:10
Может я ошибаюсь, но вроде как это одно и тоже
http://www.topwords.ua/faq/i/irda.htm
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Holo on August 23, 2008, 23:09:18
Да, и та и другая схема использует инфракрасное излучение, но не стоит их путать. Irda (ИК порт) состоит из диода и фотодиода, для обмена данными. Подключенное к такому порту устройство тоже должно обладать ИК портом.
В то время как lirc использует схему только с фотодиодом и только лишь для приёма комманд, причем на последовательном порту (а не USB). Есть схемы для лирка и с диодом (трансмиттером), есть и на шине USB (с lirc'ом такой уже не будет работать, но с некоторыми программами которые умеют эмулировать lirc и плагином для такой схемы могут заработать, например SlyControl или Girder), но они принципиально отличаются от irda и полноценного обмена данными между двумя устройствами они не могут обеспечить.
В теории казалось бы что сложного использовать irda только как ресивер в совокупности с пультом ДУ, но на практике есть множество проблем, которые накладывает шина USB и сама реализация схемы (выше я приводил ссылку).
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: veerman on March 16, 2009, 11:06:30
Вопрос автору!
А как к этому плагину приделать команду - Следующий плейлист?
Очень надо.
P.S. Спасибо за плагин!
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Imperator on May 17, 2009, 20:02:33
А Play/Pause можно сделать? И ещё Mute.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Orochi on June 15, 2009, 08:28:24
Holo, Плагин просто суперский.

А можешь потом добавить опцию стереть фаил с хардиска который в данный момент Аимп проигравает.

А-то если в другой комнате слушаешь музыку и нажимаешь кнопку что-бы стереть фаил, а он стерает фаил на котором

остался курсор.

Спасибо !!! :) 
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Алекс on July 08, 2009, 18:39:43
нет, это не новые либы, просто они не относятся к критическим апдейтам
вот, попробуй этот набор lib's.7z (http://narod.ru/disk/1690763000/lib's.7z.html)
Друзья, если кто-нибудь в курсе о каких библиотеках шла речь и где их можно скачать, дайте знать, плиз!
Аналогичная проблема с ошибками...
Title: Дистанционное управление AIMP'ом через WinLirc - своя сброка + русификация
Post by: avkurshin on September 02, 2009, 00:48:30
У меня этот плагин тоже не заработал, поэтому решил пересобрать его заново, используя Microsoft Visual Studio 2008, попутно исправив в нем некоторые ошибки, дополнив новыми командами, и переведя на русский язык.
Надеюсь, автор плагина не против ;)
сам плагин можно скачать здесь: http://stream.ifolder.ru/13808615

плагин вместе с исходниками: http://stream.ifolder.ru/13808696
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Orochi on September 04, 2009, 02:25:50
avkurshin Спасибо :)

А ты можеш сказать если ты добавил команду которая стерает фаил который в данный момент проигравает Аимп?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on September 07, 2009, 03:06:26
Ну, это была моя первая версия, просто лень было перезаливать))))
Сейчас работаю над добавлением команды визуализации на полный экран...
А в этой версии исправлены многие ошибки...

http://slil.ru/27959461

Если возникнут вопросы, или предложения - обращайтесь!!!
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Алекс on September 08, 2009, 13:30:59
avkurshin, молодец, то что нужно!
так как дистанционно пользуюсь AIMPом, хотелось бы видеть возможность выбора плей-листов, аналог прокрутки колесиком на панеле плей-листов. Было бы вообще супер, так держать, avkurshin  :)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Orochi on September 10, 2009, 01:30:04
avkurshin,

В твоей новой исправленной версие, той комманды то что ме надо тоже нет :(
Title: Re: Дистанционное управление AIMP\'ом через WinLirc
Post by: avkurshin on September 10, 2009, 02:35:30
Orochi,

Если знаешь ее код по WM, скинь, сделаю за полчаса))
Все известные мне команды я забил в dll...

Формат их такой:
{ "Следующая визуализация",      false,   1,   WM_AIMP_COMMAND,   3,      11   },
{ "Предыдущая визуализация",      false,   1,   WM_AIMP_COMMAND,   3,      12   },
......
Знать бы весь список команд...



Добавлено через 2 мин. 45 сек.
Алекс, идея хорошая, сам так хотел)))
но команды на управление плейлистом я не знаю((((

Люди, помогите, скиньте документацию по командам AIMP!!!!
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Orochi on September 10, 2009, 07:13:14
avkurshin извени,

И не знаю комманду к этой функции :(
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Torin on September 14, 2009, 17:26:36
а Артём молчит? спросите у него
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on September 15, 2009, 18:43:28
а Артём молчит? спросите у него
Его официальный ответ - дополнять CDK новыми командами не будет((((
Нужно писать плагин заново...причем под Делфи...и то не факт что все будет работать((((
Так что увы, я только Си знаю(((
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Artem on September 15, 2009, 18:52:01
Нужно писать плагин заново...причем под Делфи...и то не факт что все будет работать((((

просто сделать плагин для АИМП, на счет заново / не заново - как получится - я кода не знаю.
Почему именно под дельфи? Можете и на сях написать, без разницы.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on September 17, 2009, 12:58:03
просто сделать плагин для АИМП, на счет заново / не заново - как получится - я кода не знаю.
Почему именно под дельфи? Можете и на сях написать, без разницы.

Все-таки мой плагин на основе аналогичного от WinAmpa...только команды другие.
Так и не разобрался как управлять плейлистом - переключаться между закладками, и позицию вверх-вниз(((((
Такое в принципе возможно???
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Artem on September 17, 2009, 15:18:53
см. интерфейсы IAIMP2PlaylistManager и IAIMP2PlaylistManager2.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on October 29, 2009, 22:08:19
Вот очередная реализация плагина)
Добавлены новые функции, исправлены ошибки)
Пользуйтесь, любители WinLIRCa))))
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: burja on December 03, 2009, 09:39:14
будет ли плагин работать с эмулятором WinLirc RC Assistant?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on December 04, 2009, 18:20:41
О каком эмуляторе идет речь?
шли прогу, потестим)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Bioton on December 17, 2009, 10:32:34
Подкину вам идею.
Есть, к примеру, 30 плейлистов сохраненных в media library и хотелось бы переключаться между плейлистами с помощью пульта. Т.е. удобная навигация по плейлистам или альбомам с помощью пульта ДУ.

Минимум надо добавить комманды next playlist, previos playlist. Хотя 30 вкладок лучше упорядочить в media library и сделать переключение из ml
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on December 17, 2009, 18:11:05
Подкину вам идею.
Есть, к примеру, 30 плейлистов сохраненных в media library и хотелось бы переключаться между плейлистами с помощью пульта. Т.е. удобная навигация по плейлистам или альбомам с помощью пульта ДУ.

Минимум надо добавить комманды next playlist, previos playlist. Хотя 30 вкладок лучше упорядочить в media library и сделать переключение из ml

Идея меня тоже посещала...но...смотри CDK...там нет таких команд...
а выжал из него все возможное...чтобы переключаться с плейлистов, нужно чтобы Артем дополнил плеер и СДК такими командами...а он не хочет(((
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Freez on January 09, 2010, 18:34:01
Собрал схему ик-приемника, но она не работает :( Кто может помочь?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sviperz on January 09, 2010, 19:16:27
Из серии "купил лыжи, а они не едут". Ну вот КАК тебе помочь?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: bescheidener on January 09, 2010, 19:42:06
Собрал схему ик-приемника, но она не работает :( Кто может помочь?
купи готовый :)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Freez on January 10, 2010, 00:20:49
Перепаял, обрадовался что заработала схема, НО!
Вот этот шаг не получается:
Quote
Теперь обучаем программу ВСЕМ кнопкам пульта. Порядок такой:
Вас спрашивают Button 1 name?
Пытаюсь обучить программу кнопкам, не получается ни как. Кнопки 1-9 как то плохо обучаются, пробовал потом только несколько кнопок, такие как убавление громкости и переключение каналов. Жму анализ и ошибка... :-[
(http://s58.radikal.ru/i162/1001/22/0c4297133811.jpg)

Вот в проверке схемы я нажимал все кнопки, пульт направлял и прямо на ик-порт и далеко в стенку. Получились такие значения. Схема хорошо работает? Можно ли по этому определить?
space 847
pulse 883
space 882
pulse 879
space 912
pulse 828
space 932
pulse 802
space 1005
pulse 762
space 973
pulse 907
space 797
pulse 909
space 1791
pulse 841
space 89030
pulse 904
space 869
pulse 1809
space 845
pulse 870
space 902
pulse 858
space 908
pulse 878
space 858
pulse 916
space 863
pulse 922
space 817
pulse 975
space 788
pulse 972
space 792
pulse 915
space 875
pulse 889
space 870
pulse 859
space 1825
pulse 845
space 156478
pulse 874
space 909
pulse 858
space 908
pulse 1769
space 842
pulse 897
space 894
pulse 856
space 964
pulse 801
space 908
pulse 825
space 962
pulse 801
space 965
pulse 826
space 1810
pulse 831
space 914
pulse 1768
space 1754
pulse 854
space 267575
pulse 875
space 881
pulse 1798
space 847
pulse 912
space 878
pulse 864
space 902
pulse 856
space 912
pulse 854
space 937
pulse 793
space 969
pulse 821
space 918
pulse 853
space 878
pulse 881
space 909
pulse 883
space 1740
pulse 1765
space 89917
pulse 878
space 910
pulse 1741
space 901
pulse 859
space 905
pulse 857
space 885
pulse 909
space 844
pulse 911
space 878
pulse 888
space 882
pulse 852
space 907
pulse 859
space 909
pulse 852
space 933
pulse 902
space 1725
pulse 1810
space 166885
pulse 849
space 968
pulse 793
space 974
pulse 1707
space 905
pulse 857
space 905
pulse 885
space 851
pulse 967
space 793
pulse 915
space 876
pulse 857
space 913
pulse 839
space 1825
pulse 1729
space 885
pulse 887
space 1764
pulse 848
space 195294
pulse 852
space 932
pulse 1748
space 874
pulse 878
space 881
pulse 884
space 848
pulse 916
space 876
pulse 857
space 902
pulse 856
space 1807
pulse 868
space 882
pulse 885
space 875
pulse 1913
space 1561
pulse 961
space 828
pulse 909
space 89022
pulse 906
space 908
pulse 1783
space 931
pulse 762
space 937
pulse 828
space 934
pulse 882
space 826
pulse 945
space 850
pulse 854
space 1792
pulse 850
space 932
pulse 824
space 971
pulse 1660
space 1817
pulse 842
space 906
pulse 887
space 139190
pulse 234
space 1495
pulse 152
space 1611
pulse 492
space 435
pulse 446
space 1413
pulse 514
space 1470
pulse 372
space 1647
pulse 89
space 1656
pulse 154
space 984
pulse 145
space 473
pulse 192
space 947
pulse 322
space 1442
pulse 461
space 1525
pulse 317
space 1640
pulse 143
space 1592
pulse 372
space 873706
pulse 346
space 9128
pulse 147
space 7348
pulse 147
space 1718
pulse 154
space 399318
pulse 146
space 321054
pulse 150
space 218659
pulse 149
space 1693
pulse 153
space 337266
pulse 147
space 109584
pulse 306
space 1630
pulse 154
space 118455
pulse 266
space 11170
pulse 150
space 107583
pulse 182
space 1718
pulse 149
space 8294
pulse 222
space 1670
pulse 143
space 98612
pulse 183
space 1603
pulse 214
space 10318
pulse 147
space 96314
pulse 149
space 1722
pulse 182
space 687
pulse 274
space 8401
pulse 172
space 2499
pulse 139
space 5595
pulse 136
space 1751
pulse 150
space 507402
pulse 237
space 1628
pulse 355
space 1492
pulse 408
space 492
pulse 160
space 6519
pulse 322
space 1434
pulse 554
space 8105
pulse 267
space 128987
pulse 375
space 576
pulse 157
space 2858
pulse 147
space 5388
pulse 208
space 2514
pulse 383
space 545
pulse 334
space 7227
pulse 350
space 89565
pulse 422
space 1459
pulse 386
space 523
pulse 385
space 5411
pulse 72
space 938
pulse 158
space 555
pulse 106
space 916
pulse 274
space 2645
pulse 326
space 4255
pulse 241
space 1625
pulse 300
space 157919
pulse 398
space 1522
pulse 378
space 1437
pulse 378
space 634
pulse 283
space 4577
pulse 148
space 1591
pulse 372
space 2427
pulse 381
space 6237
pulse 146
space 1830
pulse 157
space 89840
pulse 95
space 8280
pulse 94
space 1717
pulse 268
space 10101
pulse 142
space 266582
pulse 145
space 1778
pulse 99
space 1784
pulse 139
space 7343
pulse 151
space 1669
pulse 148
space 7429
pulse 150
space 159621
pulse 174
space 772
pulse 159
space 1757
pulse 93
space 9268
pulse 148
space 238530
pulse 147
space 1651
pulse 311
space 18593
pulse 136
space 110697
pulse 96
space 100457
pulse 149
space 118194
pulse 149
space 1760
pulse 90
space 147062
pulse 97
space 11273
pulse 191
space 1613
pulse 94
space 450318
pulse 97
space 7323
pulse 398
space 8218
pulse 147
space 90662
pulse 183
space 9298
pulse 234
space 1551
pulse 156
space 10347
pulse 101
space 418410
pulse 146
space 1630
pulse 279
space 8165
pulse 147
space 1719
pulse 216
space 96530
pulse 100
space 1662
pulse 146
space 806
pulse 193
space 8279
pulse 144
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sviperz on January 10, 2010, 02:28:03
Поставь SlyControl, включи там DCD плагин, выбери нужный порт и проверяй. Там тебе и кодировку пульта покажет и даже форму импульсного сигнала. Очень удобно для тестирования
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Freez on January 10, 2010, 02:50:45
Поставь SlyControl, включи там DCD плагин, выбери нужный порт и проверяй. Там тебе и кодировку пульта покажет и даже форму импульсного сигнала. Очень удобно для тестирования
Спасибо, я уже все настроил! 8) Завтра напишу как надо было настраивать в моем случае. Сегодня уже устал, решил до конца собрать и настроить. Получилось как раз, но пришлось повозиться :)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Freez on January 10, 2010, 12:58:41
Просто я думал что работать будут только несколько кнопок пульта, а там так оказывается все интересно устроено.
Этот шаг я проделал раза 3, и кнопки всегда менял. Тем самым я 3 файла настройки объединил, в итоге все кнопки работают! :P
Quote
6.
Press a button. Please wait a second and press it again.
Нажмите и отпустите любую кнопку (на пульте). Подождите секунду и нажмите и отпустите её опять. Появится строчка
Baseline initialized.
После этого давим ЁТУ ЖЕ кнопку десять (или чуть больше раз), пока не дойдём до нуля.
Please wait a second and press a button again (10 left)
Please wait a second and press a button again (9 left)
Please wait a second and press a button again (8 left)
Press a button.
Анализ так же выдает ошибку, но все работает ;) Он вообще для чего нужен?
И еще, у меня кнопки пульта работают как "клики" мышки, т.е. команда пульта принимается только со 2 нажатием. Иза чего это может быть? В настройках для улучшения надо что изменять? А то я как то не совсем понимаю что к чему относится, а подробного описания не нашел, везде пошаговая настройка, а описание проблем или улучшение качество приема нет.

PS: давно хотел пультом щелкать музыку :D
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sviperz on January 10, 2010, 14:03:01
http://www.lirc.org/ - много документации. Учитывая, что WinLirc это порт этого проекта, все применимо и к Windows версии
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Freez on January 10, 2010, 18:03:23
На русском языке там есть документация ???
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sviperz on January 10, 2010, 18:08:47
Нет
Title: Дистанционное управление AIMP'ом через WinLirc - теперь и по локальной сети!
Post by: avkurshin on July 09, 2010, 02:10:55
Преамбула.  Являясь счастливым обладателем аудиокарты хорошего уровня, подключенной к усилителю и трехполосным напольным колонкам, до сих пор мирился с тем, что звук, выйдя из недр звуковой карты, и прежде чем попасть в усилитель, проходил через 15-метровый кабель. Качества ему это отнюдь не добавляло, поэтому для воспроизведения музыки был выделен старый компьютер. Чтение музыки происходит по локальной сети, по ней же происходит удаленное управление АИМПом (спасибо Дятлову Виталию, и его проекту Web Control Plugin Web Control Plugin (https://www.aimp.ru/forum/index.php?topic=14125.0))
Для дистанционного управления изначально планировал установить на нем еще и WinLIRC сервер, но увы, возможностей 3 пентиума было недостаточно для корректного распознавания IR команд...
Амбула. Исходя из этих целей, в плагин по управлению АИМПа были внесены изменения - теперь он может подключаться не только к локальному серверу WinLIRC, но и к удаленному, входящему в локальную сеть.
IP сервера WinLIRC задается в файле настроек PlugIns/gen_ir.ini, необходимо вместо локального IP=127.0.0.1 задать IP компьютера, на котором установлен WinLIRC (например, IP=192.168.1.4)
Буду рад, если такая возможность кому-то еще пригодится :)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sviperz on July 09, 2010, 02:17:11
Отличная новость, спасибо!
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on July 15, 2010, 02:03:48
Не за что))) будут предложения или пожелания, обращайтесь)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: Dave_Scream on August 29, 2010, 01:01:42
Тема очень нужная, но возможностей которые мне нужны к сожалению не реализованы, а именно:

я хочу слушать аудио книги из AIMPа. для этого очень пригодилась бы функция увеличения и уменьшения темпа (именно темпа, а не тональности) проигрываемого файла - в настройках плагина этого нет, я так понимаю проблема в том, чтобы найти вид "сообщений" для этих комманд.


и второе, если есть такое сообщение в AIMPе: кнопка Воспроизведение/пауза... чтобы под эти цели не вешать 2 кнопки на пульте, а управлять одной кнопкой - один раз нажал стало на паузу, второй раз нажал - пауза отжалась, началось воспроизведение.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on August 30, 2010, 22:26:32
и второе, если есть такое сообщение в AIMPе: кнопка Воспроизведение/пауза... чтобы под эти цели не вешать 2 кнопки на пульте, а управлять одной кнопкой - один раз нажал стало на паузу, второй раз нажал - пауза отжалась, началось воспроизведение.
Надо дополнять SDK AIMP...хотя, теоретически это можно реализовать путем запроса текущего статуса плагина - если он СТОП, то посылается ИГРАТЬ, а если играет или пауза - то пауза....
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: mitras on September 18, 2010, 23:32:08
Хочу использовать данное решение на ноутбуке. Сложность в том, что COM порта на нем нет. Встроенный IR приемник тоже отсутсвует. Возможно ли реализовать уравление через usb. Поможет ли переходник USB – COM (RS232C)? Bluetooth(nokia) решения тоже приветствуются.
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on September 19, 2010, 22:47:20
Насчет переходника...да, получится, если скорость укажешь 9600...правда, оно ли тебе надо))?
Плагин для блюсуса есть...поищи...и программа для телефона
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: ss-power on January 12, 2011, 17:08:41
А как Aimp 3 на всё это дело реагирует? И реагирует ли? Потому что от winamp gen_ir.dll уже не пашет!
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on January 12, 2011, 19:50:07
подтвреждаю. с 3 аимпом не работает. и не только этот плагин, а еще много других
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: masterar on January 16, 2011, 23:11:51
Все файлы скачал, куда следует записал, все равно про Порядковый номер 5078 пишет :(

У меня тоже такая ошибка. AIMP v2.61 Build 583

Был бы рад, если кто-нибудь выложил свои рабочие библиотеки:

У этого плагина такие зависимости:
MFC42D.DLL
MSVCRTD.DLL
MFCN42D.DLL
Эти файлы нужно положить в C:\Windows\system32\

spectr2
вам ещё нужно найти MFCN42D.DLL
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: MixXxa on October 16, 2011, 22:43:37
нигде не могу найти рабочий плагин для Aimp3!!! Или эта тема умерла?
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: avkurshin on October 26, 2011, 14:37:18
У меня версия прекрасно работает под AIMP3
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: MixXxa on October 26, 2011, 21:56:28
Выложи в этой теме!!!
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: MixXxa on November 23, 2011, 16:42:48
avkurshin, спасибо за плагин у меня тоже всё отлично работает!!!
кому нужно выкладываю в этой теме!!!
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: KorneySan on December 01, 2011, 06:07:01
Написал тут свой велосипед... эээ, плагин для управления AIMP3 через WinLIRC. Получился монстрик.
Прошито пока только 9 команд (самых простых для проверки работоспособности).
Возможности:
- указание папки к WinLIRC
- указание адреса  порта для подключения
- запуск WinLIRC из окна плагина
- подключение WinLIRC из окна плагина (щелчком по светодиоду)
- автозапуск WinLIRC вместе с AIMP
- возможность задать только минимальный перечень обрабатываемых команд
Текущие недостатки:
- размер
- нет отключения от WinLIRC (и нефиг)
- не работает остановка WinLIRC
- только 9 команд

Если кто-то ещё пользуется WinLIRC - милости прошу тестировать и желать. ;)
Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sanek58 on March 04, 2012, 13:32:51
В теме давно уже ничего не писано.... то ли неактуально стало, то ли писать нечего, но...
нашел способ смены плейлистов с пульта в AIMP! И для этого нужно совсем немного :) (далее приводится пример на программе UICE)

Перво-наперво прописываем горячие клавиши в самом AIMP (на картинке внизу слева);
Далее настраиваем UICE:

Создаем пульт, название пульта в UICE (2) должно совпадать с названием в winlirc (1)
Создаем две команды (3) - для воспроизведения предыдущего/следующего плейлиста, задаем им параметр "keystroke to window" (4), которому в свою очередь задаем параметры (5) и (6).

ЗЫ: (5) задается выбором (7) , причем (7) становится видно ТОЛЬКО если AIMP не свернут в трей!!!
       (6) - это коды клавиш "ctrl+b"/"ctrl+z" и "x" . Второй код сделан для того, чтобы при переходе на следующий плейлист он сразу начинал проигрываться :) кому так не нужно, второй код просто не прописывать :)

ЗЗЫ: к сожалению, данный способ будет возможен только в версии AIMP2!!! в AIMP3 работать не будет :

Цитата: Soolo от Февраля 28, 2012, 13:55:16
так задумано: принцип "слушаем один плейлист, редактируем другой"
раз мы слушаем плейлист1 - значит все кнопки управления работают именно там
АИМП3 имеет 2 понятия: активный плейлист (открытый в данный момент) и играющий



Title: Re: Дистанционное управление AIMP'ом через WinLirc
Post by: sanek58 on March 04, 2012, 13:57:02
Возможно это будет работать и на других прогах, кроме UICE, таких как SlyControl... Не проверял...

Ибо UICE  умеет всё, что нужно ... У меня, например, на ней висит управление всем, что есть на компе:
курсором мыши , AIMP, LightAlloy, ProgDVB.