AIMP Forum

AIMP для Windows => Плагины => Дополнения (Plugins / Skins) => Плагины-дополнения => Topic started by: Lyuter on March 01, 2010, 16:19:03

Title: UltraMIX
Post by: Lyuter on March 01, 2010, 16:19:03
[catalog_card=261]

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


Для работы плагина необходим AIMP версии 3.60 или выше!

Установка
Для установки дополнения, необходимо распаковать архив UltraMix.zip в папку AIMP3\Plugins (Пример: C:\Program files\AIMP3\Plugins). После этого запустите AIMP, в меню сортировки должен появиться пункт «UltraMIX». Если пункт не появился, откройте окно менеджера плагинов, затем найдите в левом списке «UltraMIX v1.4 for AIMP3» и поставьте флажок слева от его названия.
Так же, о подключении/отключении плагинов можно прочитать в справке AIMP, раздел «Менеджер плагинов».

Использование
Чтобы выполнить перемешивание, достаточно в меню сортировки выбрать пункт «UltraMIX» либо использовать горячие клавиши: "Shift + M" (по умолчанию).

Предупреждение!
При перемешивания композиций, как и большинство стандартных методов сортировки, UltraMIX использует теги композиций. Поэтому, если музыкальный файл не содержит тегов, либо тег "Исполнитель" отсутствует, то при перемешивании, файл будет отнесен к группе "Без исполнителя", и, следовательно, его положение в плейлисте не будет соответствовать его музыкальному содержимому.

(http://i.piccy.info/i9/9a87a67ea3bc5bd8313b373867d32729/1435692575/30774/925379/preview.png)

1.4
  + Плагин полностью переписан под новый SDK AIMP 3.60.
  + Для запуска перемешивания можно использовать горячие клавиши (по умолчанию "Shift + M").
  - Пункт меню теперь корректно реагирует, если активный плейлист заблокирован от изменений.

1.3.01
   + Основа переписана под SDK AIMP 3.
   + Скорость перемешивания выросла примерно в 3 раза по сравнению с версией 1.2 (в AIMP 2).
   + Теперь во время перемешивания, интерфейс плеера остается доступным.
   + Убрано окно прогресса.

1.2 (Промежуточная версия)
   - Устранены ошибки при работе в AIMP 3.

1.1 (25.03.10)
   - Исправлена ошибка, приводящая к возникновению "утечки памяти",
   + Немножко изменён внешний вид окна прогресса.

1.1 (27.02.10)
   Первый релиз.
Начиная с версии 1.4 исходный код плагина публикуется на GitHub: страница проекта (https://github.com/Lyuter/UltraMIX).
Title: Re: UltraMIX - Плагин реализующий новый вид сортировки.
Post by: DennoN on March 03, 2010, 19:18:57
Отлично!!!
Title: Re: UltraMIX - Плагин реализующий новый вид сортировки.
Post by: bescheidener on March 04, 2010, 14:53:29
А я вот добавил один альбом, затем другой и перемешал. получилось, что в некоторых местах есть идущие подряд треки одного альбома. Или там с тегами чет не так?
Title: Re: UltraMIX - Плагин реализующий новый вид сортировки.
Post by: DennoN on March 04, 2010, 15:38:18
С тегами.
У тебя там теги Ronald_Jenkees и Ronald Jenkees
вот плаг и думает, что это разные исполнители)
Title: Re: UltraMIX - Плагин реализующий новый вид сортировки.
Post by: bescheidener on March 05, 2010, 17:37:33
Вот что хотелось бы: что бы рядом с плагином лежал ini-шник, в ктором хранился bool отвечающий за отображение/неотображение прогресса. По умолчанию прогресс пусть будет включен, но чтоб была возможность и отключить его.
Title: Re: UltraMIX - Плагин реализующий новый вид сортировки.
Post by: Lyuter on March 09, 2010, 09:54:20
А я вот добавил один альбом, затем другой и перемешал. получилось, что в некоторых местах есть идущие подряд треки одного альбома. Или там с тегами чет не так?
1. UltraMIX равномерно распределяет композиции разных исполнителей, в вашем случае Ronald_Jenkees и Ronald Jenkees - разные исполнители. Для файлов одного исполнителя выполняется обычное перемешивание.
2. У вас в плейлисте имеется 14 композиций Ronald Jenkees и 11 Ronald_Jenkees(или наоборот), но не существует способа расположить 11 композицый одного автора и 14 другого так, чтобы композиции одного автора не шли подрят.
3. Алгоритм UltraMIX не совершенный, я над ним ещё работаю.  :)
Вот что хотелось бы: что бы рядом с плагином лежал ini-шник, в ктором хранился bool отвечающий за отображение/неотображение прогресса. По умолчанию прогресс пусть будет включен, но чтоб была возможность и отключить его.
Объясните какова цель этого действия? Сейчас прогрессбар показывается с задержкой в 300мс, и следовательно появляется только для плейлистов с большим кол-вом файлов.
Я думаю, что лучше не засорять папку с плагинами ini-шниками, а хранить конфиги в AIMP2.ini.
Title: Re: UltraMIX - Плагин реализующий новый вид сортировки.
Post by: P.Ar.A.graf on March 16, 2010, 13:37:12
Только перемешивание и юзаю, т.к. случайное воспроизведение забывает все при перезапуске плеера. А за такое перемешивание так вообще спасибо. :)
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Lyuter on March 25, 2010, 15:29:34
На днях, вышел новый билд AIMP-а v2.61.560 (Спасибо Артему), в котором поправлен следующий баг: после использования UltraMix, неверно отображался проигрываемый фаил.
Так что, качайте последнюю версию AIMP-а: https://www.aimp.ru/index.php?do=download (https://www.aimp.ru/index.php?do=download)

