AIMP для Android v3.20

Пришло время настоящего анонса новой версии мобильного AIMP.

Главное

Начнем с главного — минимальной поддерживаемой версией ОС Android для AIMP v3.20 стала Android 5 (Lollipop).

Обновленный UI

По многочисленным просьбам пользователей, мы упростили доступ к экранам «эквалайзер», «таймер сна» и функциям «добавить закладку», «добавить в избранное». Теперь скин Charm выглядит так:

Плейлист

В этой версии мы усовершенствовали поиск по плейлисту. Теперь поле ввода расположено прямо на экране плейлиста, а поиск ведется сразу по мере ввода текста:

Стоит заметить, что в скинах, неадаптированных под v3.20, поиск будет работать по-старому.

Скорость воспроизведения

Мы учли ваши замечания по регулятору скорости на главном экране и переработали интерфейс. Во-первых, кнопка переключения скоростей теперь находится слева, это позволит уменьшить количество ложных срабатываний при переключении между экранами с помощью жестов. Во-вторых, скорость больше не меняется «втихаря» — нажатие на кнопку вызывает дополнительный экран:

Таймер сна

Функционал таймера сна был перенесен из отдельного окна в нижний экран:

Если таймер уже активен — экран изменит свой вид:

Если вы не хотите что-либо менять на экране — просто нажмите пальцем по затененной области, или задвиньте экран обратно вниз.

Такое изменение призвано ускорить доступ к таймеру и упростить взаимодействие с ним.

Эквалайзер

Мы уменьшили количество полос эквалайзера до 19-ти. Мы понимаем, что такое изменение некоторых может не обрадовать, рано или поздно, но это нужно было сделать. Теперь набор регулируемых диапазонов точно такой же, как и в AIMP5.

Внешний вид эквалайзера так же изменился:

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

Темирование

Скин-движок v3.20 претерпел много изменений, однако есть одна «фишка», которая будет интересна не только дизайнерам — темирование скина под цвета обложки альбома.

Новый скин-движок реализует два механизма темирования скина: классическое, когда меняется оттенок всего скина, и современное — в этом случае меняется цвет у двух базовых записей в палитре, и, соответственно, в скине меняют цвет только те элементы, которые зависят от этих базовых цветов. Рассмотрим работу механизмов на примерах.

Классический

Как видите, оттенок меняется только у цветных элементов.

Современный

Здесь стоит обратить внимание, что меняется цвет, а не оттенок, и у всех элементов, а не только цветных. Этот режим темирования позволяет получить более точную адаптацию скина под цвета обложки альбома.

Режим темирования определяется дизайнером на уровне скина. Более детальную информацию по адаптации скинов к современному механизму темирования вы найдете в справке к AIMP for Android Skin Editor v3.20.

Виджеты

Отдельное внимание в этот раз было уделено виджетам рабочего стола, которые до сих пор использовали стиль AIMP2. Теперь они выполнены в стиле скина Charm. Помимо нового стиля, мы адаптировали графику под современны экраны, и обновили макеты для некоторых размеров:

1×1
2×1
3×1
3×2
4×1
4×2
4×4
4×5
5×5

В отличие от прошлых версий, теперь плеер регистрирует в системе лишь один шаблон виджета — 4х1. Все остальные можно легко получить, изменив размер виджета, о чем предупреждает мастер настройки:

На этом изменения виджетов не заканчиваются. В v3.20 мы сделали возможность скрывать отображение обложки альбома. Стоит заметить, что эта возможность поддерживается не всеми макетами виджетов.

Бонусные скины

Pandemic

Pandemic перестал существовать в виде отдельного скина — он стал одной из тем скина Bliss 2021.

Bliss 2021

Bliss 2021 — это обновленная версия скина Bliss, с графикой высокого разрешения и поддержкой всех новых фишек, что появились с v3.0:

Как и раньше, скин имеет три вида тем: светлую, темную и черную. Однако этот список дополнился еще тремя темами — темами в духе Pandemic:

Спасибо ZeoN7 за обновление скина!

Panini

Новый бонусный скин, разработанный специально для v3.20:

Поддерживаемые темы:

Спасибо AJ за эксклюзив!

Enhance

Новый бонусный скин, разработанный специально для v3.20:

Поддерживаемые темы:

