AIMP Forum

AIMP for Android => Предложения / Suggestions => Topic started by: Hort on May 07, 2018, 15:54:45

Title: Бесшовное воспроизведение треков
Post by: Hort on May 07, 2018, 15:54:45
Хотелось бы в этом приложении увидеть бесшовное воспроизведение треков (как будто воспроизводится один трек).
В версии 2.70 воспроизводится гораздо лучше по сравнению с предыдущими версиями - возможно из-за предзагрузки треков - нет задержек между треками. Но все равно все еще можно определить переход по характерному "заиканию" на стыке треков.
Реализацию такой фичи можно увидеть в плеере Music Folder Player. Она находится в Preferences > General > Gapless Playback (BETA). Там написано что это фича Android и может работать не на всех девайсах. Я пробовал на своем телефоне Moto G3 - работает просто отлично - невозможно определить место стыков - никаких заиканий и задержек. Было бы отлично иметь такую же функцию в AIMP.
Для теста можно использовать переход меду этими 2мя треками из Pink Floyd - The Wall:
2. The thin ice
3. Another brick in the wall, part 1
Title: Re: Бесшовное воспроизведение треков
Post by: coldun on May 07, 2018, 16:33:55
А сами файлики-то где?
Title: Re: Бесшовное воспроизведение треков
Post by: Hort on May 07, 2018, 16:48:23
А сами файлики-то где?
К посту нельзя прикрепить. Да и я думаю нелегально распространять музыку через этот форум запрещено. Если нет этого альбома в коллекции - скачать из интернета не должно составить труда. Ну и это только как пример - я думаю можно и другие примеры найти.
Title: Re: Бесшовное воспроизведение треков
Post by: coldun on May 07, 2018, 17:01:35
Залейте на я-диск либо какой другой ФО.
Title: Re: Бесшовное воспроизведение треков
Post by: Я Гриша! on May 08, 2018, 12:05:42
В общем-то оно практически безшовное, только настроить нужно:
1. Вывод OpenSL (с Audiotrek могут происходить рывки при смене трека, из-за системной обработки андроид).
2. Отключить затухание.
3. Выставить фейдинг автоперехода в 100 мс.
Title: Re: Бесшовное воспроизведение треков
Post by: McClaud on May 08, 2018, 15:37:44
По крайней мере в имидж-альбомах заиканий между треками нет и без танцев с бубном  (вывод - авто, переход - 0)...
Title: Re: Бесшовное воспроизведение треков
Post by: Hort on May 08, 2018, 19:01:31
В общем-то оно практически безшовное, только настроить нужно:
1. Вывод OpenSL (с Audiotrek могут происходить рывки при смене трека, из-за системной обработки андроид).
2. Отключить затухание.
3. Выставить фейдинг автоперехода в 100 мс.
Пробовал все вышеперечисленное - с фейдингом не нравится как треки накладываются друг на друга.
Оно то практически бесшовное, я так и писал в первом посте, но хочется идеала. Особенно если в другом плеере такое реализованно - значит возможно.
Попробую сделать тестовый сэмпл.
Title: Re: Бесшовное воспроизведение треков
Post by: Hort on May 08, 2018, 19:03:00
По крайней мере в имидж-альбомах заиканий между треками нет и без танцев с бубном  (вывод - авто, переход - 0)...
Ну там весь альбом - один цельный трек, наверно из-за этого проблем и нет.
Title: Re: Бесшовное воспроизведение треков
Post by: Hort on May 08, 2018, 19:48:11
Добавил в первый пост тестовые сэмплы. При переходе в AIMP слышно четко заикание (в версии для Windows все ОК), в Music Folder Player с включенной опцией - все отлично, переход бесшовный.
Title: Re: Бесшовное воспроизведение треков
Post by: rum_fairy on May 29, 2018, 10:20:26
Добавлю свое ЗА - бесшовный переход, когда треки до окончания и начала накладываются друг на друга (за несколько секунд) замещая затухание. Как если бы слушал 1н звуковой файл, состоящий из кучи треков.
Как на ПК так и на android версии. (mobile)
Title: Re: Бесшовное воспроизведение треков
Post by: Soolo on May 29, 2018, 10:27:45
Добавлю свое ЗА - бесшовный переход, когда треки до окончания и начала накладываются друг на друга (за несколько секунд) замещая затухание. Как если бы слушал 1н звуковой файл, состоящий из кучи треков.
Как на ПК так и на android версии. (mobile)
То, что вы написали - называется сведение. И оно есть как на десктопе, так и на мобайле.
Title: Re: Бесшовное воспроизведение треков
Post by: Impulse on July 20, 2018, 21:54:15
    Бесшовное воспроизведение треков (Gapless Playback) - одна из важных функций в цифровом плеере.   
 
