AIMP Forum

AIMP для Windows => Плагины => Дополнения (Plugins / Skins) => Плагины-дополнения => Topic started by: 4tr on December 12, 2009, 19:13:20

Title: Продвинутое управление плеером по времени
Post by: 4tr on December 12, 2009, 19:13:20
v1.8.9
1 узнал познакомился и избавился от безобидного "Win32/Induc" в старых версиях его не должно быть (по идее)
2 сделал на весь экран (возможность)
3 при перемещении правил значки дней недель не пропадают
4 не вылазит " : ( "
5 Убрал сообщение "AIMP2 Не найден" заменил на "мигающий" круг в правом верхнем углу программы
6 Значек включения (в заголовке формы) показывает состояние переключателя "Взаимодействовать с плеером"
планируемые нововведения
  • проиграть определенный файл
  • проиграть/сделать активным определенный плейлист
  • добавить шаблоны и усложнить правила
  • Добавить регулировку каналов (банальная регулировка баланса, для использования в целях Радиоузла вполне подойдет для вещания в 2 разных усилителя одного потока)
  • оптимизация графической части
    • Отображать не рисунками а объектами (при наведении будет показана подробная информация о правиле на котором "лежит курсор")
    • Проводить проверку необходимости прорисовки
  • Возможность удаленного управления
  • Запись и дальнейшее проигрывание сообщений (частично сторонними приложениями)
[/list]

исходники старой версии улетели на тот свет вместе с хардом ( так что или юзать эту или ждать v.2а
файлы идущие в топиках ниже:

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=18792.0;attach=18882 (https://www.aimp.ru/forum/index.php?action=dlattach;topic=18792.0;attach=18882)aimp_remote_console_4TR.rar) управление через консоль(alpha)
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=18792.0;attach=11276)
 то что есть от второй версии
https://www.aimp.ru/forum/index.php?action=dlattach;topic=18792.0;attach=11279 (https://www.aimp.ru/forum/index.php?action=dlattach;topic=18792.0;attach=11279) программа второй версии (только графика)

спешу обрадовать всех ждущих вторую версию мне по работе уже начинает припирать и я скорее всего отдам эту прогу на написание программисту, другими словами есть свет вконце тоннеля!
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: delphifreak on January 12, 2010, 07:08:40
а как вы сделалаи интеграцию с плеером?
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: bescheidener on January 12, 2010, 07:56:59
А SDK зачем...
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Kr1eger on January 12, 2010, 14:24:12
Странно,
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: bescheidener on January 12, 2010, 15:12:12
Что странного?
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on January 15, 2010, 09:55:15
в SDK есть пример я его взял и расширил функционал ... делов-то.
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: sorockinalex on January 15, 2010, 17:39:47
Хотелось бы, чтобы по дням недели наконец заработало  :)
А ещё возможность разворачивания на весь экран с автоматической подгонкой таблицы


