AIMP5

2021 год. 2+0+2+1 = 5. 2021 год станет годом AIMP5 — нового крупного обновления плеера для ОС Windows.

Новый дизайн

Charm — новый стиль AIMP, выдержанный в рамках современных трендов в дизайне пользовательских интерфейсов — это плоский, чистый интерфейс с минимальным количеством цветов и визуальных разделителей. Пользователям мобильного плеера он уже знаком по v3.0, где он представлен в скине по умолчанию.

В версии для Windows, стиль Charm представлен одноименным скином, который выполнен в трёх вариантах для каждого из режимов — дневного и ночного. При первом запуске программы, плеер предложит вам выбор:

Стандартный вид

Стандартный вид мимикрирует разметки и расположению элементов из стандартного скина AIMP4 — Bliss.

Дневной режим:

Ночной режим:

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

Главное окно содержит элементы управления воспроизведения и плейлист. Фонотека, визуализация и расширенная информация о треке — представлены в виде самостоятельных окон.

Дневной режим:

Ночной режим:

Современный вид

Современные вид мимикрирует современным приложениям, выполненным в стиле Fluent UI. Главное особенностью этого варианта является интеграция расширенной информации о треке — данные с wiki, текст песни, комментарий — в главное окно плеера.

Дневной режим:

Ночной режим:

Расширенная информация о треке

Благодаря новому скин-движку и плагину для Last.fm — стало возможным отображение информации об исполнителе, альбоме и треке прямо в окне плеера. В «современном виде» скина Charm эта информация отображается в области NavPane:

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

В стандартном и классическом видах эта информация отображается в отдельном окне — «Now Playing»:

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

Стоит заметить, что изменение цветовой схемы и ее насыщенности, теперь влияет не только на используемый скин, но и на второстепенные диалоги:

Закладки

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

Благодаря движку фонотеки, стали возможными группировка и фильтрация закладок по одному или нескольким критериям, например: по плейлистам.

Расширен список полей, описывающий закладки:

  • Название
  • Временная метка
  • Источник — плейлист или фонотека
  • Имя файла
  • Размер файла
  • Длительность файла
  • Дата создания закладки
  • Пользовательский комментарий
  • Пользовательские метки

Среди стандартных команд фонотеки, для работы с записями базы данных, появилось несколько специальных для закладок:

  • Воспроизвести с начала
  • Сбросить временные метки у выбранных закладок в ноль
  • Перейти к источнику

Помимо этого, теперь плеер автоматически объединяет закладки для файлов, чьи временные метки отличаются менее, чем на 3 секунды (опционально).

Плейлисты и смарт-плейлисты

Автоматическая сортировка плейлиста

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

Правила выборки данных для смарт-плейлистов

Для полей с данными типа «дата и время» добавлено новое условие фильтрации:

«Умные» плейлисты на основе фонотеки теперь поддерживают сортировку по нескольким полям:

Как вы могли заметить на скриншоте выше, мы разделили диалог настроек смарт-плейлиста на три вкладки, чтобы упростить понимание того, в какой последовательности происходит применение настроек фильтрации и обработки данных.

Аудиоконвертер

Внешний вид

В таблице со списком файлов появилась колонка «целевое имя файла» (по умолчанию скрыта), отражающая, какое имя будет у целевого файла согласно текущему шаблону переименования. Таким образом, теперь вы сможете еще до конвертации оценить, как на диске будут называться ваши файлы.

Уведомления

Процесс завершения конвертации файлов теперь сопровождается и текстовым, и звуковым (опционально) уведомлениями.

Нормализация громкости

Теперь конвертер имеет встроенный нормализатор громкости звука — по амплитуде или replay gain. Стоит отметить, что параметры нормализации сразу применяются к аудиоданным.

Кодировщики

В WMA-кодировщик добавлена поддержка профиля WMA Pro, который, в отличие от стандартного профиля, позволяет кодировать 6-канальное аудио и поддерживает глубину дискретизации до 24-бит включительно.

Редактор тегов

Внешний вид

Небольшое косметические улучшение, которое так часто просили и так долго ждали — динамическая разметка:

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

Доступ ко всем полям

Теперь у вас появилась возможность просмотреть содержимое всех полей, что содержатся в тегах аудиофайла, в том числе и неподдерживаемые плеером:

Эта ссылка доступна при работе с одиночным файлом, у которого есть неизвестные плееру поля тегов. Ссылка открывает диалог со списком полей и простым hex-просмотрщиком:

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

Редактор глав