Данная функция, если брать стандартный 60/80 минутный альбом в сжатом формате, состоящий из нескольких физически отдельных частей/треков, которые по задумке режиссёра должны воспроизводится/звучать как одно целое ("без швов" между соотв. частями/треками), может потребовать для распаковки всех треков альбома до 600-800 МБ объема ОЗУ/памяти устройства (возможно, меньше/больше), в зависимости от выбранного алгоритма/варианта решения вопроса и формата/длины треков или нет ?

Перед "сшиванием" соответствующих физически отдельных частей/треков альбома со сжатыми аудио данными они сначала должны быть перекодированы в несжатый формат, насколько понятно, или нет ?   

Если нужно "сшить" две соответствующие физически отдельные части альбома со сжатыми аудио данными с длительностью каждой по 5 минут, то эти две части/(два трека) нужно сначала перевести в несжатый формат, для чего может потребоваться, примерно, 100 МБ ОЗУ (возможно, меньше/больше) или нет ?

Если, например, две соответствующие физически отдельные части альбома/(два трека) в сжатом формате, которые нужно "сшить" имеют длину, напр., по 30 минут, то для операции "сшивания" этих частей в "одно" может потребоваться, примерно, 600 МБ ОЗУ (возможно, меньше/больше) или нет ?


    Всё выше изложенное - это всего только частное предположение/скорее вопрос/ы а не утверждение/я. Возможно, у Автора плеера другой принцип/алгоритм решения вопроса. Можно только сказать, что добиться идеальной 100%-й стыковки/"сшивания" соответствующих физически отдельных частей/треков вполне возможно, но при условии корректной записи (без деформации определёнными кодировщиками) начал/концов соответствующих частей/треков и корректном алгоритме функции бесшовного воспроизведения. Было бы хорошо услышать объяснение Самого Автора программы, в чём сложность реализации данной функции на моб. плеере, чтоб пользователям было максимально понятно в данном отношении. "Заводские" причины невозможности идеально "сшить" две соответствующие аудио части - это другой вопрос. Благодарим за помощь.   



Title: Re: Бесшовное воспроизведение треков
Post by: Artem on July 21, 2018, 00:39:12
Бесшовное воспроизведение треков (Gapless Playback) - одна из важных функций в цифровом плеере.
 
Она может потребовать до 700-800 МБ объема ОЗУ/памяти устройства (если исходить из стандартного размера альбома в формате  аудио компакт диска).

Перед "сшиванием" соответствующих частей альбома они должны быть переведены в несжатый/raw формат, насколько понятно.

Если нужно "сшить" две части альбома с длительностью каждой по 5 минут, то эти две части/(два трека) нужно сначала перевести в несжатый формат, для чего нужно, предположительно, примерно 100 МБ ОЗУ.

Если, например, две части альбома/два трека, которые нужно "сшить" имеют длину, напр., по 30 минут, то для операции "сшивания" этих частей в "одно" нужно примерно 600 МБ ОЗУ. 


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



Вы заблуждаетесь, все гораздо проще и легче.
Title: Re: Бесшовное воспроизведение треков
Post by: Impulse on July 21, 2018, 01:22:48
Вы заблуждаетесь, все гораздо проще и легче.

Может для воспроизведения в режиме "без швов" соответствующих физически отдельных частей/треков, в частности, треков в сжатом формате перекодировка аудио данных в несжатый формат и не нужна, но при редактировании, например, сжатой аудио записи в звуковом редакторе её нужно/рекомендуется сначала перекодировать в несжатый формат, обычно, в wav . В общем, блуждать цель не стоит - нужно красивое/умное решение вопроса.     