К такому событию, решил обновить и свой плагин.
В новой версии:
- Исправена ошибка приводящая к возникновению "утечки памяти",
- Немного подкрасил главное окно.
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: unomyname on April 06, 2010, 02:38:44
Удивительно чудесный плаг. Очень часто использую.
Хочется попросить добавить в него фичу по удалению сразу всех треков выделенного исполнителя или из выделенного альбома.

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

Спасибо заранее!
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Юра on April 21, 2010, 22:26:56
Удивительно чудесный плаг. Очень часто использую.
Хочется попросить добавить в него фичу по удалению сразу всех треков выделенного исполнителя или из выделенного альбома.

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

Спасибо заранее!
https://www.aimp.ru/forum/index.php?topic=20327.0
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Юра on July 27, 2010, 21:56:52
Обновление когда ждать?
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Lyuter on July 27, 2010, 22:24:09
Пока обновлять нечего :). Если вы имеете ввиду баг, который возникает при работе с AIMP 3, то его уже поправил. Но выкладывать новую версию сейчас, мне кажется, нет смысла, изменения не критичны. Основной алгоритм работает достаточно быстро, всё упирается в быстродействие функций сдк. Но думаю, в третьей версии сдк позволит увеличить скорость обработки в несколько раз! Вот тогда и будет обновление  ;).
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Artem on July 27, 2010, 22:47:54
Пока обновлять нечего :). Если вы имеете ввиду баг, который возникает при работе с AIMP 3, то его уже поправил. Но выкладывать новую версию сейчас, мне кажется, нет смысла, изменения не критичны. Основной алгоритм работает достаточно быстро, всё упирается в быстродействие функций сдк. Но думаю, в третьей версии сдк позволит увеличить скорость обработки в несколько раз! Вот тогда и будет обновление  ;).

