AIMP Forum

Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: Stivens on February 16, 2014, 23:02:18

Title: Рандомайзер (Случайный порядок воспроизведения)
Post by: Stivens on February 16, 2014, 23:02:18
Подскажите алгоритм по которому работает рандомайзер в AIMP. Порой он выдает удивительные кренделя (четыре песни подряд одного и того же исполнителя (на 1400 песен этого исполнителя 40)).
Да и подозреваю, что в алгоритме замешаны "нерандомные" параметры. Бывает после того как он вылетит (не ошибка, а просто вылет, связано с bluetooth гарнитурой, AIMP запрограммирован так, что уходит с трея при паузе, сначала нравилось, но потом ставало все заметней иррационально) частенько идут повторы песен. Т.е. рандом два раза выбрал одно и то же число. В общем, не чистое это дело.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on February 16, 2014, 23:06:14
В любом языке программирования есть функция random(x). Все случайности обычно строятся с её использованием. Функция, естественно неидеальна, она выдаёт псевдослучайные числа, и она не различает треки по исполнителям и т.п. Поэтому могут быть "чудеса", которые, впрочем, легко объясняются математикой.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Алексей Долматов on February 16, 2014, 23:17:18
Вероятность из случайности случайно получить подряд одно число мала, но не невероятна
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Stivens on February 16, 2014, 23:22:07
В любом языке программирования есть функция random(x). Все случайности обычно строятся с её использованием. Функция, естественно неидеальна, она выдаёт псевдослучайные числа, и она не различает треки по исполнителям и т.п. Поэтому могут быть "чудеса", которые, впрочем, легко объясняются математикой.
Да, но можно ведь допилить настоящие рандомные числа напрямую связанные с треклистом и как-то записывающимся для избежания близких повторов.

Вероятность из случайности случайно получить подряд одно число мала, но не невероятна

Согласен, но ведь не так часто. Можно и 10 раз монетку орлом подкинуть, но ведь это не должно случаться каждый раз.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on February 16, 2014, 23:23:40
Можно и 10 раз монетку орлом подкинуть, но ведь это не должно случаться каждый раз.
как будто у вас целый день АИМП выдаёт по 4 трека подряд при включённом рандоме
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Stivens on February 16, 2014, 23:26:11
как будто у вас целый день АИМП выдаёт по 4 трека подряд при включённом рандоме

Не каждый раз по 4. Сегодня был прикол: играет две песни Зверей, потом две Бумбокса, потом снова двойка за Зверями.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on February 16, 2014, 23:31:01
Не каждый раз по 4. Сегодня был прикол: играет две песни Зверей, потом две Бумбокса, потом снова двойка за Зверями.
вы забываете написать что было в плейлисте, в каких количествах, а так же не уточнили, может быть первая рандомная очередь закончилась и началась вторая.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Stivens on February 16, 2014, 23:48:44
вы забываете написать что было в плейлисте, в каких количествах, а так же не уточнили, может быть первая рандомная очередь закончилась и началась вторая.
Раньше я указывал кол-во треков в плейлисте 1400, так вот пересмотрел - уже 1672, давно смотрел. Звери и Бумбокс у меня в виде дискографий (Бумбокс - 10 папок, среди них две в которых 2 и 4 трека, Звери - 8 папок). В общей сложности на обоих исполнителей - около 100 песен. Еще 25 папок с разными исполнителями с 20-70 треков в каждой, еще в виде дискографии System of A Down (не уверен влияет ли как-то разбитие песен на папки в рандоме). Еще 290 файлов разных исполнителей в основной папке (одного автора может быть до 10 песен). Надеюсь достаточно подробно?
С понятием рандомной очереди не знаком.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on February 16, 2014, 23:54:17
С понятием рандомной очереди не знаком.
АИМП при включении соответствующей кнопки строит очередь случайного воспроизведения для того, чтобы все файлы плейлиста проигрались лишь по одному разу. При добавлении/удалении файлов плейлиста очередь корректируется. То, что звери в какой-то момент зачастили - не вижу в этом ничего удивительного.
Вы и сами можете посмотреть как работает рандом АИМПа: для этого перемешайте треки в плейлисте.
из 1400 треков, мне кажется, довольно вероятно появление двух треков одного исполнителя рядом
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Алексей Долматов on February 16, 2014, 23:54:33
Значит проверьте актуальность билда..
Title: Вопрос по случайному проигрыванию
Post by: brunegun on November 17, 2014, 15:04:57
Суть в том, что в версии 3.6 билд 1441 после добавления одного трека в плейлист (в плейлисте больше 400 треков) в режиме случайного проигрывания этот трек часто повторяется. Это такая фича, чтобы часто слышать новые треки или ошибка программы? Так же  каждый раз после запуска этот же трек всегда идет следующим, независимо от состояния перед закрытием плеера. Трек не состоит в очереди, если что.
Title: Re: Вопрос по случайному проигрыванию
Post by: brunegun on November 19, 2014, 16:57:32
Ещё раз прочитал список изменений и понял, что тот трек находится в другой группе и поэтому он проигрывается часто по новому алгоритму:

