AIMP v4.50

Встречайте, первый плеер с поддержкой экранов высокой четкости!

4K Ready

Основным нововведением в v4.50 стала поддержка масштабирования интерфейса – плеер больше не будет выглядеть размытым на 4K-дисплеях и системах с нестандартным масштабом:

Новый скин по умолчанию – Bliss 4K – включает в себя набор независимых текстур для трех основных масштабов: 100%, 150%, 200%. Остальные масштабы эмулируются на уровне скин-движка.

 

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

В плеер включен новый плагин, построенный на базе библиотек проекта FFmpeg, который реализует поддержку контейнеров WebM, MKA и MPEG-DASH – теперь AIMP сможет проигрывать файлы с расширениями *.webm и *.mka, а так же музыку, скачанную с YouTube.

 

Улучшения для аудиокниг

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

Опция “откатываться на 5 секунд после долгой паузы” позволит вам вернуться в контекст аудиокниги или материала аудиолекции до момента, когда вы фактически закончили прослушивание в прошлый раз. Пауза считается плеером долгой, если ее продолжительность более 15 секунд или плеер выключался.

 

Фонотека

Производительность
Фонотека версии 4.50 больше не использует SQLite в качестве движка БД, вместо нее используется собственное, узкоспециализированное решение. Такой ход позволил в среднем увеличить производительность фонотеки на порядок, а скорость индексирования файлов – выросла на два порядка (зависит от производительности диска).

Новые поля
Были добавлены новые поля: автор стихов, настроение, дирижер.

Управление статистикой
В дополнение к функции “сбросить статистику для всех файлов”, в этой версии появилась возможность сброса статистики для определенных – выбранных файлов.

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

 

Текст песни

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

На текущий момент AIMP поддерживает следующие форматы текстов песен:

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

InfoBox

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

 

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

По многочисленным просьбам пользователей в аудиоконвертер были добавлены две небольшие функции:

  1. Возможность закрыть программу по завершении конвертирования.
  2. Сбор статистики процесса конвертации:
    Audio Converter: Stats

 

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

В редакторе тегов, как и в фонотеке, появилась поддержка новых полей:  автор стихов, настроение, дирижер, каталог, компиляция, ISRC, рейтинг, кодировщик.

New tags fields

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

AutoLyrics

* * *

Публичное бета-тестирование начнется в наш 11-ый день рождения – 8 августа 2017 года.

