AIMP5

Year 2021. 2+0+2+1 = 5. 2021 will be the year of AIMP5 – our new update for the Windows OS AIMP player.

New Design

AIMP’s new style – Charm – follows modern trends in user interface design. It is a flat clean interface with a minimum of colors and separators.  If you’ve used AIMP mobile v3.0, you’ve experienced Charm as the default skin.

The Charm skin for Windows OS AIMP offers three layout types in two themes: Light and Dark. When you start the player for the first time, you will have a choice:

Standard Layout

The Standard layout is similar in markup and element positions to AIMP4’s standard skin – Bliss.

Light Mode:

Dark Mode:

Classic Layout

The main window contains playback controls and a playlist. The music library, visualization, and extended track information are available in separate windows.

Light Mode:

Dark Mode:

Modern Layout

The Modern layout mimic modern applications designed in the Fluent UI Design. Wiki data, song lyrics, and comments are all integrated into the player’s main window.

Light Mode:

Dark Mode:

Extended Track Information

Thanks to our new skin engine and Last.fm plug-in, the main window can now display details on the track, its artist, and album. If Charm’s layout is set to Modern, this information is available in the NavPane area:

In the screenshot above, note small squares just over playback controls. You can use them to switch between screens that display artist, album, and track information, and song lyrics.

In the Standard and Classic layouts this information is available in a separate window – “Now Playing”:

We also redesigned secondary windows –  just like the default skin, they use a base color as the background color and a bold color to highlight controls:

The new colors also affect secondary dialogs:

Bookmarks

We eliminated the old bookmark manager. You can now access bookmarks through the music library.

Thanks to our music library engine you can use one or several criteria to group and filter bookmarks, for example, by playlists.

We added extra fields that describe bookmarks:

  • Name
  • Time stamp
  • Source – playlist or music library
  • File name
  • File size
  • Duration
  • Bookmark date
  • User comment
  • User labels

Apart from the standard music library and database commands, you now have several new ones specifically for bookmarks:

  • Play from the beginning
  • Reset time stamps for chosen bookmarks to zero
  • Locate in source

Aside from this, the player automatically combines bookmarks that have timestamps less than 3 seconds apart (optional).

Playlists and Smart Playlists

Automatic Playlist Sorting

We added automatic sorting that used to be available only for smart playlists – to common playlists as well. The new feature applies the most recent sorting settings to a playlist when it is changed.

Data Selection Rules for Smart Playlists

The screenshot below demonstrates a new filter condition for “date and time” type fields:

Music-library-based smart playlists now can be sorted by several fields simultaneously:

As you can see from the screenshot above, we broke up the smart list settings dialog into three tabs. For your convenience we positioned the tabs in the order the filtering and data processing settings are applied.

Audio Converter

Appearance

The table that shows a file list includes a new column – “Target File Name” (hidden by default). It lists the final name the music file will have after renaming. Thus, you can view final names music files will have after you convert them.

Notifications

When AIMP5 finishes file conversion, it now displays text and sound (optional) notifications.

Volume Normalization

The upgraded converter now has a built-in sound volume normalizer by amplitude or replay gain. AIMP5 applies normalization settings to audio data directly. To write normalization data to a tag, use the tag editor.

Encoders

The WMA encoder now supports the WMA Pro profile. This profile allows you to encode 6-channel audio and supports a 24-bit sampling depth.

Tag Editor

Appearance

Here’s a small cosmetic feature you’ve asked and wained for – dynamic layout:

Data entry fields change their size dynamically to take up all available space

Access to All Fields

In AIMP5 you can access all tags an audio file has, and view all information the tags’ fileds contain – even if AIMP does not support these tags:

The link highlighted above is available when you interact with a file that has tags, unknown to the player. The link invokes a dialog that contains a field list and a simple hex-viewer:

Here you can view all fields, extract their information or delete them.

Chapter Editor

The Chapter Editor is a new tag editing tool. Use it to create chapters or markup files for large audio files:

At the top, the editor contains a waveform navigator that demonstrates where one track ends and the next one begins. If you need fine-tuning, you can enter time manually and listen to the preliminary result.

Despite its name, the tool also works with CUE markup files – you can create a new CUE file for an album or edit an existing one.

Last.fm Client

We replaced the Last.fm Client plugin with a new plug-in – Scrobbler. The new plug-in is based on the same source code, but offers two extra services: libre.fm and listenbrainz:

Note that if you use several services, your listening statistics will be sent to each of them.

File Information

In previous versions the file information dialog contained information and statistics on a playing track. The new version offers such information for the artist as well. It is available in the new tab::

Scheduler

Our Scheduler got the most significant enhancements:

  • Unlimited task number support
  • Ability to repeat tasks every day/ week/ month/ year
  • Ability to reiterate the same tasks during the day
  • New actions and settings

Let’s take a look at these enhancements one-by-one.

Task Management

The scheduler greets you with a new task management dialog:

The window displays all the tasks you created – active and inactive, and groups them by the task start event. Every card shows the task name, recurrence parameters, its event (if available), and the nearest start time.

Task

Every task has a name, its launch and recurrence parameters, and a list of actions it does:

You can start a task at a specific time, after a track finishes playing, or when a playlist ends. We introduced two new options to time-based startup settings:

  • Wait for playing track to finish
  • Wake the PC from sleep mode

