Overview of 2021

This year brought us many challenges and events. Fortunately, December 31st is just around the corner! I really want to believe that 2022 will not be able to outperform 2021 and will treat us gentler…

2021

AIMP5

This year we released AIMP5. This was a major update of the player’s Windows version. It was extremely well-received by our users. Even several news publications covered our release. Of course, we also scored some negative “accomplishments”.

  • The day we launched public beta testing, the ESET antivirus vendor noticed AIMP and added it to the list of unwanted software.
    The reason for this turned out to be the Yandex ad offer that shows up in the installer for the Russian-speaking audience.

    Note that the offer had been there out in the open for over 10 years. We never hid it in the installer behind checkboxes or anything like that. Hundreds of free programs have been using this monetization scheme, but we were the only ones that got blocked.

    An attempt to work things out with ESET’s support made everything worse. They additionally flagged all our releases starting with v4.0 and blacklisted our email addresses. Fortunately, few AIMP users use ESET solutions.

    So AIMP now has its own signature: Win32/AIMP.X PUA. And what have you achieved this year?!
  • On the day of the release, we encountered a problem with the Last.fm service. As part of the new AIMP Scrobbler plugin, we’d expanded the integration with this service. Requests with our API key produced an error message that reported exceeding the maximum number of requests.

    As we found out later, the request number limit is calculated per key instead of per user (as is customary in most other services). We are currently working with Last.fm on bringing the plugin back to life. So pay attention to details when reading documentation!

AIMP for Android

We went through hell to release version 3.20! Our users refused to accept our new file access policy and accused us of intentionally limiting their rights.

Two months have passed since the release. During this time we lost 35% of our audience and our rating fell below 4 stars. Unfortunately, we do not expect the situation to improve any time soon – our rating keeps falling, although not as drastically as in the first month. There is a possibility that in 2022 there will be no one to rate the new release.

However, the situation still has its advantages:

  • Now we will tie the release not to the day when new Android requirements are issued, but to the day when the new Android version is released. This way, we hope people will see clearly where such decisions are coming from.
  • The player’s PC version again became more popular than its mobile version. This means we’ll focus more on the PC version when working on the next update.

AIMP Audio Cutter as Proving Grounds

On August 8th, on AIMP’s 15th birthday, we released a small utility for the Android OS – AIMP Audio Cutter. For us, this utility became proving grounds where we tested several technical solutions simultaneously:

The plugin as a standalone application

Android does not have a specific system of plugins and add-ons – each developer invents something new. Moreover, developers of Android announced that, starting with the Android 12 release, they would disable the ability for applications to load plugins’ code directly from external storages because of security reasons. So using this approach was out of the question – and we needed to find some other option. If we ship our plugin as a standalone APK, users would see its icon. And it’s safe to say they would probably want to interact with it. This gave us the new idea: what if the plugin won’t just be able to integrate into the player, but will also be able to function as a standalone application?

Standard Approaches and Standard Libraries Only

The application uses only those approaches and libraries that Google recommends. Our goal was to explore all the approaches that Google recommends in action, and to determine their pros and cons. This way, we could estimate whether we could use them in the player.

The first thing we tested was how to work with files through the safe file access method. Audio Cutter was the utility where we figured out how to interact with the new API before employing this mechanism in the mobile player.

The second – and the most important thing – was the music library. As the source of music and ringtones, Audio Cutter uses the music library that is built into the OS. While we developed and tested the feature, we found several serious problems:

  1. The music library contains only the files that the system sees as music files: aac, mp3, m4a, wav, ogg, flac, and wma. You can forget about all other formats – there is no access to them whatsoever.
  2. If you have an audio file’s ID from the music library, there is still no way to find where the file is on the disk. This means the utility will not be automatically picking up CUE, lyrics and album covers that are stored as separate files.
  3. The index update interval is unstable. The music library can be updated right after new music have been added, or after the data transfer from the PC has been disconnected, or only after rebooting the system.

The result is all the same: the standard music library is no good. We concluded that if we were to create a music library for the player – we would need to write our own engine.

A Few Words Instead of a Conclusion

This year threw many challenges at us that required a lot of effort. The released versions are still fairly fresh and keep bringing us much feedback – so it’s too early to make plans for the next release.

And while we have not settled upon a specific roadmap for 2022, we invite you to participate in a small survey about what you would like to see in the mobile and
PC versions in the future.