Добавлено через 1 мин. 52 сек.
Баг - при перемещении по списку кнопками справа удаляются значки в ячейках дней недели
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on January 15, 2010, 22:59:13
проведу работы по исправлению ) спасибо за интерес!
По дням недели работает ...  я этим ежедневно пользуюсь (если нашел баг то в студию)
кстати не советую использовать (поле "равносильные") одновременно перекрываемые "тихая зона" и "проигрывание"
также ещё не доделал "однократное" проигрываение...
не стесняйтесь ваших ответов жду! ...
...
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on January 16, 2010, 02:41:09
1 узнал познакомился и избавился от безобидного "Win32/Induc" в старых версиях его не должно быть (по идее)
2 сделал на весь экран (возможность)
3 при перемещении значки не пропадают
4 не вылазит " : ( "
5 Убрал сообщение "AIMP2 Не найден" заменил на "мигающий" круг в правом верхнем углу программы
6 Значек включения (в заголовке формы) показывает состояние переключателя "Взаимодействовать с плеером"
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on January 23, 2010, 04:43:30
Просьба срочно всех интересующихся написать какие необходимы возможности (новые)  т.к. скоро буду писать версию 2 и нужно сразу знать какие возможности нужны...
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Элвуд on February 09, 2010, 09:36:18
Есть возможность старта записи радио по расписанию?
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on February 12, 2010, 20:56:39
если оно в момент срабатывания находится в активном плейлисте. как допишу дополнение до версии 2 добавлю и это...
пока плагин банально управляет статусом плеера
play
stop
volume

Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: pg648 on February 14, 2010, 01:10:40
Есть возможность старта записи радио по расписанию?
За реализацию..
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on February 14, 2010, 01:25:27
и эта версия значительно "дырявая" если кому необходимо то допишу до нормальной ... но пока у меня в планах упростить (убрать 3 уровня) качественно изменить графическую и анализирующую часть
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Cyr on February 20, 2010, 19:31:33
Спасибо, мне как раз такая системка и нужна была...
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on February 20, 2010, 19:35:40
она ещё не завершена (уж извините что каждый пост пишу проэто) но мне стоит знать что нужно убрать и что добавить для вас .. т.к. для меня она пока исчерпала необходимый функционал...
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Cyr on February 20, 2010, 22:03:06
Мне необходимо проигрывать поздравление по праздникам каждый час (или каждые полчаса).
Можно ли добавить в окне редактирования задания "выполнять каждые 2 часа, час, полчаса" ?
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on February 20, 2010, 22:05:58
идею понял, подумаю как реализовать! как напишу код обновлю...


Добавлено через 8 мин. 10 сек.
так какие особенности выполнения?
ну например музыка играет но время от времени выскакивают поздравления или же плеер используется только для проигрывания поздравлений ...


Добавлено через 9 мин. 21 сек.
другими словами - опиши особенности системы в которой будет использоваться это дополнение
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on February 20, 2010, 22:27:15
 если тебе нужно постоянно играть с паузами тотже файл один или несколько, то в аимпе есть функция паузы между треками ...
настройки > воспроизведение > добавлять паузу между треками...

Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Cyr on February 20, 2010, 22:29:21
Вообще, по идее было бы замечательно, если в задании можно было бы указывать имя воспроизводимого файла (или плейлиста). А также дату, когда воспроизводить. Тогда можно было бы вообще напрограммировать на месяц (или год) и уйти в отпуск :) Это программа-максимум.
Ну а по минимуму можно пока просто трек поздравления воспроизводить.
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on February 20, 2010, 22:33:24
в данном случае выставляеш значение "3600000" msec = 1 час   следовательно 1800000 это полчаса )
если же тебе нужно более продвинутое управление я займусь сейчас ) 
я пока трачу время на создание второй версии... в ней я полюбому реализую желаемые новшества, но если необходимо сейчас, тогда я добавлю и в эту версию