90 thoughts on “AIMP v4.50

  1. SanekK

    Отличные фичи завезли. Наверное самый интересный релиз за последнее время для меня. Спасибки Артему за старания.

      1. Tarik

        Запоминание позиции в каждом плейлисте, возможность вывода многострочного текста, тексты песен – наконец-то! Очень ждал этих фич 🙂

      2. LongKick64

        Для меня например, самой крутой фичей является то, что плеер наконец-то научится работать с 4K экранами. Аплодирую стоя.

      3. Amateur

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

  2. SanekK

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

  3. JD

    Раз SQLite больше не используется, будет ли возможность доступа к данным через API?

    1. Artem Post author

      Пока нет, чтобы был доступ к данным по API, структура БД должна быть зафиксирована и задокументирована. А поскольку фонотека не ограничивается одной лишь локальной БД, реализовать гибкий API проблематично.

      Вы опишите, что именно вам нужно и для чего – быть может найдется более простое решение.

      1. JD

        Хочется использовать БД AIMP’а (и сейчас используется) как универсальное хранилище. Например, послушал пластинку, в AIMP’е отметил рип этой пластинки как прослушанный. В результате есть статистика всего в одном месте, такой себе локальный ластфм, очень удобно сортировать, искать что-нибудь, что давно не проигрывалось. Собственно, задача по сути сводится к “проиграть альбом/треки постфактум” с указанием времени, например “этот альбом прослушан час назад”.

        1. Artem Post author

          А играется пластинка на чем-то еще, так? Т.е. фактически нужна возможность редактирования статистики для конкретной записи.

          1. JD

            Да, играется на виниловом проигрывателе. Вы правы, нужна возможность редактирования статистики.

      2. JD

        Вторая проблема – это перемещённые файлы. Сейчас иногда приходится править БД напрямую, когда AIMP не может найти новый трек. Например, заменил альбом в MP3 на FLAC+CUE; если поиск перемещённых записей не найдёт соответствия в CUE (несмотря на то, что они есть), через интерфейс задачу никак не решить, только прямой правкой путей в БД.

        1. Artem Post author

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

          1. JD

            Ключевое слово – CUE. Вы прекрасно знаете, путь вида “blah-blah-blah.cue:5” нельзя выбрать взамен, только полагаться на автоматику

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

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

    Возможность 4k актуальна не только для больших мониторов, но и просто для быстрого увеличения интерфейса. Только скиноделам побольше текстур рисовать. Как понимаю, нельзя будет поставить галочку “не масштабируемый” и вставлять одну текстуру. Хотя в мыслях уже роятся обходные пути, где при разном масштабе экрана некоторые детали обложки отличаются.

    Про текст песни, который встроен в сам файл и несколько форматов с одним именем для одного трека пока есть непонятности. Будет ли показан встроенный текст песни? Какой приоритет форматов или будет их выбор в одном окне?
    Хотелось бы в стандартной обложке иметь возможность окно “информация о треке” оставлять видимым и задвигать остальную часть плеера за экран. А в оставшемся окне сделать кнопку\футтер сворачивания зоны текста, если хочешь видеть только информацию о треке, так как сейчас воспроизводишь файлы без текста. А плейлист с кнопками главного окна убран с глаз долой.

    По конвертеру. Можно будет попробовать на основе альтернативной библиотеки реализовать поддержку дополнительных вариантов вывода https://www.ffmpeg.org/ffmpeg-codecs.html#Encoders через библиотеки.

    1. Artem Post author

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

      А имеет ли это смысл?

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

      Можно, об этом я расскажу чуть позже – в отдельной статье, посвященной новой версии скин-движка.

      Будет ли показан встроенный текст песни? Какой приоритет форматов или будет их выбор в одном окне?

      Как и с обложкой альбомов, приоритет следующий: теги, файл, интернет.

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

      Это все реализовано

      По конвертеру. Можно будет попробовать на основе альтернативной библиотеки реализовать поддержку дополнительных вариантов вывода https://www.ffmpeg.org/ffmpeg-codecs.html#Encoders через библиотеки.

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

  5. Xwansu

    Стоит ожидать увеличения скорости загрузки миниатюр альбомов в фонотеке (особенно при скроллинге)? Не планируется ли новый скин?
    Ждем обновление =)

    1. Artem Post author

      Стоит ожидать увеличения скорости загрузки миниатюр альбомов в фонотеке (особенно при скроллинге)?

      Нет, там уже сделано все, что можно. Если кэширование обложек включено – они загружаются практически мгновенно.

      Не планируется ли новый скин?

      Bliss 4K можно считать новым скином. Абсолютно новый скин не планируется.

  6. LongKick64

    А в магазин 10 винды не планируете перенести AIMP? С помощью Desktop Bridge или как он там называется в магазине можно публиковать win32-приложения.

      1. LongKick64

        Я пользуюсь. 🙂 Софт в магазине автоматически обновляется, что само по себе очень удобно и после удаления софта, не нужно вычищать от него мусор в системе, хотя насколько мне известно AIMP итак идеально удаляется из системы не оставляя после себя никаких следов. 🙂

        1. Artem Post author

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

        1. Artem Post author

          Сомневаюсь, на сколько я знаю, для Windows S приложение должно пройти сертификацию майкрософт

          1. LongKick64

            А что это означает, пройти сертификацию? То есть разработчик программы должен заплатить M$ за сертификат?

            1. Artem Post author

              Не только заплатить, но и пройти все тесты на соответствие требованиям. Во всяком случае, так было раньше.

          2. LongKick64

            Кстати, вьювер IrfanView портировали с помощью Desktop Bridge и теперь он доступен в магазине винды.

  7. LongKick64

    “И на Windows 10 S?”
    Ну, насколько мне известно на Windows 10 S точно такой же магазин, как и на обычной Windows 10, значит и там IrfanView доступен в магазине. =)

    1. Artem Post author

      Да, но там бОльшие требования к безопасности.

      Bringe я видел, даже пытался пощупать, но без сертификата разработчика ничего не вышло. Если будут много запросов от пользователей – буду покупать и собирать appx-пакет, а пока не вижу в этом смысла.

  8. LongKick64

    А почему в начале статьи написано, что AIMP первый плеер с поддержкой экранов высокой четкости? foobar2000, насколько мне известно, давно правильное масштабируется под экраны высокой четкости, это же касается и встроенного в Windows 10 муз. плеера “Музыка Groove”.

    1. Zhenya

      >> foobar2000, насколько мне известно, давно правильное масштабируется под экраны высокой четкости

      Только стандартный интерфейс или и скины тоже?

  9. LongKick64

    Я бы на вашем месте как-то перерисовал кружочек, который появляется при драг-анд-дропе (первый скрин в статье). Уж очень сильно он логотип второй халфы напоминает.

      1. LongKick64

        Можете не перерисовывать) Я бы на вашем месте и граф. шапки в диалоговых окнах убрал бы за ненадобностью, хотя с ними красивее… наверное))

    1. Soolo

      Хах, вам самому не смешно?
      Может и круглые кнопки нельзя использовать, т.к. они напоминают значок бнв?

      1. LongKick64

        И вообще в скине Bliss преобладают прямоугольные формы и та штука, которая при дран-анд-дропе появляется как-то не в тему выглядит.

    2. Alexey Kalaverin

      То, что он похож на эмблему (не логотип) второй халфы его только красит. И эта же схожесть однозначно говорит нам, что нужно его оставить именно в таком виде.

      (а если серьёзно — офигенный же лого, зачем что-то с ним делать?)

  10. kombats75

    Я извиняюсь, может задам глупый вопрос, но все же попытаюсь, я пользуюсь ссылками на радио с сайта 101.ру, создав плайлист, ссылки такого http://ic7.101.ru:8000/c99_1?userid=0&setst=t92q3l8cmpek3gbgvn1kiaopb5&tok=19501802qrfrVY2A%2Br3GrTntdRa82w%3D%3D2&city=0 вида работают, а сейчас много ссылок http://ic4.101.ru:8000/p908580?type=.flv&userid=0&setst=0knkclcapiba8rjrg9s2a26mn2&tok=13582111qrfrVY2A%2Br0s%2B0uK4iyfCw%3D%3D3&city=490 такого вида, и плеер их не проигрывает. пользуюсь версией 4.13. Так как в анонсе сказано, “В плеер включен новый плагин, построенный на базе библиотек проекта FFmpeg, который реализует поддержку контейнеров WebM, MKA и MPEG-DASH”. Отсюда вопрос, будет ли обновление работать с последними ссылками? Хорошо бы наверное. Ни в коем случае не хочу настигать автора этого прекрасного плеера, за который ему низкий поклон 😉 …. плагины типа 101.ру, был когдато, возможно и есть, не предлагать.

    1. Artem Post author

      Нет, не будет. На сколько я помню 101.ру имеет ряд ухищрений, чтобы их ссылки нигде “во вне” не проигрывались, вроде на форуме где-то был плагин для 101.ру, но я не уверен, что в данный момент он работоспособен

      1. Alexey Kalaverin

        Нет, слушаются и слушались без проблем. Особенно если все гетовские аргументы из строки выкинуть и оставить всё до пути ресурса включительно. Например http://ic7.101.ru:8000/c13_29

        У меня их робот уже несколько лет мониторит в таком виде без остановки и каких-либо проблем банальным курлом.

      1. kombats75

        ОГРОМНЕЙШЕЕ СПАСИБО! получилось завести по способу …””Примечание для flv””…

  11. Nikomo

    Возник такой вопрос, можно ли будет с помощью плагина на основе FFmpeg проигрывать проблемные потоки в формате aac ?Такие например транслирует OpenFM и Polska Stacja.

    1. Artem Post author

      Нет, пока нет. На текущий момент этот плагин будет применяться только для локальных файлов.

  12. feshl

    Ещё бы до кучи под 8К адаптировали бы. С 2020 и далее, такие дисплеи будут становится популярными, и опять проблема та-же возникнет. Тут можно разом решить проблему, которая возникнет в будущем, и все скины постепенно под 8К подготовят со сверхчёткими текстурами. Если этого не сделать будет опять 25. Плеер даже когда его перестанут активно разрабатывать не потеряет актуальность хоть до 2040 если сделать 8К. Я думаю в будущем уже никто не будет этого делать. Грубо говоря если сейчас не сделать, то потом вряд ли этим кто-то будет заниматься.

    1. Artem Post author

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

      1. feshl

        На рынке уже появились 8K по не адекватной цене. Но для профи, они станут мейнстримом через года 3. Потом вся индустрия начнёт подтягиваться. Я к тому, что опережать если не сложно, или предвосхищать момент это не так плохо, потом просто можно в этом плане расслабить булки и почивать на лаврах. Типа 8K ready, ещё ло того как они появились… Это вроде круто. Монитор 8K: http://www.dell.com/en-us/shop/dell-ultrasharp-32-8k-monitor-up3218k/apd/210-alez/monitors-monitor-accessories

  13. Vaskovskie

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

      1. Vaskovskie

        Ещё кстати в фонотеке так и отображается 01, а в плейлисте 1.
        Это не сказать чтобы бесит, просто, наверное, не так сложно сделать, чтобы номер трека в фонотеке и плейлисте отображался одинаково?

        1. Artem Post author

          Фонотека показывает данные из тегов, плейлист – порядковый номер трека в плейлисте

  14. vladimir76

    Когда ожидать стабильного релиза?
    Сделайте, пожалуйста режим проводника в фонотеке. Ну не могу я пользоваться этим костылём в виде фонотеки.

      1. vladimir76

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

        1. Artem Post author

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

          1. vladimir76

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

            1. Artem Post author

              Если я напихаю в дистрибутив все плагины и скины, что есть для плеера – он будет весить пару ГБ и кушать много ОЗУ. Есть базовый функционал, есть дополнительный. Сторонние и непопулярные дополнения поставляются отдельно, чтобы с ними не приходилось мучаться тем, кому они не нужны. Вы сказали про фонотеку, отнюдь, вам она нужна, но в виде проекции файловой системы, поэтому сравнение не совсем корректное.

  15. vladimir76

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

    1. Artem Post author

      Я сделал в виде плагина. Учитывая, что он не сильно востребован, в коробку я его в ближайшем времени не включу.

      1. vladimir76

        Не перевариваю я эти плагины. Это надстройка – костыль – не родной код. Работают эти костыли не стабильно. Программу при запуске тормозят. Места ведь больше занимает, чем встроенный родной код. Вот и получается, пять-шесть плагинов, и программа тормозит.

        1. Artem Post author

          Вы понимаете, что плеер вообще весь состоит из плагинов? Просто часть из них идут в комплекте, а часть – нет. Просто ради интереса откройте Настройки \ Плагины и посмотрите сколько их там.

          1. vladimir76

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

            1. Artem Post author

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

  16. ivtem781

    Артём, скажите пожалуйста, зачем вы в последней версии(win.) убрали опцию регулировки(масштабирование) размера текста названия песен в плейлисте?

    1. Artem Post author

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

  17. ivtem781

    “Если такой вариант по каким-либо причинам не устраивает – остается лишь один вариант – менять размер шрифта плейлиста на уровне скина в редакторе скинов.”

    Но зачем такие сложности? Было же всё хорошо и удобно. Можно было просто ДОБАВИТЬ масштабирования всего интерфейса, а не ЗАМЕНЯТЬ им масштабирование шрифта плейлиста.
    P.S. Это не только моё мнение. Это мнение многих пользователей. Мы считаем, что это шаг назад. Лично я попробовав 4.50, тут же снёс его и откатился на предыдущую версию, в ней сейчас и работаю.

    1. LongKick64

      И флаг вам в руки! Артем правильно сделал, что выпилил эту дебильную костыль-опцию. Тупо было менять размер шрифта у одного лишь плейлиста! Почему нельзя было например, изменить размер шрифта в фонотеке или в дереве группировки? Если вам размер шрифта в плейлисте казался мелким и поэтому вы его увеличивали, почему же тогда вас нисколько не напрягал мелкий шрифт в других элементах программы, который никак нельзя было увеличить? Сейчас же весь интерфейс плеера масштабируется и это огромный шаг вперед по сравнению с тем, что было! Короче, в программе стало на один костыль меньше и это хорошо, надеюсь Артем не пойдет на поводу у таких пользователей, как вы и не вернет эту идиотскую опцию в программу.

  18. ivtem781

    “было несправедливо масштабировать плейлист, при этом игнорируя другие элементы — в частности табличные элементы фонотеки”
    А меня и таких пользователей как я устраивал интерфейс ПОЛНОСТЬЮ. Не устраивал ТОЛЬКО размер шрифта, который я увеличивал под себя, и всё.
    Надеюсь, Артем, вы прислушаетесь к этому мнению и вернёте эту настройку. Заранее благодарен.

    1. LongKick64

      А я надеюсь, что не прислушается потому, что если прислушиваться абсолютно ко всем хоетлкам, программы превратится в подобие винампа последних версий или тунца. Нафиг надо!

      1. ivtem781

        Я вообще то к Артёму обращаюсь и думаю он сам способен за себя ответить. И не надо бросать коменты о том чего до конца не понимаешь.

          1. ivtem781

            Я понял. Просто сказал LongKick64, что бы он за вас не отвечал, тем более в такой не компетентной манере. А вам, Артём, спасибо за ответ и за ваш труд.

  19. DEAF

    Доброго времени суток. Пользуюсь (не часто) своим ПК (чаще на ноуте) и хотел послушать радио. Но как оказалось, утилиты “радио” в нем не оказалось. Версия последняя.
    На ноутбуке радио есть, там и слушаю. Но не могу точно сказать, какая там версия. Что я сделал не так и можно ли это справить?

  20. diman3.diman2@rambler.ru

    Приветствую Артем! Скажите есть ли вообще какие либо ограничения по количеству файлов в библиотеке? а по размеру файла?

    1. Artem Post author

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

  21. ivtem781

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

Leave a Reply