Это новая утилита расширенного редактора тегов, она упрощает процесс создания глав / файла разметки для большого аудиофайла:

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

Несмотря на свое название, утилита умеет работать с файлами разметки в формате CUE, т.е. с помощью нее вы сможете создать новый CUE для альбома или подредактировать уже имеющийся.

Last.fm Client

Last.fm Client был заменен плагином Scrobbler. Новый плагин базируется на том же исходном коде, но, в отличие от оригинала, предоставляет доступ к дополнительным сервисам: libre.fm и listenbrainz:

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

Информация о файле

В диалоге с информацией о файле появилась дополнительная вкладка — теперь вы можете посмотреть информацию и статистику не только для проигрываемого файла, но и для исполнителя:

Планировщик

Наиболее кардинальные изменения затронули плагин планировщика:

  • Поддержка неограниченного количество задач
  • Возможность повтора задач каждый день / неделю / месяц / год
  • Возможность повтора задач в течение одного дня
  • Расширен список доступных действий и их настроек

Рассмотрим все нововведения по порядку.

Управление задачами

Встречает нас планировщик новым диалогом управления задачами:

Здесь отображаются все созданные вами задачи — как активные, так и неактивные — сгруппированные по событию запуска задачи. В каждой карточке отображается название задачи, параметры ее повтора, а так же событие и время (если доступно) ее следующего запуска.

Задача

У каждой задачи есть название, настройки ее запуска и повтора, и список действий, которые она совершает:

Как и раньше, задача может быть запущена по времени, по окончанию трека, очереди или плейлиста. Блок настроек запуска по времени был расширен двумя новыми опциями:

  • Дождаться завершения проигрываемого трека
  • Вывести ПК из спящего режима

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

Каждая задача может выполнить одно или несколько действий:

  • Начать воспроизведение
  • Приостановить воспроизведение
  • Возобновить воспроизведение
  • Перейти на следующий трек
  • Начать запись радио
  • Остановить запись радио
  • Перевести ПК в состояние гибернации
  • Перевести ПК в состояние сна
  • Выключить ПК
  • Закрыть приложение
  • Изменить громкость

Действие «начать воспроизведение» было расширено двумя новыми опциями:

Теперь плагин по праву может называться полноценным планировщиком!

Режим обратной совместимости

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

***

Старт публичного бета-тестирования запланирован на лето 2021 года.