Добавлено через 2 мин. 31 сек.
ясно... суть понял ...  постараюсь реализовать в ближайшее время .... в зависимости от свободного времени (если не запрягут работой то сделаю дня так через 2)
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Cyr on February 22, 2010, 12:56:47
Кстати, в Windows есть такая замечательная утилитка Schtasks (http://www.windowsfaq.ru/content/view/83/37/).  Её можно использовать для проигрывания файлов по расписанию. Было бы здорово написать графический интерфейс для Schtasks применительно к нашей задаче.
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: romanex on March 18, 2010, 09:52:06
Добрый день. Можно ли сделать так:
играет плейлист с определенной громкостью. с определенной периодичностью включается ролик с повышенной громкостью, после чего продолжается проигрывание плейлиста.
Спасибо.
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on March 19, 2010, 00:33:38
Нет :( учту при написании новой версии...

 исходники старой канули в неизвестность вместе с хардом   

(так что буду искать вдохновение на реализацию программы в новой форме.
вот такое планирую новое меню создания и редактирования правила:

1 основное действие (Стоп,Проигрывание,Громкость,баланс,запомнить состояние,восстановить состояние)
1.1.1 приоритет основного действия + настройка паралельного запуска* паралельно можно запустить правило-шаблон
1.1.2 Действие при конфликтах правил (Оставить только высшего приоритета/отключить только конфликтную область правила низшего приоритета)
1.2 настройки действия
1.2.1 значения громкости начальное * в зависимости от пункта 1
1.2.2 значение громкости конечное * в зависимости от пункта 1
1.2.3 файл * в зависимости от пункта 1 * в зависимости от пункта 1
1.2.4 активировать плейлист * в зависимости от пункта 1
1.2.5 со спадом или без * в зависимости от пункта 1
1.2.6 баланс/Начальный баланс * активируется в шаблоне
1.2.7 конечный баланс * активируется в шаблоне
___
2 действие до * использует правила с пометкой шаблон
2.1 приоритет правила(выбрать/из шаблона)
2.2 Действие при конфликтах правил (Оставить только высшего приоритета/отключить только конфликтную область правила низшего приоритета/из шаблона)
3 действие после * использует правила с пометкой шаблон
2.1 приоритет правила(выбрать/из шаблона)
3.2 Действие при конфликтах правил (Оставить только высшего приоритета/отключить только конфликтную область правила низшего приоритета/из шаблона)
___
4 указатель на причасность правила к маске "шаблон"
___
5 Начало правила(если не шаблон) / протяженность (если правило есть шаблон)
5.1 месяц/дата/время/дни недели
6 Конец правила * если правило есть шаблон значит неактивно
7 Период повторения правила * если правило есть шаблон то неактивно
7.1 сколько раз повторять или до какого момента повторять * если правило есть шаблон то неактивно

* правило шаблон это тоже правило с некоторыми ограничениями... с такой структурой планирую сделать гибкую среду для любых настроек, за счёт применения шаблона в шаблоне можно многого добиться)...
* в приоритете не будет 3 уровня как раньше теперь планирую чтобы были приоритеты 0-стандартный(в зависимости от позиции в списке) и от 1 до примерно 30 000 (не жалко), также приоритеты будут использоваться только в случае конфликтных ситуаций для определения более значимого... если приоритеты равны то это равносильно приоритету "0".
* приоритеты будут автоматически вырисовывать правила на разных уровня (уровни меняются в зависимости от сложности правил) т.е. количество уровней равно максимальному количеству единовременно перекрывающихся равнозначных правил.
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Lyuter on March 19, 2010, 11:32:33
исходники старой канули в неизвестность вместе с хардом   
Не хорошо вышло...
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on March 23, 2010, 05:30:05
да хз бли харды говёные начали делать ( у мя хард 5 летней давности на 200ГБ и досихпор под нагрузкой пашет никаких бедов! а новые могут за месяц сдохнуть ( особенно теребайтники .. я даже проверял как то - запускал торенты 5-6 торентов за раз и ставил на круглосуточно ... винт сыпался через 1-2 месяца (
в принципе в программе ничего сложного не было основную часть я за 2 ночи написал ) вот вторую версию мб за неделю нацарапаю ) как время найду )
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on April 10, 2010, 22:29:16
нашлось время... жаль мало ... начал царапать с нуля версию 2 ...
для тех кому интересно скинул то что есть (не обольщайтесь я только начал) скинул эту сыромятину для того чтобы давали замечания сразу ...
тут реализовал "движек" позволяющий перемещаться "во времени" также заложена но не реализована (скрыта) функция маштабирования
сейчас работаю над тем как будут выглядеть правила (список правил) что в них будет отображено а что скрыто, также думаю как всё это оптимизировать на ранних стадиях. в первой версии были проблемы с производительностью именно изза того что я не оптимизировал сразу а потом уже было поздно )....
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: bescheidener on April 10, 2010, 23:03:52
Прикольно.. но удобно ли?
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on April 10, 2010, 23:16:16
я думаю вполне! единственная проблема это графика .. но тут всё зависит от моего времени ) т.к. чем его больше тем лучше я оптимизирую )
и то что есть это лиш 1 вариант "движения"
будет работать кнопка справа вверху (переходит к текущему времени)
также будет возможность перепвыгнуть к нужному моменту )
а правила будут отображаться (планирую) не рисунком как раньше а объектом... это даст возможность получить полную информацию о действии, также как я сейчас понял, сами правила будут отображаться только на временной шкале ... их же список это доп, опция ... я так думаю лучше чем наглядное изображение ничего нет... и добавление правил будет основываться на месте куда ткнул мышкой и маштабе ... короче задумок много надо только реализовать )