Спасибо ZeoN7 за эксклюзив!

Разное

Samba

Поддержка протокола samba теперь осуществляется за счет нативной библиотеки libsmb2. Миграция на эту библиотеку позволила повысить стабильность и производительность при работе с Samba, а так же — уменьшить размер приложения.

Плейлист

Начиная с v3.20, теперь вы сможете делиться несколькими файлами за раз.

Звуковой движок

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

Поддержка интернет-радио была расширена опцией регулирования временного буфера. Эта опция должна помочь решить проблемы с воспроизведением радио при нестабильном интернет-подключении.

Автомагнитолы

Специальное дополнение для китайских автомагнитол — мы добавили опцию «не выключать экран, пока плеер активен». Стоит заметить, что окно плеера при этом должно быть видно на экране.

Когда?

Публичное бета-тестирование начнется ближе к концу апреля.

AIMP для Android v3.20: 41 комментарий

  1. Xwansu

    Привет Артем! Уже давно не слушаю музыку со смартфона, но продолжаю следить за обновлениями лучшего плеера для android =)

    Спасибо за поддержку и обновление скина Bliss 2021 (использую только темную версию). Новый скины не впечатлили, остаюсь фанатом Bliss, хотя он уже и не выглядит таким минималистичным как раньше.

  2. Serj_Diff

    Эх. С каждой новой версией, интерфейс скатывается в аляповатое дно.

    А можно, ПОЖАЛУЙСТА, опцию, чтобы спрятать все эти «таймеры сна», «избранные» и прочие «закладки», «строки поиска» и вообще, ВСЮ эту шушеру, что не относится непосредственно к проигрыванию музыки ? Причём, спрятать из ВСЕХ элементов UI, где они могут (и даже из тех, где не могут) появиться ?

    Тут и так, чуть не туда палец поставил (смартфоны, тач-скрин, чтоб его !) и уже, вместо паузы, трек на середину промотал. Не хватало ещё, чтобы, от ошибочных нажатий, всякие «избранные» на экране мелькали ! Печалька.

    1. Artem Автор записи

      Конечно, есть более решения ваших проблем, но при таком отношении я могу вам посоветовать лишь использовать ту версию, где всей этой шушеры просто нет — v1.00

  3. Pamel

    Здравствуйте, уважаемый. Пользуюсь Вашим плеером уже много лет, еще с версии 1.77 для ПК. Спасибо.

    1. Изменение громкости.
    В последних версиях для Android убрали изменение громкости одним нажатием физической кнопки. У меня Redmi Note 7 MIUI 10. Возможно, на AOSP старое поведение осталось. Сейчас мне приходится нажимать кнопку громкости 2 раза для изменения громкости на 1 деление. Очень неудобно, при том, что часто переключаю громкость на 1 деление либо вверх, либо вниз, НЕ с главного экрана, где есть регулятор громкости свайпом вниз-вверх. Может это специально убрали? Тогда вопрос, можно ли вернуть это поведение, и если оно исчезло специально, то по умолчанию отключить его и добавить настройку для включения?

    2. Плейлист, режим удаления.
    Ещё очень неудобно, когда в режиме удаления в плейлисте есть группы папок, в папках условно 100 песен в каждой. Нужно их все переслушать. Скажем с 11 по 49 в первой группе нужно удалить. Сейчас нужно выделять каждую отдельно, …тык тык тык…, Можно ли добавить режим общего выделения по первому-последнему?

    Скажем, выделил 11, 12 потом 13 пропускаю, выделил 14 и ЗАЖИМАЮ 49-ю песню, держу секунду или две (зажимаю квадрат выделения, checkbox) и ВСЕ песни между 14-й и 49-й выделены. Выходит, что выделены у нас 11-12, 14-49. Такое было бы очень удобно.

    3. Страница данных песни.
    Ещё заметил, что на экране данных про песню, где данные с ID3 тегов берутся, прокручивается название, если оно не влазит в экран, НО, если исполнитель/альбом/жанр слишком длинные, их прокрутить пальцем уже нельзя. А у меня есть такие исполнители/песни, где эти данные шире экрана мобильного телефона в портретной ориентации. Возможно ли это добавить?

    4. Страница слов.
    Песен со словами у меня нет ни одной, как думаю и у большинства. Но есть песни с комментарием (подкасты, в которых список треков записан). Можно ли добавить страницу комментариев, либо через настройки изменять самому вывод слов на комментарии?

    5. Плейлист, общая нумерация треков.
    В плейлисте можно включить/отключить общую нумерацию треков. Но она показывается перед всем текстом, что не очень удобно. Можно ли добавить общую нумерацию треков специальным тегом для плейлиста (шаблон строки)?

    6. Управление жестами.
    Возможно ли добавить в настройки жестов возможность не просто добавлять в плейлист (когда открывается список ВСЕХ плейлистов), но в конкретный плейлист, который мы указываем из настроек?

    Условно, есть плейлист РОК. В настройках я настроил на автоматическое добавление в него песен каким-то жестом. Перехожу на главный экран, исполняю жест и песня добавляется в плейлист РОК без какого-либо окна со списком плейлистов.

    7. Группирование плейлистов.
    Было бы очень удобно. У меня длинный список, который нужно проматывать постоянно. Сейчас насчитал 38, но это не постоянное значение. Бывает и 100+, и 10.

    С большим уважением, отзыв от постоянного пользователя и фаната.

    Спасибо!

    1. Artem Автор записи

      Приветствую.
      1. У нас нет собственного регулятора громкости — за громкость отвечает исключительно система.
      2. Посмотрим, как решают подобные вещи в других приложениях. Конкретно в вашем случае проще выделить группы, содержащие эти треки (клик на группу), а нужные треки треки потом «отключить».
      3. Сделаем в рамках v3.20
      4. В данный момент — никак, плеер вообще не читает комментарии из тегов.
      5. Куда бы вы ее переместили?
      6. Т.е. на каждый жест задать разные плейлисты? Если я правильно понимаю сценарий — вы слушаете условную «downloads» и попутно сортруете треки?
      7. Посмотрим.

      1. Pamel

        Спасибо за ответ.

        1. Очень жаль. Думал, это было сделано специально. Значит что-то изменилось в ядре или звуковом движке между версиями 3.01 и 3.10, либо был несознательный override функционала связанного с перехватом управления звукового потока, что можно причислить к категории багов, имхо. Не имея кода на руках это чистое вангование, поэтому — пример:

        AIMP for Android v3.01, build 981 (звук спокойно переключается с ПЕРВОГО физического нажатия)
        https://youtu.be/jwxfV1Z17ao

        AIMP for Android v3.10, build 1051 (звук НЕ переключается с первого физического нажатия)
        https://youtu.be/OPcqxDyXhT0

        Вот видео. То, что имел в виду. Нажимал физические кнопки громкости «+» и «-» попеременно.

        2. Вот пример с программы Solid Explorer. В других тоже подобное видел, но не могу вспомнить где именно, этой программой пользуюсь постоянно, зафиксировал пример с нее.

        https://youtu.be/vmaui-lnpRw

        Ничего сложного, если код гибкий. Для себя подобную логику иногда пишу по мере надобности. Поиграться с логикой и способом запуска и все, имхо.

        3. Супер.

        4. Хм. Жаль. Нашел программу для андроида, 2.3 вроде, для редактирования ID3 тегов. Она спокойно читает комментарии, но затирает другие какие-то данные вроде альбом или исполнитель, но это не мешает, если нужно переместить данные с поля «комментарий» в поле «слова» для Вашего плеера.

        5. Возможные места для общей нумерации треков.

        https://drive.google.com/file/d/1o864rHLgqZaR8Ui2_9Nn5rrT4vj-L7Zo/view

        Здесь нужно чтобы было с чем играться. В реальном использовании смотреть. К сожалению сейчас это хардкод.

        6. Да.

        7. Замечательно! Нумерация в порядке личной критичности.

        Такой небольшой отчет.
        Спасибо!

        1. Artem Автор записи

          1. Я не исключаю того, что это связано с переходом на новый SDK. Гугл каждый год заставляет всех разработчиков переходить как минимум на предпоследний SDK. В этом году мы обязаны перейти на SDK 30 (Android 11). Кто знает, что и где отвалится после этого?

          2. Это вы показываете поведение, о котором вы сказали. Мне, честно говоря, оно не особо нравится. Я поищу, спасибо.

          4. Какой смысл читать и хранить то, что нигде не используется?

          5. Мне кажется это баловством, не более. К слову, информацию «номер трека», что хранится в тегах, можно выводить где угодно.

  4. Mix Gerder

    Здравствуйте!

    Не планируется ли публиковать AIMP в магазинах отдельных производителей (Galaxy Store, App Gallery и т.д.)? Или добавлять функционал автообновления в скачанные вне маркетов .apk-файлы?

    1. Artem Автор записи

      В App Gallery мы есть (выпускаем только релизы).
      В Galaxy Store выходить не видим смысла, т.к. Google Play доступен на самсунгах без проблем.
      Встроенного обновления не будет — это противоречит политике Google

  5. Windows Media Player

    Этот плеер, она шутка какая то. Никогда его не настроишь.
    В библиотеке сортирую по альбомам, а она не понимает что надо разделять албомы по дискам.
    Есть 2 альбома с названием Greatest Hits, плеер их показывает как одну, пофиг что исполнитель другой и вообще другой альбом. Даже WMP понимает это!

      1. Windows Media Player

        Ну тогда опрятный вид теряется. Хотелось бы по умолчанию плеер знал, что бывают альбомы с одинаковыми названиями. Ну и что бы сразу показывал %имя_альбома% № диска, показывал их разными альбомами что ли. Сейчас сортирует по диску в плейлисте,показывая как один альбом. Ну это не существенно. Главное что бы начал понимать разные альбомы с одинаковыми названиями, что бы не приходилась еще один шаблон «по исполнителям» применять.
        Кстати, вроде такой шаблон должен помогать в таких случаях «Исполнитель/Альбом» Не два шаблона, как бы два в одном, как я и написал. А таких шаблонов нету в AIMP! В foobar вроде есть.
        И еще одно предложение, я придумал как разместить эту сортировку по буквам аля пуск меню. Точнее сами буквы: https://ibb.co/D1FPhk4 надо вертикально слева, что бы не отьедало место, ну как панель прокрутки, туда нажимаешь на букву, если ищешь по буквам. А то я ненавижу такую логику в меню пуск винды. У меня не 500 программ, что бы по буквам искать.

        1. Soolo

          По поводу отображения альбомов:
          По умолчанию настроено Альбом, Исполнитель альбома, Год.
          Если у вас одинаковые названия альбомов объединяются — это уже лично ваша настройка, либо не заполненные теги.
          Можете попробовать для верности вместо Исполнитель альбома настроить просто Исполнитель.
          Настраивается это с помощью правой кнопки мыши по обложке альбома.
          А ещё гораздо удобнее общаться на форуме, а не здесь в комментариях.

  6. Владимир

    Артём, ответьте, пожалуйста, на вопрос, не относящийся напрямую к вашему плееру. Использую AIMP для Android для воспроизведения музыки на «большом» звуке, планшет проводом подключен к микшерному пульту. В начале проигрывания трека и после его окончания слышен громкий щелчок. Думаю, это отключается питание на аудиовходе или что-то типа того. Режим энергосбережения не включен. Не подскажете, как избавиться от щелчка?

      1. Владимир

        Затухание звука в начале/конце трека: Нет
        Затухание звука при паузе/продолжении: Да
        Разрешить сведение треков: Да

        PS Такой же щелчок есть при воспроизведении из приложения Яндекс.Музыка. Ваш плеер скорее всего ни при чём. Но, надеюсь, вы в курсе, какую настройку в Андроиде можно изменить, чтобы его не было.

        1. Artem Автор записи

          Нет, пока это просто «проба». Сейчас плеер передает аудиоданные всегда, даже если стоит на паузе (передает тишину). Я сделаю на это поведение отдельную опцию.

  7. wzh

    Hello Artem & your fellow

    Thank you very very much for creating such beautiful and nice music player APP. I like this app very much
    there are some little questions i will share,( Android v3.20 )
    1, AIMP can play the music files, but part of their file name in the playlist screen appear as black squares with question mark, messy code. not all the songs, but some of them.
    I don’t know where the question is, because they display normal Chinese characteristic in system file manager. I have already changed it to «ISO-2022-CN» under menu «Default code page for ANSI-tags», but it does not work. I try all other code, the result is same.

    2, playlist sort function. Most of my songs’s file name are Chinese characteristic, I’d like to sort alphabetically by their Pinyin’s first letter;
    However, it does not work whatever I sort by «File name» or «Folder / Displayed text» with AIMP, the sorting result is in some mess, not all of them, but some of them.
    Again, I change «Default code page for ANSI-tags» to «ISO-2022-CN» or «ISO-2022-CN-EXT», I also try all other code, the result is no change, although I know they are used for other country&region.
    So, please guide me how to fix this problem.
    by the way, I am not clear about sorting by «Displayed text», what is that? Actually I prefer «Folder / File name» to organize and display playlist.

    3, in playlist sorting mode screen, there will be an extra fourth button with vertical strips, what’s its use? I press it over and over again, and just see playlist varying accordingly, but do not get the right list.

    thanks again for providing such nice music player.

  8. Windows Media Player

    На телефоне есть своя логика, в программах плеерах, налереях и т.д. — выводить содержимое папками, файлами, ну или по тегам (альбомы). Автор придумал свою надстройку «плейлист» 🙂 Причем это просто папка 🙂
    Представляю лицо ламера зашедшего в первый раз и заставшего пустой экран плеера. Даже я был в шоке!
    Ясень пень, что это портит плеер, хотя и интерфейс слабый мягко говоря. Для плеера нужна более надежная логика, что бы не приходилась разглядывать куда тыкаешь. Интуитивная что ли. А тут все эти листания напоминает редактирование документов или страницы читалки. И еще разбросаны элементы.
    Разраб poweramp гений, он реализовал все эти листания, каскадные меню. Это просто иной уровень!

    1. AJ

      Вам настолько неудобен плеер, что вы пишите о том, какой он неудобный сначала на 4PDA, а потом здесь, причём спустя достаточно долгое время? Странное, однако, развлечение. Для вас, наверное, удивительно, что есть те, для кого подход AIMP-а наиболее удобен и им бы не хотелось, чтобы логика его управления была как у того же Poweramp-а. Подходов может быть множество, под удобство каждого, поэтому «мне так неудобно, а вот там удобно, а значит так правильно» не аргумент.

  9. gmets

    Несколько лет пользуюсь аимп. Вопрос такой: в плнйлисте окоо 3,5 тысяч файлов. С пол- года назад, после обновления Андроида Аимп стал тормозить и между звучания и файлов появилась задержка. Чем короче размер файла — тем длинней задержка, например, если файл примерно 20-30 секунд, то задержка может длиться вечно, пока не переключить на кнопку «следующий файл». Тогда, после задержки в 3-5 секунд, снова звучит ка́ой-нибудь трек.

    Ещё один вопрос, но он относится к плееру вообще: проигрыватель включен на режим Shuffle. Меня всегда удивляет, если в течении недели мне регулярно звучат треки, которые уже звучали. Не один или два, а порою и больше. Никак не мог понять: каким образом из 3,5 тысяч файлов плеер умудряется выбирать треки, которые звучали относительно недавно? Стало закладываться подозрение, что некоторые треки, возможно, плеер не включает вообще, если мне так часто приходиться слышать недавно слышанное? Нельзя ли в плеере найти или создать раздел, где будет вестись статистика количества звучания треков?
    ЗЫ несколько раз замечал, что за каким-то файлом, автоматически, в режиме Shufle, звучит тот же файл, что и в прошлый раз… Генератор случайных чисел для Shuffle оказывается выдает не совсем или не всегда случайные числа?

    1. Artem Автор записи

      1. Как настроен плавный переход в плеере? Задержка может быть обусловлена тем, что когда плеер ничего не играет, то ОС понижает тактовую частоту процессора и все таймеры замедляются.
      2. Такого быть не может. Шафл построен так, что пока плейлист не отыграет полностью, повторов не будет. При шафле, плейлист перемешивается либо в момент его включения, либо при окончании плейлиста.

      1. gmets

        Спасибо, Artem!
        1. Длительность сведения в плеере настроена на 1000 мсек.
        Все треки нарезаны и отредактированы так, чтобы тишины не было в принципе.
        Пауза между треками — 0 сек.
        Предзагрузка трека включена.

        2. За разъяснение по Шаффл — благодарю, теперь понятно, что мои ощущения — лишь ощущения.

Добавить комментарий