П.С.: В плеере уже внедрено почти всё, что только возможно, до (очередного) "Кубка Победителя" осталось только вооружить программу функцией бесшовного проигрывания и элементарным/нерасширенным редактором тегов (по мере возможности). Благодарность публики в награду, а кто богат финансово, может поддержать Автора программы и финансово (если Он не против).

 
Title: Re: Бесшовное воспроизведение треков
Post by: Impulse on July 22, 2018, 05:03:41
(Просил у модераторов удалить это сообщение, но, похоже, зарано, потому что проблема, описана в нём нуждается в решении - поэтому просьба пока не удалять это сообщение)   

Важно отметить, что на данный момент в случае с треками в формате m4a (MPEG-4 AAC LC Fraunhofer) - даже на пк плеере (версия 4.51 2080) при "сшивании" (с помощью конвертера и при проигрывании с отключёнными эффектами) соответствующих физически отдельных частей/треков в этом сжатом формате получается зазор между соотв. частями/треками (можно просмотреть в звуковом редакторе (https://a.radikal.ru/a11/1807/f8/a4e8fa6b4546.png)), которого быть не должно. В то же время, если соответствующие исходники в формате m4a перевести сначала в несжатый формат wav а после этого попытаться их "сшить" в Аудиоконвертере, то в результате зазоров между соотв. частями/треками (и на слух и визуально) нет. (В случае с форматом mp3 зазоры, благо, не замечаются.) Нужно, очевидно, пересмотреть имеющиеся на текущий момент соответствующие алгоритмы в десктопной/пк версии программы для достижения максимально корректной работы функции "сшивания" треков на пк плеере для, в свою очередь, возможного портирования максимально корректного алгоритма функции безшовного воспроизведения и на моб. версию плеера (в рамках предложения темы), в том числе, в случае с m4a треками.


Title: Re: Бесшовное воспроизведение треков
Post by: Андрей Бубнов on July 25, 2018, 21:25:26
И сколько же батареи и ресурсов будет сжерать этот музыкальный монстр, который на лету должен расжать файды, ради того, чтоб не слышен был миллисекундный зазор, ИМХО может и не лишняя фича, но время её реализации далеко не пришло.
Title: Re: Бесшовное воспроизведение треков
Post by: Artem on July 25, 2018, 21:48:57
И сколько же батареи и ресурсов будет сжерать этот музыкальный монстр, который на лету должен расжать файды, ради того, чтоб не слышен был миллисекундный зазор, ИМХО может и не лишняя фича, но время её реализации далеко не пришло.

Не слушайте вы его, он пишет бред и вводит людей в заблуждение, на самом деле все делается иначе
Title: Re: Бесшовное воспроизведение треков
Post by: Impulse on July 26, 2018, 03:32:42
И сколько же батареи и ресурсов будет сжерать этот музыкальный монстр, который на лету должен расжать файды, ради того, чтоб не слышен был миллисекундный зазор, ИМХО может и не лишняя фича, но время её реализации далеко не пришло.
 
 
   Сколько бы ресурсов не потребляла данная функция (бесшовного воспроизведения) - она предлагается опционально (с возможностью включения/отключения), для того, чтобы для решения подобных вопросов не приходилось применять Аудиоконвертер или звуковой редактор.



Не слушайте вы его, он пишет бред и вводит людей в заблуждение, на самом деле все делается иначе


    Уважаемый Артём Измайлов, вводить кого-то в заблуждение пользователь Impulse цель не ставил/не ставит категорически, ведь Он предупреждал, что его высказывания выше по функции бесшового воспроизведения есть только частными предположениями, основанными, однако, на практическом опыте многолетней работы со звуковым редактором. Вместо обвинений в сторону пользователя лучше, блага ради, исправить проблему, о которой сообщалось выше, которая определённо касается предлагаемой функции бесшовного проигрывания и на моб. плеере :

    На данный момент в случае с треками в формате m4a (MPEG-4 AAC LC Fraunhofer) - даже на пк плеере (версия 4.51 2080) при "сшивании" (с помощью конвертера и при проигрывании с отключёнными эффектами) соответствующих физически отдельных частей/треков в этом сжатом формате получается зазор между соотв. частями/треками (можно просмотреть в звуковом редакторе (https://a.radikal.ru/a11/1807/f8/a4e8fa6b4546.png)), которого быть не должно. В то же время, если соответствующие исходники в формате m4a перевести сначала в несжатый формат wav а после этого попытаться их "сшить" в Аудиоконвертере, то в результате зазоров между соотв. частями/треками (и на слух и визуально) нет. (В случае с форматом mp3 зазоры, благо, не замечаются.)

Какой алгоритм решения вопроса Вы выберете/не выберете, это уже Ваше дело.

    Да, кстати, Артём Измайлов, Ваше "доброжелательное" отношение к пользователю Impulse (обвинения/обзывания за всего только частные предположения) видно на лицо. Но, что есть, то есть. Уже не знаю, стоит ли к Вам больше обращаться за помощью после Ваших, надеюсь, не человеконенависных, высказываний.


Title: Re: Бесшовное воспроизведение треков
Post by: Artem on July 26, 2018, 09:13:36
Сколько бы ресурсов не потребляла даная функция (бесшовного воспроизведения) - она предлагается опционально (с возможностью включения/отключения), для того, чтобы для решения подобных вопросов не приходилось применять Аудиоконвертер или звуковой редактор.

Вы понимаете, что даже для обычного проигрывания файл приходится распаковывать? Но только совсем не так, как вы описали.
 
Вместо обвинений в сторону пользователя лучше исправить проблему, о которой сообщалось выше, которая определённо касается предлагаемой функции бесшовного проигрывания и на моб. плеере :

Проблемы никакой нет, так что и исправлять нечего. Фичи этой в мобильной версии нет, т.к. используемый движок ее не реализует, а свой я пока не готов портировать на андроид.

Да, кстати, Артём Измайлов, Ваше "доброжелательное" отношение к пользователям видно на лицо. Но, что есть, то есть. Уже не знаю, стоит ли к Вам больше обращаться за помощью после Ваших, надеюсь, не человеконенависных, высказываний.

В чем выражается мое "доброжелательное" отношение к пользователям? В том, что я фичи не делаю Вам важные? Или в том, что я публично пишу про явный бред?
Title: Re: Бесшовное воспроизведение треков
Post by: Impulse on July 26, 2018, 11:14:11
В чем выражается мое "доброжелательное" отношение к пользователям? В том, что я фичи не делаю Вам важные? Или в том, что я публично пишу про явный бред?
       

    Частное предположение (по поводу техническо-программных особенностей функции безшовного воспроизведения) - это не утверждение, оно не  обязательно может претендовать на "истину высшей инстанции", можно было обойтись более мягким высказыванием, не стараясь обзывать других за то, что в них другой подход к решению проблемы. У Вас есть другой вариант решения вопроса - "отлично". Но выше было отмечено, что текущий, Ваш, вариант решения вопроса на практике даёт "осечку", в частности, в случае с треками формата m4a (MPEG-4 AAC LC Fraunhofer)

    На данный момент в случае с треками в формате m4a (MPEG-4 AAC LC Fraunhofer) - даже на пк плеере (версия 4.51 2080) при "сшивании" (с помощью конвертера и при проигрывании с отключёнными эффектами) соответствующих физически отдельных частей/треков в этом сжатом формате получается зазор между соотв. частями/треками (можно просмотреть в звуковом редакторе (https://a.radikal.ru/a11/1807/f8/a4e8fa6b4546.png)), которого быть не должно. В то же время, если соответствующие исходники в формате m4a перевести сначала в несжатый формат wav а после этого попытаться их "сшить" в Аудиоконвертере, то в результате зазоров между соотв. частями/треками (и на слух и визуально) нет. (В случае с форматом mp3 зазоры, благо, не замечаются.)   
 

(https://a.radikal.ru/a11/1807/f8/a4e8fa6b4546.png)


и это имеет отношение к данной теме, поскольку не решив проблему на пк версии трудно будет добиться её возможной реализации и корректной работы и на моб. плеере. И то, что пк плеер допускает такой обрыв - это не бред, а констатация факта. (Нужно отметить, что, например, в пк версии плеера 3.60 1483, проблем с "сшиванием" физически отдельных соответствующих частей/треков, в частности, в формате m4a, в конкр. случае, не замечено.). Вообще то, тема "безшовное воспроизведение на моб. плеере" и описание связанных с этой функцией возможных проблем должны публиковаться не в разделе "предложений" а, скорее, в разделе "Ошибки и замечания" под заголовком типа "Не работает функция безшовного воспроизведения", поскольку это, очевидно, техническая проблема, которая нуждается в решении. Грамотно сделана функция темы (безшовного воспроизведения) вероятность непредусмотренных обрывов между соотв. физически отдельными частями/треками может сводить до нуля, при условии, как было сказано выше, корректно записанных и не деформированных определёнными кодировщиками начал/концов соответствующих частей/треков.

P. S. Нужно сказать, что проблема, описанная в сообщении https://www.aimp.ru/forum/index.php?topic=59599.msg372979#msg372979 в версии плеера 4.60 2180 не замечается, спасибо Автору за решение описанной проблемы. Хорошо бы этот алгоритм функции "безшовного воспроизведения", который на текущий момент применяется для Windows версии плеера 4.60 2180 портировать и в мобильную версию плеера.
 
(Выставление плюсов/минусов в т. н. карме/репутации - не обеспечат решение важного технического вопроса темы.). 


Title: Тишина в 1 сек. перед началом воспроизведения каждого трека в потрековом миксе
Post by: Engineer on March 26, 2020, 20:59:50
Привет! Сразу извиняюсь, если данный вопрос уже задавался применительно к мобильной версии (ибо для десктопной, эта тема активно обсуждалась совершенно точно).

Итак, столкнулся с тем, что при проигрывании миксов (концертов) в виде группы треков (отдельных файлов), при переходе с одного из них на другой (следующий) возникают паузы (тишина) длиной чуть менее 1 секунды, которые убивают удовольствие от прослушивания микса.
Проверено на двух смартфонах (Xiaomi Mi Max и HTC One M7), файлы воспроизводятся с карты Samsung microSDXC EVO Plus 128Gb, class 10) из папок, в которых лежат файлы в формате flac. Наушники проводные (HiFiBoy OSV3).

При этом, эти же миксы, в этих же папках продублированы на HDD в компьютере и на десктопной версии Aimp воспроизводятся без пауз, переходы гладкие, как, собственно, и должно быть. Ну и с данной SD карты вставленной в картридер, так же на десктопной версии плеера воспроизводятся идеально.

Первое, что я сделал, это проверил настройки мобильной версии.

В разделе "Воспроизведение" стоит галка на:
"Переходить на следующий трек";
"Предзагрузка трека".

В разделе "Звук"/"Параметры сведения" галка стоит на:
"Затухание звука в начале/конце трека" - Нет;
"Разрешить сведение треков" - Да;
"Ручной переход" = 1000;
"Автоматический переход" = 0;
"Пауза между треками" = 0.


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

В разделе "Воспроизведение"/"Параметры преобразования"/"Менеджер эффектов"/"Сведение", стоят галки на:

"Автоматически переходить на следующий файл";
"Разрешить сведение"
"Автоматический переход"
"Ничего не делать"

Подскажите пожалуйста, это реальный баг мобильной версии, или же мне необходимо изменить настройки?

P.S.: При воспроизведении на мобильной версии не потрековых миксов но в виде image+cue (в папке всего два файла: микс целиком и cue с разметкой по треклисту), переходы между треками идеальные.
Title: Re: Тишина в 1 сек. перед началом воспроизведения каждого трека в потрековом миксе
Post by: Artem on March 26, 2020, 21:27:14
В мобильной версии нет gapless playback.
Title: Re: Тишина в 1 сек. перед началом воспроизведения каждого трека в потрековом миксе
Post by: Engineer on March 26, 2020, 21:29:15
В мобильной версии нет gapless playback.

Хм... Лично у меня таких миксов штук 400... Стоит ли ожидать эту функцию в мобильной версии?