Quote
Плейлист: случайное воспроизведение - улучшен алгоритм - старается равномерно проигрывать файлы из разных групп, не допускать последовательного проигрывания двух подряд идущих файлов

Так что вопрос закрыт.
Title: Re: Вопрос по случайному проигрыванию
Post by: Soolo on November 19, 2014, 17:01:18
Ещё раз прочитал список изменений и понял, что тот трек находится в другой группе и поэтому он проигрывается часто по новому алгоритму:
Нет, это не так. Алгоритм не должен допускать проигрывания одного файла дважды.
Запишите видео (http://www.uvsoftium.ru/UVScreenCamera.php), переключая треки кнопкой "следующий файл".

А ещё скиньте список ваших плагинов.
Title: Re: SkipTrack [AIMP 3.60]
Post by: Artem on December 02, 2014, 13:19:53
мог в течении дня по 2-4 раза их выбирать, и так каждый день.

Это невозможно.

Title: Re: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on December 03, 2014, 20:42:57
Это невозможно.

Теста ради создал пустую базу, сделал плагин который бы скипал трек после добавления файла в базу и выключал/включал шафл каждые 100 треков.

В итоге получилось 24256 "проигранных" треков
(http://i.imgur.com/c67ektV.jpg)

на основе базы сделал диаграмму
(http://i.imgur.com/1qs4oGk.png)

Количество воспроизведений лидеров чарта относительно основной массы субъективно можно принять за то что плеер очень любит определенные треки, о чем я и писал. С количеством мог ошибиться, хотя запомнилось что было именно так.
 
Также заметил не любовь к папкам с большим количеством треков:
из папки с 1217 треками он проиграл 30 треков по разу скрин (http://i.imgur.com/v68a07b.jpg)

База, плейлист и плагин (https://www.dropbox.com/s/ixe2buo6bpmcn4o/test.7z?dl=0)

Хотя это все оффтопик. багом я это не считаю, просто такая особенность, модераторам - потрите или перенесите
Title: Re: Re: SkipTrack [AIMP 3.60]
Post by: Artem on December 03, 2014, 20:46:38
а зачем вы включаете / выключаете шафл каждые 100 треков? Естественно, при выключении шафла очередь сбрасывается.
Title: Re: Re: SkipTrack [AIMP 3.60]
Post by: Awakunar on December 03, 2014, 20:51:43
имитация бурной деятельности.
100 треков это в среднем 7 часов воспроизведения за это время с компом/плеером чего угодно может произойти. в реальности я шафл тыкал гораздо чаще ста треков, просто потому что мне не нравилось то что будет играть дальше или ещё чего.
Title: Re: Re: SkipTrack [AIMP 3.60]
Post by: Soolo on December 03, 2014, 20:55:57
имитация бурной деятельности.
100 треков это в среднем 7 часов воспроизведения за это время с компом/плеером чего угодно может произойти. в реальности я шафл тыкал гораздо чаще ста треков, просто потому что мне не нравилось то что будет играть дальше или ещё чего.
вот и ответ на ваш вопрос по поводу неслучайности
если по 20 раз в день пересоздавать очередь - то естественно будут "любимые треки", т.к. функция рандома априори не может быть идеальной.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on December 03, 2014, 23:03:23
Провёл небольшое исследование. Плейлист на 3k треков, включил рандом и воспроизводил последовательно треки. Несколько раз останавливал воспроизведение и несколько раз закрывал АИМП.
Результат:
(https://aimp.ru/forum/index.php?action=dlattach;topic=43283.0;attach=41989)

Итого: более 800 треков проиграно, ни одного повтора.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Dirty Ramirez on January 06, 2015, 00:41:16
Не думал, что найду подобную тему, но я сталкиваюсь с ежедневным прослушиванием музыки (музыка играет фоном целый день)
Итак мои заметки:
1. У плеера существуют свои любимые трэки которые он проигрывает чаще после выключения плэера, ПК, кнопки шафл!
2. Плэер любит трэки загруженные недавно (т.е. чем новее дата изменения, тем больше вероятность услышать их)

Очень интересно на чём основан случайный выбор трэка в плэере.
ИМХО надоедает иногда однотипность воспроизведения при 2.2к трэков!
Но,что интересно повторов при одной сессии прослушивания ни разу не было, но вот стоит прекратить её и заново начать, то начинается "карнавал"
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on January 06, 2015, 00:43:11
Почитайте эту тему. Здесь есть ответы.
Не выключайте шаффл и ни один трек не проиграется дважды. Всё остальное не более, чем случайность.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: белыймачо on January 21, 2015, 09:31:43
Прочитал две темы по этому вопросу, про сложный алгоритм рандома понял, про то что повторяться не должно согласен, и не повторяется. НО как быть с тем что при выключении/включении плеера (или компьютера) этот рандомный список формируется заново. Получаем каждый день новый список рандома, который отдает предпочтение новым файлам (по автоматическому рейтингу) и как результат каждый день 70% проигрываются повторы новых песен и 30% старых треков (мой грубый подсчет статистики). Или же рандом не сбрасывается и это снова статистическая случайность совпадения?
P.S. в плейлисте 4к треков, постоянно добавляются новые
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on January 21, 2015, 09:33:42
Прочитал две темы по этому вопросу, про сложный алгоритм рандома понял, про то что повторяться не должно согласен, и не повторяется. НО как быть с тем что при выключении/включении плеера (или компьютера) этот рандомный список формируется заново. Получаем каждый день новый список рандома, который отдает предпочтение новым файлам (по автоматическому рейтингу) и как результат каждый день 70% проигрываются повторы новых песен и 30% старых треков (мой грубый подсчет статистики). Или же рандом не сбрасывается и это снова статистическая случайность совпадения?
P.S. в плейлисте 4к треков, постоянно добавляются новые
Повторяю в 100500-й раз: список не сбивается при выключении АИМПа (актуально для 3.60). Список пересоставляется, если выключить/включить рандом.
И по статистике нет никаких предпочтений при составлении списка
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: белыймачо on January 21, 2015, 09:47:30
Повторяю в 100500-й раз: список не сбивается при выключении АИМПа (актуально для 3.60). Список пересоставляется, если выключить/включить рандом.
И по статистике нет никаких предпочтений при составлении списка
АИМП 3.55 неужели этой фишки не было в данной версии. Щас потестируем 3.60
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on January 21, 2015, 09:53:01
АИМП 3.55 неужели этой фишки не было в данной версии.
кажется, не было
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: DefuZe on January 21, 2015, 21:24:55
Подскажите алгоритм по которому работает рандомайзер в AIMP. Порой он выдает удивительные кренделя (четыре песни подряд одного и того же исполнителя (на 1400 песен этого исполнителя 40)).
Да и подозреваю, что в алгоритме замешаны "нерандомные" параметры. Бывает после того как он вылетит (не ошибка, а просто вылет, связано с bluetooth гарнитурой, AIMP запрограммирован так, что уходит с трея при паузе, сначала нравилось, но потом ставало все заметней иррационально) частенько идут повторы песен. Т.е. рандом два раза выбрал одно и то же число. В общем, не чистое это дело.

У вас такая же проблема, как и у меня. Задавал вопрос здесь (https://aimp.ru/forum/index.php?topic=47137.0), долго не могли понять чего же я хочу :)

Это т. н. "улучшение" было введено в AIMP версии 3.60 ("Плейлист: случайное воспроизведение - улучшен алгоритм - старается равномерно проигрывать файлы из разных групп...")
Его нельзя отключить.

Алгоритмы плеера рандомные, но если вы несколько папок кидаете в плеер, ещё и с разным числом файлов, то рандомность оставляет желать лучшего. Что бы там не говорили о чистой случайности, а файлы будут играть по очереди из каждой папки.  В обсуждении видео просили http://rutube.ru/video/d1764c954244e808f6e2e3b442758960.

В общем, чтобы такая "рандомность" не напрягала советую поставить версию aimp 3.55 или перейти на censored. В обоих случаях останетесь довольны алгоритмом случайного воспроизведения плейлиста.
Title: Re: Рандомайзер (Случайный порядок воспроизведения)
Post by: Soolo on January 21, 2015, 22:43:28
У вас такая же проблема, как и у меня. Задавал вопрос здесь (https://aimp.ru/forum/index.php?topic=47137.0), долго не могли понять чего же я хочу :)

Это т. н. "улучшение" было введено в AIMP версии 3.60 ("Плейлист: случайное воспроизведение - улучшен алгоритм - старается равномерно проигрывать файлы из разных групп...")
Его нельзя отключить.

Алгоритмы плеера рандомные, но если вы несколько папок кидаете в плеер, ещё и с разным числом файлов, то рандомность оставляет желать лучшего. Что бы там не говорили о чистой случайности, а файлы будут играть по очереди из каждой папки.  В обсуждении видео просили http://rutube.ru/video/d1764c954244e808f6e2e3b442758960.

В общем, чтобы такая "рандомность" не напрягала советую поставить версию aimp 3.55 или перейти на censored. В обоих случаях останетесь довольны алгоритмом случайного воспроизведения плейлиста.
Будет исправлено