Юра намекает на то, что пользоваться плагинам на данный момент не может =) я правильно понимаю?
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Lyuter on July 27, 2010, 23:06:01
Ну это я тоже понял :)
Ладно, вот вам версия (1.2) для бета тестеров AIMP 3  :)
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Алексей Долматов on July 28, 2010, 06:12:43
Хороший плагин, время от времени использую
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Юра on July 28, 2010, 13:52:20
Да плагин хорош, пользоваться не было возможности.
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Trifon on September 07, 2010, 14:13:25
У меня почему-то треки разных исполнителей сортируются в плэйлисте неравномерно, один ближе к началу, другой вообще почти в конце листа, хотелось бы, чтобы они располагались равномерно по всему плэйлисту...
Title: Re: UltraMIX - Плагин для продвинутой сортировки.
Post by: Lyuter on September 07, 2010, 20:12:20
У меня почему-то треки разных исполнителей сортируются в плэйлисте неравномерно, один ближе к началу, другой вообще почти в конце листа, хотелось бы, чтобы они располагались равномерно по всему плэйлисту...
   Это возникает потому, что у вас один из исполнителей встречается очень часто и он имеет приоритет в перемешивании. Иными словами, для того, чтобы не допустить рядом стоящие треки одного исполнителя приходится "забивать" промежутки другими исполнителями, а так как их гораздо меньше, то они располагаются не совсем равномерно.
   Я согласен, что это недостаток алгоритма, но тут не так уж много выходов, либо будут повторы, либо не совсем равномерная сортировка. Как мне кажется, первое куда менее желательное чем второе.
Title: Re: UltraMIX
Post by: Lyuter on December 21, 2010, 06:26:45
Обновление. :D
Title: Re: UltraMIX
Post by: Толя on December 21, 2010, 11:18:38
Да ну его... Зачем мне перемешивать список песен в плейлисте, если этого я делать не хочу. Потому что потом если захочется прослушать песни подряд, то как это сделаешь?? если песни перемешаны...
Title: Re: UltraMIX
Post by: Алексей Долматов on December 21, 2010, 11:22:34
Да ну его... Зачем мне перемешивать список песен в плейлисте, если этого я делать не хочу. Потому что потом если захочется прослушать песни подряд, то как это сделаешь?? если песни перемешаны...
Хотите ставьте, хотите нет - это дело вкуса
Подряд. Это как закинул в плейлист или сортировку выполняете? (Сортировать заново не долго)
Я иногда пользуюсь, но пока стандартного хватает
Title: Re: UltraMIX
Post by: Lyuter on December 21, 2010, 18:28:21
Да ну его... Зачем мне перемешивать список песен в плейлисте, если этого я делать не хочу. Потому что потом если захочется прослушать песни подряд, то как это сделаешь?? если песни перемешаны...
В этом плюс плагина, кому он понравился, тот и пользуется. ;)
Title: Re: UltraMIX
Post by: P.Ar.A.graf on December 21, 2010, 18:39:55
"UltraShuffle"
А что это такое запланировано кстати?)
Title: Re: UltraMIX
Post by: Lyuter on December 21, 2010, 19:51:55
"UltraShuffle"
А что это такое запланировано кстати?)
   Судя по отзывам, я понял, что далеко не каждый пользователь хочет перемешивать плейлист, но при этом многие пользуются функцией Shuffle (Случайный трек). В итоге пользователь теряет возможность пользоваться алгоритмом, который предоставляет UltraMIX. Так вот, чтобы несколько расширить аудиторию пользователей, я решил, что можно добавить функцию аналогичную обычному Shuffle, но работающую по алгоритму UltraMIX.
   Остается дело за малым, реализовать задуманное. ;D
Title: Re: UltraMIX
Post by: P.Ar.A.graf on December 21, 2010, 20:37:13
Ясно, спасибо, функция весьма интересная, ждём :)
Title: Re: UltraMIX
Post by: 12JoKeR21 on July 26, 2011, 10:18:10
   Остается дело за малым, реализовать задуманное. ;D