СThe last option was available before. The player activated it automatically for the alarm clock. To enable the Scheduler to wake the PC, check the power plan settings and make sure the computer is allowed to wake when the timers are triggered.

Every task can do one or several actions:

  • Start playback
  • Pause playback
  • Resume playback
  • Jump to next track
  • Start radio recording
  • Stop radio recording
  • Put the PC to hibernate mode
  • Put the PC to sleep
  • Shutdown the PC
  • Close the application
  • Change the volume

We expanded the “Start playback” action with two new options:

The Scheduler is now a full-fledged scheduling tool!

Backward Compatibility Mode

While we think that new enhancements are fun, we understand that change is also complicated and not everyone will use and love our new features, especially the peculiar ones and those that require more clicks than before. This is why we offer you “simple mode” that disables all new features and whistles and returns the Scheduler to what it was like before.

***

Public beta-testing will be started at summer 2021.

74 thoughts on “AIMP5

  1. JD

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

    1. Artem Post author

      Я с вами не согласен по UI. Да и без дерева вы фонотекой пользоваться не сможете попросту.

      1. JD

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

        1. Artem Post author

          Нет, перетасовку окон я реализовывать не стал. Как показал опыт AIMP4 – людей эти вещи больше путают, чем помогают.

          1. JD

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

          2. JD

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

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

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

        1. Artem Post author

          Для локальных файлов это еще хоть как-то оправдано, но другие провайдеры данных не имеют возможности “показать все”.

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

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

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

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

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

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

  2. egyk

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

    1. Artem Post author

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

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

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

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

      1. Bloodforge

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

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

  3. Touareg27

    Здравствуйте! Хотелось бы попробовать новую версию. Пусть и ранняя альфа. Но так в порядке эксперимента. Такое возможно?

  4. Danny2002

    <3 <3 Looks great!

    So can you point me to the Beta trails 😉 🙂 ….

    The program great already, I'm sure it'll be even greater 😀

      1. Bloodforge

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

        1. Artem Post author

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

  5. Farmer

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

      1. Farmer

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

  6. Jefff Bennington

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

    1. Artem Post author

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

  7. 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 Post author

      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

  8. DimDim

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

    1. Artem Post author

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

          1. vladimir76

            Надо скачивать и устанавливать.
            А надо, чтобы как фонотека, через меню.

          2. vladimir76

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

              1. vladimir76

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

              2. Kislovra

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

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

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

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

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

  9. kolt04

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

  10. Kira42

    Благослови вас господь, что работаете над проектом) Знаю, извращение, но поставил себе на линукс под винишко и нарадоваться не могу

  11. 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.

  12. Lelic

    А я всё не теряю надежды дождаться возможности запускать несколько копий без плясок с бубном )))

  13. 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.

  14. naniii

    Вода, еда, воздух и аимп – единственное, что поддерживает жизнь во мне, спасибо 😀

  15. VlaKor

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

    1. Artem Post author

      Нет, конечно нет. Плеер не может работать с данными из полей, о которых ничего не знает.

      1. VlaKor

        У вас же есть в редакторе тегов поддержка заполнения полей из MusicBrainz.
        Почему нельзя сделать что бы плеер знал о полях которые предоставляет этот сервис?
        Ну пожалуйста )))

        1. Artem Post author

          Вы видели, какие поля этот сервис предоставляет? Именно с ними AIMP работать как раз умеет.

          1. VlaKor

            Здравствуйте!
            Да, я видел какие поля предоставляет ваш редактор тегов из MusicBrainz.
            Это очень круто!
            Но это не все из того что предлагает этот сервис.
            Было бы здорово если добавить такте теги как:
            ORIGINALDATE, ORIGINALYEAR, RELEASECOUNTRY, RELEASETYPE, DISCSUBTITLE.
            То есть, что бы можно было их заполнить в вашем редакторе тегов, а потом использовать в самом плеере. Это же на порядок увеличит возможности каталогизации, сортировки и представления коллекции в фонотеке.

            1. Artem Post author

              Приветствую.
              Основная проблема кроется в том, что эти поля не поддерживаются самим плеером.

              1. VlaKor

                А что мешает добавить поддержку этих полей?
                Это технически не возможно или затруднительно?
                Я конечно понимаю, что большинству это не надо.
                Но это то, что реально не хватает и по настоящему расширяет возможности. В идеале конечно, что бы пользователь мог произвольные поля сам добавлять, но на это конечно вы не пойдёте )) Но вот если бы была возможность добавить поля с MusicBrainz, то этого хватило бы с полна.

                1. Artem Post author

                  Где вы смотрите эти поля с MusicBrainz? Я сделал тестовый запрос, и что-то не вижу, чтобы сервис присылал эти данные для альбома

  16. Mr. YuriCode

    А появятся ли в Windows store новая версия плеера (и его сопутствующие приложения)? Или пользователи снова увидят в этом плане, мягко говоря, пофигизм на обновления, как с 4 версией?

    1. Artem Post author

      Пока в Windows Store можно выкладывать только modern-приложения (в том числе Win32 в обертке Desktop Bridge) – нет. Из-за ограничений modern-приложений плеер получался обрезанными по функционалу – пользователи были недовольны.

Leave a Reply