AIMP for Android

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

AIMP for Android позиционируется как легкий мобильный плеер для комфортного прослушивания музыки. Разработкой занимается Борис Мурадов, автор программы pMetro. Плеер базируется на уже известном вам движке BASS и поддерживает «из коробки» форматы MP3 / WAV / OGG / FLAC / AAC /  ALAC / WV.

Основное окно программы разбито на три экрана: aimp_for_android_common_view Центральный экран — главный, слева — экран с пунктами меню, справа — плейлист.

Главный экран

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

Удержание кнопок «предыдущий трек» и «следующий трек» позволяют перемещаться по проигрываемому треку в начало и в конец соответственно.

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

Нижняя панель содержит кнопки управления очередью воспроизведения: слева – трехпозиционная кнопка включения/выключения повтора трека или плейлиста; справа – кнопка включения/выключения режима «случайного воспроизведения».

Экран плейлиста

aimp_for_android_playlist_screen_normal_mode

На этом экране вам доступны три кнопки (слева направо):

  1. Кнопка вызова диалога добавления файлов
  2. Кнопка «Сортировка файлов», переводит плейлист в режим сортировки:

    aimp_for_android_playlist_screen_sort_mode

    Около каждого трека появляются drag-зоны, за которые их можно перемещать в пределах плейлиста. Помимо ручной сортировки доступны две кнопки: «Сортировать по алфавиту» и «Перемешать».

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

  3. Кнопка «Удаление файлов», переводит плейлист в режим удаления треков. При этом кнопка остается нажатой, а около треков появляются зоны для их выбора:aimp_for_android_playlist_screen_delete_modeЧтобы выйти из режима удаления треков, достаточно еще раз нажать на кнопку «Удаление файлов».

Добавление файлов

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

  1. С помощью команды «Добавить все файлы с SD» в главном меню или меню плейлиста.
    В этом случае в плейлист добавляются все найденные на SD-карте аудиофайлы.
  2. С помощью диалога добавления файлов, вызываемого кнопкой с пиктограммой «+».
    Диалог позволяет выбрать сразу несколько файлов и папок: aimp_for_android_file_dialog

Резюме

  • Звуковой движок: BASS
  • Поддерживаемые форматы: MP3 / WAV / OGG / FLAC / AAC /  ALAC / WV
  • Поддерживаемые версии ОС Android: v2.3 (и выше)
  • Добавление файлов и папок с SD-карты и/или внутренней памяти устройства

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

С наступающим Новым Годом!