Добавлено через 3 мин. 13 сек.
даже планирую добавить функцию интеллектуального регулирования прорисовки (вместо расширенных настроек) всё очень просто ... программа будет смотреть сколько "кадров" не успевает прорисовать и уменьшать количество попыток прорисовок), это помимо того что она будет ещё и смотреть нужно ли прорисовывать кадр... просто и надежно...
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: 4tr on April 25, 2010, 16:12:45
вот немного поковырял графику
Title: Re: Продвинутое управление плеером по времени
Post by: zizu on July 27, 2010, 14:16:46
есть какието сдвиги? лично у меня на работе играет музыка по всему комплексе, и надо через каждый час пол часа пускать рекламу, реально реализовать. Я это вижу так играет музыка это один плейлист играет реклама это другой плейлист, и так сделать чтоб можно было например на месяц сделать сценарий.
Title: Re: Продвинутое управление плеером по времени
Post by: 4tr on July 27, 2010, 23:05:58
у меня сейчас отпуск... да и руки не подымаются что-то...  в идеале та новая оболочка которую уже начал разрабатывать будет позволять настройки хоть на 3 года в перед ... но надо реализовать ...
мб на работе в ближайший месяц загружу программиста чтобы делал у самого просто руки не доходят ...
Title: Re: Продвинутое управление плеером по времени
Post by: zizu on July 28, 2010, 11:51:32
буду ждать с нетерпением, и спасибо за то что продолжаеет доделывать програмку, не оставили её
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: Westerlund on February 21, 2011, 16:32:25
Есть возможность старта записи радио по расписанию?
+1 за реализацию такой фичи!
Title: Re: Продвинутое управление плеером по времени
Post by: FreeMan700 on February 21, 2011, 17:48:44
Хорошая задумка!!!
Title: Re: Продвинутое управление плеером по времени
Post by: 4tr on February 21, 2011, 22:40:25
спасибо фримен !!! ты мне напомнил о том что я совсем давно уже не занимаюсь этой системой )  завтра программисту дам на растерзания наработки v2
за одно напишу заранее - ввиду того, что я сейчас в основном пишу на php то вероятно база (опционально) будет храниться на MYSQL сервере. да в принципе, я буду паралельно разрабатывать управление на web а вот сама программа в основном будет работать в качестве логического модуля
Title: Re: Продвинутое управление плеером по времени
Post by: 4tr on February 26, 2011, 04:37:00
начинаю писать компоненты приложения
планирую модульную структуру (каждый модуль в полне самостоятельный)
 планы такие
консолевский исполняемый файл для получения информации с плеера и его управлении
 (в этой программе всё будет делаться не тупой мышкой а командами консоли. программа запускается делает свое дело и закрывается)

Программа "шедуллер" продвинутый планировщик задач который будет взаимодействовать с программой клиентом(консолевский файл)