10 thoughts on “Overview of 2021

  1. AJ

    «С момента релиза прошло уже два месяца, за это время мы потеряли около 35% нашей аудитории, а наша оценка упала ниже 4 звезд.»
    Про оценку имеется в виду, что большинство новых оценок от пользователей ниже 4-ёх баллов? Просто в маркете стоит средняя 4.4 и всё не кажется таким уж грустным (хотя недавно было 4.5). А вот что действительно грустно, так это то, что все шишки достаются плееру, а не Google-у, который урезает права. Но до тех никак не достучаться, поэтому перспективы развития Android-а не радуют…

    Во всяком случае радует, что обе версии плеера продолжат развиваться, а это главное. С наступающим 2022 годом, упехов и всего хорошего в нём! =)

  2. davidblade1996

    У меня Avast возник по той же причине (приняв плеер за вирус), что у других пользователей ESET. Вообще жду полноценного функционала AIMP на Android TV. Даже снова проголосовал за соответствующие возможности, которые хочу видеть в мобильной версии плеера. И буду голосовать и дальше, пока они не появятся. С Наступившим, Артём и всю вашу команду! Счастья, здоровья, благополучия и успехов в дальнейшей разработке.

  3. dfkjajdhdf

    “Теперь у AIMP есть своя собственная маркировка: Win32/AIMP.X PUA. А чего добились вы за этот год?!”
    У многих теперь есть своя собственная маркировка ))))
    Вы молодцы, давно уже с вами и вы никогда не разочаровываете! Спасибо!

  4. Ya-Grisha

    «антивирусный вендор ESET, добавив плеер в список нежелательных программ.»
    Это надо быть полными кретинами чтобы такое сделать, да ещё маркировку… Но я склоняюсь к версии что им кто-то из конкурентов проплатил, или они просто русофобы.

    «а наша оценка упала ниже 4 звезд»
    Это оценка новых пользователей? У меня в маркете отображается как 4,5

    1. Artem Post author

      Это надо быть полными кретинами чтобы такое сделать, да ещё маркировку… Но я склоняюсь к версии что им кто-то из конкурентов проплатил, или они просто русофобы.

      Плеер не популярен на западе, возможно, ESET-у даже неизвестен. Нет, я думаю, что дело в партнере.

      Это оценка новых пользователей? У меня в маркете отображается как 4,5

      Оценка тех, кто пользуется последним релизом. Тебе, скорее всего, видна средняя за все время.

  5. Kislovra

    Давно уже не пользуюсь антивирусами, встроенный в виндовс 10 – 11 считается уже лучшим среди бесплатных и многим фору даёт платным. Лет 5-6 уже без антивирусов левых и всё прекрасно, ни раз не ловил вирус, всё блочится автоматом системой, а взломанные проги если и ставлю, то давно доверяю проверенным хакерам, которые не будут портить себе репутацию, и их уже если и блочит, ставлю файлы в исключения. Итог, я даже не знал что кто то в черный список внес программу как вирус Win32/AIMP.X PUA. Убирать уже пора говно-антивирусы левые. Что касается андроида, особо не заметил проблем добавления, добавляется главное и ладно, вроде всё просто ) К стати на андроиде тоже ни когда не ставлю антивирусы. Видать сейчас менее подрастает шарящее поколение что ли? Не понимаю в общем что пантаваться то людям. ))) На ПК если больше внимания уделять, это хорошо тоже, как ни как с ним часто работать приходится, к примеру даже если где то устраивает кто то вечеринку. Только им удобнее всего пользоваться, и если ещё больше будет фишек, это круто конечно.

  6. Kislovra

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

    Предложение есть такое:
    Можно ли как то в будущем внедрить автоматом плагин этот или подобный создать, что бы с коробки была такая опция на версии ПК. И оставалось только скачать андроид версию на телефон и всё. И там наворотить так, если дать разрешения, что бы можно было прям с телефона в проводнике лазить на ПК удалённо и находить аудио файлы. (пусть будут ограничения для всего что не читает, но видит все аудио)? Было бы круто, взял телефон, запустил с него на ПК песни, залез в проводник на ПК ещё поискал музыку, добавил в папку или создал новую. Тут же планировщик включил создал ещё папку и снова нашел ещё файлы на ПК удаленно и ещё добавил, настроил что бы играла одна папка сначала, а потом через часик, запустилась вторая. И всё это мутить с телефона. )) Было бы шикарно и многие бы кажется такую фишку оценили встроенную. (а что бы управлять уведомление на версии ПК сделать, скачайте на телефон с магазина пульт, можно даже QR сделать на версии ПК в окне с уведомлением)

    Как то так, не знаю работает ли так Монкеу тот, потому что не видел ни раз его в действии, у меня стоит плагин который купил AIMP Remote Control. Только вот теперь он с версии AIMP5 на ПК, не видит новый планировщик AIMPa ( … А авторы похоже и не собираются обновлять плагин, хотя даже деньги платили за него как ни как

    1. Artem Post author

      AIMP Remote Control работает адекватно только с AIMP2, на всех остальных версиях он вешает плеер намертво. Поскольку автор уже давно бросил его развитие – мы НЕ рекомендуем его использовать.Мигрируйте на MonkeyMote (вопросы по нему стоит задавать в их тех.поддержку).

      Планировщик больше не доступен через API, поэтому его теперь никто не видит.

  7. stemp

    Да уж.. Нелёгкий был год.
    Уже больше 10 лет пользуюсь Вашим плеером и очень рад. На моих сайтах в рекомендациях стоите. Но Андроид-версия такая себе, честно говоря. Пользуюсь, оценку не ставил, но почему-то всё надо делать через костыли :с
    Вы, разумеется, славные ребята, хорошие прогеры, но приложение под ОС Андроид надо как-то допилить, что ли. Я вот запутался, когда создавал плейлисты. Рекомендую присмотреться над UX/UI, в некоторых настройках сам чёрт ногу сломит)
    Тем не менее, спасибо за Ваш труд.

    1. Artem Post author

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

Leave a Reply