Плаг не заброшен?
Title: Re: UltraMIX
Post by: Lyuter on August 02, 2011, 18:36:30
Плаг не заброшен?
Можно сказать, что не развивается, но я им по прежнему пользуюсь :)
Title: Re: UltraMIX
Post by: Алексей Долматов on October 08, 2011, 10:19:23
На заблокированном плейлисте меню активно, в отличии от стандарного (934 билд)
Title: Re: UltraMIX
Post by: Ant-kul on October 11, 2011, 00:43:22
У меня не работает.
После применения переставляет местами группы.
AIMP v3.00 Beta 5 Build 934.
Title: Re: UltraMIX
Post by: aeon1704 on March 09, 2015, 11:28:26
Очень хороший плагин, но не смотря на умное перемешивание плейлиста, день ото дня мне попадаются одни и те же песни в начало ( ну скажем так, начинаю утро с одной и той же песни ). Было бы неплохо иметь сортировку недавно проигрываемых файлов. Скажем после разброса, используется вторая сортировка, которая откинет те песни что я прослушал 1-2 дня назад, в конец плейлиста ( плейлист у меня большой   :D ).
Title: Re: UltraMIX
Post by: Lyuter on June 30, 2015, 22:22:03
Вышла версия 1.4! Прикреплена к первому посту.
Изменения:
+ Плагин полностью переписан под SDK AIMP 3.60.
+ Для запуска перемешивания можно использовать горячие клавиши (по умолчанию "Shift + M").
+ Исходный код плагина был опубликован на GitHub: страница проекта (https://github.com/Lyuter/UltraMIX).
- Пункт меню теперь корректно реагирует, если активный плейлист заблокирован от изменений.
Title: Re: UltraMIX
Post by: Soolo on October 08, 2015, 13:31:01
Плагин выдаёт ошибку при запуске Редактора тегов или Аудиоконвертера
Нужно при инициализации предусмотреть это
Title: Re: UltraMIX
Post by: _Anton_ on December 08, 2015, 12:33:58
Плагин выдаёт ошибку при запуске Редактора тегов или Аудиоконвертера

Подтверждаю. Lyuter будет баг фикс версия плагина? а то эта выскакивающая ошибка уже надоела  :(
А плагин хорош. Спасибо!
Title: Re: UltraMIX
Post by: Soolo on December 08, 2015, 13:11:37
Подтверждаю. Lyuter будет баг фикс версия плагина? а то эта выскакивающая ошибка уже надоела  :(
А плагин хорош. Спасибо!
как решение, можно отключить плагин в утилитах
Title: Re: UltraMIX
Post by: Awakunar on December 08, 2015, 13:32:24
или можно пофиксить самому ;)
Title: Re: UltraMIX
Post by: Soolo on December 08, 2015, 13:40:21
или можно пофиксить самому ;)
Круто, спасибо.
А можешь внести правки в проект на Гитхабе и заодно версию сменить на 1.4.1, например?
Title: Re: UltraMIX
Post by: Awakunar on December 08, 2015, 13:58:15
версию сменил. как на гитхабе поправить я не знаю, приложил исходники
Title: Re: UltraMIX
Post by: Soolo on December 08, 2015, 14:00:04
приложил исходники
Отлично, тоже пойдёт
Title: Re: UltraMIX
Post by: _Anton_ on December 08, 2015, 16:47:25
или можно пофиксить самому ;)

Спасибо огромное!
Title: Re: UltraMIX
Post by: yevgeshKA on February 18, 2016, 17:40:48
v4.00, build 1694 не работает... вылетает аимп полностью... что можно сделать? стандартный перемешиватель не очень нравится...
Title: Re: UltraMIX
Post by: Soolo on February 18, 2016, 18:18:09
v4.00, build 1694 не работает... вылетает аимп полностью... что можно сделать? стандартный перемешиватель не очень нравится...
обновите плагин и АИМП
Title: Re: UltraMIX
Post by: aeon1704 on April 07, 2016, 11:07:46
А вы не планируете задать плагину функцию автоперемешивания после проигрывания последнего трека в плейлисте в случае повтора того же плейлиста? Перемешивание и вправду интереснее чем стандартное. Повторы треков одного исполнителя исключаются на ура.