и собственно больше времени я уделю написанию php кода для обычного web сервера с помощью которого и будет производиться настройка событий (тоже что и шедуллер)
пока посидел минут 10 и сделал следующее
Title: Re: Продвинутое управление плеером по времени
Post by: ZamUtil on December 24, 2011, 23:55:21
а продолжение будет?
очень бы хотелось... :D
Title: Re: Продвинутое управление плеером по времени
Post by: 4tr on December 26, 2011, 01:21:26
мне жаль Вас огорчать, но судя по всему нет... (
В силу многих обстоятельств:
1 я больше не работаю там, где работал
2 нет времени
3 я перешел на Ubuntu (жестоко выбесила винда)

могу только угостить тем кодом, что у меня сейчас есть... но думаю он ничем не поможет ...

если и буду делать то полностью на web интерфес... по фозможности только Apache php и Mysql.
меня очень радуют web приложения, своей скоростью всеплатформенностью и легкостью...

ну в принципе есть крайне низки шанс, что я с целью разрядки снова им займусь...
Title: Re: Продвинутое управление плеером по времени
Post by: fan_wo_pub_name on December 03, 2012, 10:02:02
Доброго времени суток!
Искал нечто подобное под проект "школьное радио", спасибо 4tr за готовую для бесплатного некоммерческого использования программу!
В свободное время занимаюсь программированием, доводилось писать и на Delphi, возможно ли получить исходный код Scheduler4TR 1.8 для последующей правки под свою конкретную задачу, и, по-возможности, помощи страждущим продолжения?
Ответить можно по электронной почте: fan_wo_pub_nameATmailDOTru
Title: Re: Продвинутое управление плеером по времени
Post by: 4tr on December 04, 2012, 10:37:27
 к сожалению, проект мною пока заброшен (я перешел на длинукс) тех возможности докопаться до исходников ещё месяц не будет , через месяц напишите снова сюда и я опубликую все исходники, что смогу найти.
Title: Re: Продвинутое управление плеером по времени
Post by: Diemond on December 24, 2015, 10:14:51
Добрый день.
Есть возможность (можно ли реализовать) при запуске приложения "Scheduler4TR 1.8.9" сделать автоматическое "взаимодействие с плеером" (включено по умолчанию) ??
Ну или чтобы установленная "галочка" сохранялась...
Title: Re: Продвинутое управление плеером по времени
Post by: 4tr on December 24, 2015, 15:25:46
Добрый день.
Есть возможность (можно ли реализовать) при запуске приложения "Scheduler4TR 1.8.9" сделать автоматическое "взаимодействие с плеером" (включено по умолчанию) ??
Ну или чтобы установленная "галочка" сохранялась...
о как давно это было. сколько воды утекло.  Ксожалению найти исходники это всё, чем я сейчас смогу помочь.   
Собственно уполз доставать засоленные HDD
Title: Re: Продвинутое управление плеером по времени
Post by: 4tr on December 24, 2015, 16:00:26
Ну вот окончательный результат сей движухи.  Если кому-то ещё нужно что-то из вышеописанного, найдены исходники давно минувших дней.  Не напомнили мне вовремя (судя по истории) в результате было забыто. 
Нашлись, даже бекапы, старой версии. вот всё в одну кучу "как есть"   
>>> клац (https://yadi.sk/d/7kjNrytzmTP7t) <<<
подсказать что либо увы не смогу, много лет не занимался делфи и виндой тоже. забыл уже как и что писалось =)
Title: Re: Продвинутое управление плеером по времени (обновлено 19.12.09 23:34)
Post by: dave2000 on April 07, 2016, 14:35:45
"Старт/стоп записи радио по времени"
+1 за реализацию такой фичи!

я тоже ЗА!

По di.fm и AH.fm по расписанию выходят отличные радиошоу, миксы, которых потом нигде не скачаешь, а чтобы записать их, нужно в нужное время быть возле компьютера и нажать кнопку "запись". А если ты физически не возле компа? Или если это ночь и ты спишь, тогда как? Запись по расписанию - полезная функция, которой очень не хватает.