AIMP for Android: 379 комментариев

  1. AL'Yans

    Замечательно, что именно Вы взялись наконец за Андроид!
    …Через пару лет возможно в автомобилях будут стандартно стоять андроид — муз. центры и можно будет слушать интернет-радио повсеместно.
    Недавно в попытке испытать невозможность 🙂 прослушивания собственного интернет-радио в автомобиле я перебрал все попавшиеся мне андроидные интернет-радио плееры и пришёл к выводу, что нормального плеера для мобильного устройства ещё так и не сделали и похоже пока не собираются делать. Такое впечатление, что сами те разработчики, часть из них никогда не пользовались своими программами именно на мобильных устройствах в реальных полевых условиях, а некоторые просто не понимают или не чувствуют что нужно сделать там по звуку.
    Я уверен, что как раз Вы и способны сделать то что нужно, поэтому, в надежде на то что вдруг вы прислушаетесь к моим идеям, потрачу время и кратко перечислю основные наболевшие «хотелки»; они в-основном касаются отработки ситуаций временной периодической или полной потери связи (что на самом деле происходит и будет происходить постоянно на движущихся мобильных девайсах):
    1. Возможность непосредственного ввода и запоминания прямой ссылки (URL) на радиостанцию. (как ни странно, это первое на что приходится «проверять» новый плеер)
    2. Возможность настройки буферизации принимаемого звукового потока как минимум на 45 секунд воспроизведения.
    3. Постоянно измерять среднюю (усреднённую на время размера буфера) скорость приёма данных и сравнивать с требуемой скоростью проигрываемого потока, наглядно выводя результат на индикатор.
    4. Проигрываемый поток, по-умолчанию, помещать в объёмный (50-200 Мб) кэш на карту памяти, накапливая там несколько последних проигранных песен. Метки разделения потока на отдельные композиции взять синхронно по метаданным потока.
    5. При обрыве связи спокойно продолжать попытки связаться с сервером вплоть до приближения к опустошению буфера. Если новая порция данных пришла с потерями пакетов, которые должны были быть пока связь отсутствовала, сделать кроссфейд (!) в месте склейки.
    6. Если к моменту опустошения буфера данные не пришли, то используя кроссфейд, переключиться на повторное воспроизведение самой старой композиции в кэше, из тех которые записаны там от начала до конца (другие в нём, в-общем-то, и не надо хранить). Всё время продолжать попытки приёма новых данных. Если к моменту окончания проигрываемого из кеша трека во входном буфере есть данные и среди них есть метка начала нового трека, и при этом на текущий момент средняя скорость приёма не ниже требуемой (по п.3), то используя кроссфейд переключиться в конце воспроизводимого трека на новый, иначе используя случайный выбор перейти на другой трек снова из кэша.
    7. Постоянно должна быть доступна навигация по трекам в кэше.
    8. Все прекращения и возобновления звука (при обрывах и перерывах связи и т.п.), кроме прямого ручного старта треков и их последовательного воспроизведения оформлять применяя fade-In и fade-out.
    В-общем, такие основные идеи, на мой взгляд ничего сверхъестественного, т.е. нужно чтобы включил мобильное радио и оно играет себе как-то, только главное без перерыва и с любовью к слушателям. Если вдруг проникнитесь идеей и напишете что-то подобное — расцелую Вас в уши! 😀
    А лучше, займусь продвижением Вашей программы как плеера установленного по умолчанию в телефоны и автомобильные музыкальные центры.
    Могу как-то поспособствовать разработке и тестированию. Пишите, если что.
    Спасибо, что дочитали! (если так случится:) Удачи!

    1. artemka

      Ну смотрите, аудиопоток с интернет-радиостанции идёт в реальном времени. Буферизовать его — означает, что прослушивать вы его будете с задержкой в 45 секунд (как вы указали). В некоторых случаях это неприемлемо, например, нельзя сверить часы или позвонить на радиостанцию (да, у вас указано, что вы слушаете собственное интернет-радио, но рассмотрим на более общем примере, которым смогут воспользоваться и другие люди). Какие идеи в этом случае?

  2. blablabla3k

    Уважаемый Артём, мне например очень не хватает эквалааайййзераааа!!!!, а так же то, что плеер не читает аудио, пожатое в формат m4a (mp4) стандартным неровски кодировщиком Nero AAC.
    Ну и последнее неплохо былобы управление с локскрина, или хотябы как в Neutron плеере.

          1. blablabla3k

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

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

              В том-то и дело, что плеер в первую очередь ориентируется по расширению, чтобы сразу отсечь сторонние файлы (в данном случае видеофайлы).

          2. blablabla3k

            upd (сори за оверпостинг но не вижу кнопки изменить сообщение)
            хотя видимио не только неровский кодер aimp не переваривает — выдирал аудио в сырой аас поток из ютьюбовского видео и загонял его с помощье MP4box в m4a контейнер, и все равно такое тоже не читается, хотя на ютьюбе аудио под видеоряд жмётся други AAC кодировщиком (хз каким, вроде собственным гугловским), а на комповских плеерах и других андроедовских такие файлы читаются норм.

      1. Dgonix

        Не зачтите за наглость,но на сайте 4pda.ru активно обсуждается плеер.Если бы вы как разработчик появились в теме: http://4pda.ru/forum/index.php?showtopic=442204&st=160 были многие благодарны вам.Тем более там больше пользователей тесно общаются. 😉 Извините,если что не так.

  3. swat2238

    Уважаемый Артем, являюсь давним фанатом вашего плеера на ПК. Скажите пожалуйста, когда примерно в плеере на андрюшу будет поддержка .cue списков? Где-то с пол года слушаю музыку только во флаке. Альбомы слипаются в 70ти минутные треки, что не есть гуд 🙁

  4. aarnet

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

  5. flash24

    спасибо, что занимаетесь разработкой плеера для андроид.
    Есть несколько вроде и мелочей, но на них всё и строится как правило) Можно ли отсортировать музыку так, как она была после загрузки, то есть и не по алфавиту и не в разброс, а по порядку в альбомах, как оно задумано исполнителями?
    И ещё одно, когда захожу в правый экран с библиотекой, он открывается всегда с начала плэйлиста, а не с места воспроизводимого в данный момент трека, и если песен много, то приходится долго мотать и искать нужный чтобы выбрать какой-то из ближайших по названию

  6. vintsykevich

    здравствуйте , скачал , aimp андроид и сразу первое неудобство , в плейлисте нет вкладок как в обычном аимп , просто вся музыка вместе , в остальном без сбоев , пока…

  7. andrkn

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

  8. vadim96

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

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

      И вопрос- платная ли будет прога и если да,то продаваться будет исключительно в маркете?

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

  9. vitalisov

    Здравствуйте, на FullHD не корректно отображаются названия папок при добавлении файлов, шрифт большой, а иконки папок и чекбоксы очень мелкие… В beta 1 все нормально было.

    P.S: очень хотелось бы увидеть вкладочки с плейлистами(как на ПК) и виджет 4×1 )

  10. Demian_

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

    А вот чего хотелось бы, так это
    — вкладок в плейлисте, ну это как всем…
    — управления с гарнитуры. Летом это еще пол-беды, достать смарт из кармана. А придет зима и лазить за смартом куртку чтобы остановить трек станет не так то просто.

  11. Slava_tm

    Приветствую всех. Уважаемые разработчики, так как мне очень нравится медиа проигрыватель AIMP большая просьба сделайте ещё для телефонов с ОС Windows Mobile, очень уж хочется что бы любимый проигрыватель был всегда со мною рядом.

  12. Timon

    При воспроизведении mp3 файлов Aimp v0.3 Beta 2 Сборка 40 периодично заикается.
    Samsung Galaxy S GT-I9000 16GB, дополнительная SD карта не установлена
    Firmware version 2.3.6
    Firmware I9000XXJVT
    Kernel version 2.6.35.7-I9000XWJVW-CL695261
    root не используется
    На стоковом плеере с тем же набором mp3 файлов подобных проблем не было замечено ни разу.

  13. SVDenik

    Здравствуйте! Есть вопрос: воспроизводит ли AIMP для Android WavPack формат (.wv)? Закинул пару треков в данном формате на карту памяти в смартфоне, но AIMP их не увидел. С остальными форматами без проблем (Аудио кодеки Apple не смотрел из-за ненадобности). Заранее спасибо.

  14. 435345345gjhgj

    подскажите где в интерфейсе это находится (имеется в виду aimp for android) нечего даже близко похожего к моему сожелению не нахожу aimp v0.3 beta 2, build 40 (25.04.2013)

  15. box-771

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

  16. kristi

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

  17. Dmitry665

    Здравствуйте!
    Если можно по функционалу рассмотреть возможность изменения высоты тона, скажем +- 5 полутонов?
    Данная необходимость связана с тем, что у разных исполнителей по разному настроены гитары. При использовании какой-либо песни для фонограммы исполнителя с пониженным строем относительно стандартного приходится предварительно обрабатывать трек в звуковом редакторе, что не очень удобно.
    Данная функция реализована в jetAudio, но там очень плохое качество звука при регулировке высоты тона.
    Спасибо!

  18. bootviktor

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

    1. bootviktor

      вообщем установил) посмотрел)) конечно да сыровато все, попробуйте сделать в стиле минимал) поэксперементируйте)) больше планости) когда листаешь треки добавте плавные переходы у альбомов) желаю вам удачи))

      1. SHRANZ

        Дизайн- главное в музыкольном плеере? =)
        Думаю сначала нужно докрутить звук и сделать так чтобы каждый мог «подогнать» плеер под себя (в том числе и звук-музыкальные вкусы у всех разные). А дизайн на мой взгляд дело наживное =) Да и аудиофилов дизайном не привлечешь =))

      1. Kedr_911

        Согласен с bootviktor. С удовольствием пользуюсь Аимпом на компьютере, дизайн нравится. По сравнению с ним на смартфоне выглядит пока как-то сыровато, не совсем удобно. Но это всё действительно можно потом доделать. Сперва качество проигрывания.

        Плеер вылетал пару раз при разблокировании экрана. Самсунг С3.

  19. 435345345gjhgj

    без обид но дизайн (функциональность удобство) тоже важны хотя об этом у всех свое представление мне к примеру в аимпе для андроида не хватает много чего из дизайна
    к примеру чтобы когда телефон залочен (ну то есть закрыт доступ к нему паролем) хотелось бы иметь доступ к управлению плеером (даже не знаю как это назвать скрин виджет что ли?)
    зы и еще раз просьба сделайте что ни буть для экспорта-импорта плейлистов (кстати с проблемой пропадания *.m3u файлов в адроиде у меня чудно сохраняется плей листы в данном формате в скрытых каталогах на вроде /*./.playlist.m3u телефон велкман под 2.3 андроидом)

      1. 435345345gjhgj

        ошибка се велкман андроид 2.3 во время проигрывания при отключенном экране иногда самопроизвольно становится как бы на паузу заново включаем экран
        начинает играть
        зы а можно в следующих сборках добавить
        возможность выбора каталога медиабиблиотеки
        и по эквалайзеру
        когда двигаем бегунок эквалайзера мне кажется было бы лучше если бы он менялся по шагово табами в по ( + & — ) еще не плохо было бы увеличить количество полос в эквалайзере ну и при передвижении ползунков хорошо бы что бы отображалась величина изменения ползунка в цифрах (ну к примеру -2 или
        там + 5)

  20. SVDenik

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

  21. hazza

    Hello, I have used AIMP3 on my PC for a long time …. love it.

    I have downloaded the Android beta version on my Galaxy Note 3 …. beautiful sound …. best player for me now. I use standard file architecture for my music files with folders — artist, albums, tracks

    I have one request. Will the player have a display page separating the playlist into a selectable structure that allows me to pick artists or albums or tracks instead of the current numbered playlist?

    Thank you

  22. max

    специально зарегистрировался для комментария.
    господа, если бы к мобильному aimp прикрутить поддержку SMB/FTP, с возможностью проигрывать файлы из расшареных папок по сети, цены бы ему не было, потому как адекватного плеера как не было так и нет. и уже давно, кстати. для видео dice player, а вот для аудио — пустота.
    я уже давно использую aimp, и не хватает только этой фичи (я не один такой, поверьте).
    с надеждой на светлое будущее.

  23. GTenn

    Уважаемый Вы придумали классный плеер.Отличный дизайн с 4 рабочими столами.(удивляюсь,что кому-то не нравится(я прочёл в комментариях))Было-бы не плохо если бы он ещё картинки(cover cd Back)перелистывал.Но гавное звук,на моей Xperia z1 он играет натуральней,чем walkman.Не хватает пожалуй лишь поддержки .ape
    Ну и в конце то концов когда-же он начнёт с куями справляться?

    даже слашна разница между 44000\16 и 96000\24 офигеть!!!

    Спасибо и удачи.

  24. Dunkelt Heit

    Замечательный плеер. Порадовал, наконец-то минимализм, оригинальный дизайн и все остальное. Пользовался плеером для андроида более полугода, пока телефон не обновился до Android 4.4. Тут то и возникла проблема: AIMP перестал находить в памяти телефона файлы, оттого воспроизводить ему попросту было нечего. Осталось грустно всхлипнуть и скоропостижно скачать другую, первый попавшуюся дрянь. Жду-недождусь решения проблемы, чтобы вновь вернуться к этому замечательному плееру. Извините за внимание.

  25. 9iky6

    На HTC ошибка: при 2 клике на гарнитуре происходит вызов 1 контакта из последних вызовов. При загрузке не включается улучшение звука (beatsaudio или monster beats как правильно). Да и не хватает стандартного усиления частот. В целом очень доволен работой =) спасибо

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

      Какой билд вы используете?

      При загрузке не включается улучшение звука (beatsaudio или monster beats как правильно)

      Они не совместимы с звуковым движком, что мы используем.

      Да и не хватает стандартного усиления частот. В целом очень доволен работой =) спасибо

      Не совсем понял, про что именно стандартное идет речь

      1. 9iky6

        Билд вроде последний (84). А стандартное значит чтобы в самом плеере была галочка «Усиление частот», как во многих плеерах (тот же beatsaudio исполняет в телефоне именно эту функцию). Да и не хватает загрузки «папки» =( Иногда такое настроение, что хочется просто 1 папку включить в проигрывание, вместо всего списка музыки.

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

          1. Вместо усиления у нас есть Preamp в эквалайзере, используйте его.
          2. Добавление папок есть — см. экран плейлиста, самая левая кнопка — кнопка «Добавить файлы / папки»

          1. 9iky6

            Только щас нашел эквалайзер =) Всё равно мне лично не удобно: сдвинул вниз и случайно сбил настройки, хотел загрузить «defaul», но его нет…

            Так же при проигрывании вшитые обложки он почему то обрезает =( Размер в основном 500х500

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

              А что должен значить «Default»? По умолчанию — это все ползунки на нуле. На счет обложек не понял — мобильная версия показывает обложки так же, как и настольная — обложка занимает все пространство дисплея

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

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

  26. GTenn

    Здравствуйте Артем.Я установил 84, но когда слушаю через блютуз Он начинает шипеть и трещать как будто тормозит за 73 этого не наблюдалось другие плееры попробовал тоже нормально (слушал файлы 96 24) Не закралась ли в ошибка.,или дело в другом.

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