AIMP5: 63 комментария

  1. JD

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

      1. JD

        Я понимаю про дерево, я не про убрать, а про скрыть. Щёлкнуть на «показать всё» и сёрфить по пиктограммам альбомов, как пример. Не ставлю цели кого-то задеть, извините за «портит», это конечно вкусовщина. Но у меня при первом взгляде визуал разбивается на три части: информация, фонотека (красивый режим карточек), плейлист. А дерево при этом выглядит как-то инородно.
        Ещё вопрос. Можно ли будет тасовать окна? Например инфрормацию о треке поместить рядом с плейлистом?

          1. JD

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

          2. JD

            Вот, кстати, очень хороший вопрос. Лучше всего наверное будет видно на живую, по тестовой сборке. Хотя слева как сейчас вроде бы норм. Я, когда на скрин смотрю, не связываю кнопки с блоком информации — для меня зона управления (оранжевый прямоугольник снизу) выглядит вполне законченным элементом и не связан с окнами выше.

      2. Долматов Алексей (Алекс)

        Думаю, можно сделать не отключение, а сворачивание этой области до размера полоски, т.е. с сохранением быстрого доступа к этой зоне.
        Чтобы не увеличивать ширину границы сделать переключение через двойной клик по разделителю и продублировать функцию переключение к меню кнопки «Вид». В свёрнутом режиме будет выглядеть узкой кнопкой-переключателем на всю высоту или той же границей с всплывающей кнопкой. Это позволит увеличить объём полезной информации на экране без потери функциональности. Можно было бы сделать только отдельную кнопку-переключатель, но слева от поиска её размещение нарушает композицию порядка кнопок и быстрого поиска, а справа функционал схож с обозначенной кнопкой «Вид». Т.е. дизайн будет схож с панелью быстрого доступа браузеров Опера, вивальди.

          1. Долматов Алексей (Алекс)

            Думаю, это не проблема. Кнопка «Вид» определяет вид активной вкладки, т.е. вывода данных «провайдера».

            Можно оставить переключение только по этой кнопке, Если активна вкладка «Локальные файлы», то делаем доступной управлением параметром видимости области группировки. Если включаем другую вкладку, то видимость приравнивается к «1» и видимость этого пункта меню «0».

            Скорее всего, понадобится в редакторе обложек присваивать контейнеру активность атрибута возможности переключения видимости, если в нём находится объект MLGroupingTree.
            Т.е. как это реализуется:
            В редакторе «папка» (контейнер), которая включает MLGroupingTree, получает атрибут LinkedMLGroupingTree. По умолчанию атрибут выключен.
            Пользователь создаёт скин, где скрытие MLGroupingTree не сломает обложку.
            На примере стандартного скина нужно поместить единый контейнер с левой стороны, который включает управление группировкой и поиск. Под поле поиска в дереве фонотеки помещается отдельный «пустой» элемент текстуры с возможностью растяжения в стороны и привязкой вниз. Либо атрибут присваивается вышестоящей структуре (многостраничная группа/группа), которая содержит контейнеры, а минимум один контейнер содержит MLGroupingTree. Дочерние группы/контейнеры не имеют атрибута LinkedMLGroupingTree, если он активен у родительской группы.

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

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

  2. egyk

    Добрый день,Артем!Пользуюсь aimp очень давно!Очень удобно!Последняя версия будет поддерживать управление с телефона android?И возможно ли сделать вывод звука напрямую?Я знаю,есть режим WASAPI,но он подразумевает режимы 44100,48000 и тд.То есть звук будет резаться под этот выбор.Хочется ,если звук например 24/96 он так и выводился напрямую на ресивер.

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

      Последняя версия будет поддерживать управление с телефона android?

      Управление осуществляется через плагин MonkeyMote. Не вижу причин, почему плагин не будет работать в AIMP5.

      И возможно ли сделать вывод звука напрямую?Я знаю,есть режим WASAPI,но он подразумевает режимы 44100,48000 и тд.То есть звук будет резаться под этот выбор.

      Автовыбора не будет, уже столько слов об этом сказано! Авто смена частоты без переинициализации устройства возможна лишь на ASIO, в других случаях устройство нужно переинициализировать, а это значит, что между песнями с разными параметрами будут ощутимые лаги. Более того, это приведет к тому, что отвалятся такие вещи как кросс-фейдинг, gapless playback. Имхо, нет смысла делать такую функцию.

      1. Bloodforge

        Мне кажется, что это достаточно редкие случае, когда в одном плейлисте находятся аудиотреки с разной частотой дискретизации.

        Я был бы рад, если бы вы реализовали опцию автовыбора. Негативные последствия от неё при типичном использовании плеера заметят не многие, к тому же о них можно указать в описании. И никто не говорит, что эту опцию нужно делать по умолчанию включённой. Для кого плюсы перевешивают минусы – сами включат её.

      1. Bloodforge

        Вы ведь анонсируете преимущественно лишь визуальные изменения. Что может понравится? Визуал?
        Хотя на самом деле аудиоплеер есть куда развивать и в других направлениях. Допустим, можно было бы реализовать в нём прямой вывод DSD.

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

          Зачем? Это же не профессиональный инструмент. Да и на слух вы разницы все равно не заметите.
          Так же не стоит забывать, что все звуковые эффекты, Plugin API и т.п. построены вокруг PCM-сигнала.

  3. Farmer

    Приветствую, Артём. Подскажите, будет ли в новой версии скина возможноть открыть конкретно lyrics box в отдельном окне? Сейчас пользуюсь скином Urania Dark Mod, там есть такая возможноть, в то время как в дефолтном скине текст песни находится только в окне «Информация о треке». С удовольствием бы перешел на дефолтный скин, если бы была такая возможноть.

      1. Farmer

        Остальная информация и так уже присутствует либо в самом плеере, либо в плейлисте (классическое оформление) и в «Информация о треке» фактически просто дублируется.

  4. Jefff Bennington

    Четко, буду ждать)
    Товарищ разработчик, не думали ли вы про поддержку VST? Были еще давно поделки плееров с VST, но на сегодняшний момент полноценно VST не поддерживает ничего. Даже кто то плагин делал для AIMPа, но он устарел и далеко не все VSTхи на нем пашут. А то так хочется повесить большой графический эквалайзер от Fab Filter или эмулятор пластинки RC-20 Retro)
    Думаю если реализовать это, то будет прорыв

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

      Нет, не будет. Если бы этот прорыв был нужен — его бы уже сделали.
      Проблема старого плагина в том, что все современные VST-плагины — 64х-битные, тогда как и плеер, и плагин — 32х-битные.

  5. chivo

    Greetings and best regards:

    A very important feature that is strongly lacking in this software is the optimal and correct ability to change the playback speed of files, so that by changing the playback speed of audio files, the audio output is not cluttered and incomprehensible. Unfortunately, in the current versions of this software, by changing the playback speed of the files, the sound clarity is completely lost and the sound becomes incomprehensible and cluttered. The ability to change the playback speed of audio files optimally is a basic and very important feature, especially in the field of listening to podcast files and audio interviews, the lack of which is strongly felt in this software. Also, to change the speed, you should be able to set the short cut button, which can easily increase or decrease the file playback speed, on the other hand, it should also display the current playback speed in a part of the main software interface. I hope that this important and basic feature will be added in the new version. If I want to summarize, these features are needed:

    1- Optimal capability and with the correct mechanism in changing the playback speed of audio files
    2- Determining the buttons and shortcuts used to change the speed of playing audio files
    3- Display the current playback speed of the audio file somewhere in the software user interface (if the playback speed has not changed and the default value is, there is no need to display the speed and the playback speed is not displayed)

    Lack of this feature optimally is an important and fundamental weakness, please fix this issue in the next version so that this software is constantly better and more complete, with many thanks and respect

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

      Unfortunately, in the current versions of this software, by changing the playback speed of the files, the sound clarity is completely lost and the sound becomes incomprehensible and cluttered.

      Are you talking about tempo or speed control? First, AIMP need to use fast algorithm instead of high quality because it must process audio in real time. Next, our tempo algorithm is not so bad as can be found in another players.

      Also, to change the speed, you should be able to set the short cut button, which can easily increase or decrease the file playback speed, on the other hand,

      It can be specified in AIMP settings.

      it should also display the current playback speed in a part of the main software interface.

      Its already implemented

  6. DimDim

    Во-первых, огромное спасибо за плеер. Я наверное один из тех стариков, которые пользуются им с версии вроде бы 1.77.
    Меня всегда удивляло качество интерфейса, его плавность и скорость работы плеера. Это определенно талант. Я сам разработчик и знаю, насколько тяжело делать такие кастомные элементы, чтобы они при этом супербыстро работали. За это просто огромное спасибо!

          1. vladimir76

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

              1. vladimir76

                Ну тут как бы, да, проводник Windows удобный. Однако, При открытии файлов и папок через него происходит их добавление в плейлист, и проводник закрывается. А хочется, чтобы просто ткнул в проводнике на файл и он проигрывался, без добавления в плейлист, а проводник при этом не закрывался.

              2. Kislovra

                Привет, хотел спросить одну вещь, если её нет то как идею подать.
                К примеру сознаём плейлисты разные.

                Скажем в одной Утренняя музыка,
                второй плейлист дневная,
                третий вечерняя и ночная.

                Теперь идём в планировщик и задаём время, какой плейлист в какое время должен играть. При этом там много очень треков и включен режим в разброс (что бы постоянно менялись композиции.

                К примеру может понадобиться ещё такой вариант.
                Создаю плейлисты, с утра классика играет расслабляющая до обеда,
                потом планирую тусовочную музыку в другом плейлисте,
                после в 21 час вечера танцевальный плейлист до 22 часов.
                после снова переключается на спокойные песни ,
                а с 23 до 24 снова танцевальные, ровно в 00 планирую спокойную завершающую музыку.

                Вот такая идея. Это можно удобно прописать накидать песен кучу нужных, и просто задать время когда какой хочу что бы играл плейлист. Можно даже создать особый отдельный плейлист в котором будут группы создаваться для настройки по времени.

  7. kolt04

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

  8. dbg

    Very well if there is that it should not be lost it is the progress.
    I’ve been using AIMP for years, and this is my favorite music player
    — Friends of AIMP, I don’t know if you know the FXSound application, which gives a beastly sound quality. It would be good if they created a partnership with that group so that AIMP has this application integrated, with a view to gaining a lot of sound quality.
    Greetings from Cuba.

  9. Diego

    Hi, I would like to know more about the Chapter Editor and why chapters are useful. Once you create chapters for your long audio file, is there a way to access the list of chapters from the player? I tried creating a few chapters in a long file, save them as CUE file, but when I play the file I see nothing different.

  10. VlaKor

    Здравствуйте!
    Вы добавили «Доступ ко всем полям»! Это же почти то что я просил ))
    Скажите пожалуйста, будет развитие этой темы? Возможность не только посмотреть, а и использовать в медиатеке?

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