Что нового
Последняя версия — скачать APK, ставится поверх прежней.
В работе — 0.14.0
- Свой эквалайзер. 10 полос от 31 Гц до 16 кГц и одинаковые пресеты на любом телефоне: Ровно, Бас, Высокие, Голос, Рок, Поп и другие. Раньше bones брал эквалайзер у Android, а тот на Pixel сам приглушал звук, когда поднимаешь частоты, и вернуть громкость было нечем. Теперь вся цепочка своя: эквалайзер → предусилитель → защита от хрипа на пиках. На 0 дБ звук громкий, пики аккуратно придерживаются; кнопка «Авто» убавляет ровно на самый сильный подъём — тише, но совсем без ограничителя. Пресеты и ползунки меняют звук плавно, без щелчков. Ваши прежние настройки переедут; если пресет был фирменный, у телефона неизвестный, — станет «Ровно». Пользуетесь Wavelet — выключите наш, чтобы не было двух эквалайзеров сразу.
- Интернет-радио. Добавьте адрес станции или откройте в bones файл плейлиста (.m3u, .pls) — и слушайте. Плеер ходит только по вашим адресам: никаких каталогов и сторонних сервисов. «Радио» есть в «Плейлистах» всегда, добавить станцию можно оттуда или из меню; в Android Auto папка появляется, когда есть станции.
- Честно о потоке. Строка формата показывает, что приходит на самом деле: «Поток · MP3 · 128 kbps». Сжатый поток в «Пути звука» помечен как сжатие с потерями.
- Буфер на ваш выбор — от 5 секунд до 3 минут, заполнение видно. Связь просела — плеер скажет об этом, переподключится сам и продолжит. Можно разрешить радио только по Wi-Fi.
- Лайки в эфире. Сердечко на песне из эфира сохраняется вместе с названием. Если такая песня уже есть у вас в коллекции, она тоже попадает в «Понравившиеся» и учит волну. Снятый вами лайк радио не вернёт. Само прослушивание радио волну не меняет.
- Трек, случайно смахнутый из очереди, можно вернуть: «Отменить» ставит его на прежнее место, музыка не прерывается.
- «Поделиться» отправляет файл с понятным именем «Исполнитель - Название.flac», а не «12345»; обложка — тоже с именем.
- Интерфейс меньше подтормаживает: несколько операций с диском и каталогом для Android Auto ушли с главного потока.
- Числа в «Пути звука» пишутся по языку приложения.
- Убрана «Держать громкость» из 0.13 — со своим эквалайзером компенсировать больше нечего.
В работе — 0.13.0
- 16-битные файлы — 16 бит на выходе. Раньше плеер переводил в 32-битный float всё подряд, даже обычные 16-битные FLAC. Теперь такие файлы уходят в Android как есть, бит в бит; float остаётся для 24- и 32-битных записей. В 0.14 эквалайзер и предусилитель обрабатывают звук во float, затем 16-битные записи возвращаются в PCM16 с дизерингом. «Путь звука» показывает, в каком формате звук на самом деле ушёл в систему — даже когда неизвестно, куда именно.
- Библиотека в ландшафте. Разделы слева, список посередине, плеер справа — вместо одной строки на экране помещается пять. Поворот не сбрасывает раздел, поиск, открытый альбом и прокрутку.
- Свайпы объясняют себя. Пока тянете строку, видно, что будет: вправо — «Играть следующим», влево — «В конец очереди». Дотянули до порога — подпись загорается, телефон коротко щёлкает. После отпускания строка вспыхивает, а внизу появляется подтверждение с кнопкой «Отменить». То же — у пунктов меню трека, альбома и плейлиста.
- Случайно убранный трек можно вернуть. Убрали трек из плейлиста — «Отменить» вернёт его на прежнее место.
- Лайк — это «нравится прямо сейчас». Сердечко на играющем треке подсказывает волне и миксам, что вам подходит днём, вечером или ночью — и в машине (Android Auto или магнитола по Bluetooth). Волна пишет, что учла: «Учитываю: вечер · в машине». Лайк из списка, когда трек не играет, просто добавляет его в «Понравившиеся». Всё остаётся на телефоне, геолокация не используется.
- Машина и на старых Android. На Android 8–11 плеер тоже узнаёт автомагнитолу по Bluetooth, не только Android Auto.
0.12.6 — 29.10.2026
- После «Волны отсюда» по играющему треку очередь подсвечивала не тот трек — тот, что стоял на этом месте раньше. Играло при этом правильно. Теперь подсветка следует за треком и когда его перетаскивают или удаляют строки выше.
0.12.5 — 29.10.2026
- «Микс недели» вместо трёх Mix for you. Один микс на всю неделю: его можно править, а в понедельник, когда приходит новый, ваша версия остаётся отдельным плейлистом с датой.
- Видно, что волна собралась: косточка перетасовывается, а плеер говорит, с какого трека начинает.
- Свайп вверх по мини-плееру открывает «Сейчас играет».
- Меню трека по долгому нажатию теперь и в плейлистах, и в миксах. Из своего плейлиста трек можно убрать прямо из меню.
- «Путь звука» стал короче: этапы, где с сигналом ничего не происходит, свёрнуты под галочкой. Всё, что меняет звук или неизвестно, раскрыто и подсвечено янтарным.
- В «О приложении» видно, если вышла бета, и что в ней нового. Уведомления по-прежнему приходят только о стабильных версиях.
- Волна и рейтинг учитывают только то, что вы реально слушали: перемотка к концу больше не засчитывается как прослушивание, а повтор трека после конца очереди — засчитывается.
- Перемотка в последние секунды трека больше не обрывает crossfade, а медленный файл не оставляет следующий трек без звука.
- Волна собирается быстрее.
- Если «Микс недели» почему-то не собрался, Android Auto всё равно показывает медиатеку.
- Подписи «Моей волны» и «Замка от душа» короче и понятнее.
0.12.4 — 28.10.2026
- Тапы вокруг обложки и по названию больше ничего не запускают. Раньше они «проваливались» сквозь экран «Сейчас играет» в библиотеку под ним — отсюда неожиданно стартовавшая волна. Теперь действуют только кнопки, ползунок, шторка очереди и двойной тап по самой обложке.
- На маленьких экранах обложка больше не вылезает за отведённое ей место.
0.12.3 — 28.10.2026
- Двойной тап по обложке перематывает на 10 секунд, как в YouTube: справа — вперёд, слева — назад, каждый следующий тап — ещё 10. Тапы по обложке больше не переключают треки — для этого кнопки ⏮ ⏭.
0.12.2 — 28.10.2026
- Плеер больше не зависает при подключении Bluetooth-наушников. Настоящую причину нашёл отчёт о сбое из 0.12.1: при подключении наушники спрашивают у плеера медиатеку, и плеер ждал сам себя.
0.12.1 — 28.10.2026
- ALAC (Apple Lossless) играет на любом телефоне. Если у Android нет своего декодера ALAC, работает встроенный в bones — точный, без потерь, моно и стерео до 32 бит.
- Волна учитывает время суток. Если трек утром дослушиваете, а вечером пропускаете, утром он будет звучать чаще, а вечером — реже. То же в утреннем и вечернем миксах.
- Волна не заканчивается. Когда новые треки кончились, она возвращает давно звучавшие и продолжает подстраиваться.
- Поделиться из «Сейчас играет»: название с обложкой или сам файл.
- Замок от душа — кнопка в «Сейчас играет»: гарнитура не переключает треки, а громкость держится на месте (если Android и наушники это позволяют).
- Сообщает о новой версии. Раз в сутки плеер проверяет сайт и присылает уведомление; проверку можно выключить или запустить вручную.
- О приложении в меню: версия, что нового, лицензии, контакты и отчёты о сбоях, которыми можно поделиться.
- Плеер больше не должен зависать при подключении Bluetooth-наушников.
- Тап по играющему треку в плейлистах, очереди и других списках открывает «Сейчас играет», а не запускает трек заново.
- Тап по уведомлению, карточке на экране блокировки или виджету открывает «Сейчас играет».
- «Путь звука» больше не мигает и не прокручивается сам.
- Свой оттенок перекрашивает тему сразу, пока вы двигаете ползунок.
- Формат, который телефон не умеет играть, больше не «играет тишину»: плеер объясняет причину и переходит к следующему треку.
- После сна волна остаётся волной, а очередь восстанавливается и после того, как вы дали доступ к музыке.
- Из копий трека играет та, что телефон действительно умеет воспроизвести; лайки, счётчики и подборки учитывают копии правильно.
- Большая библиотека меньше тормозит, пока индексируется.
- Android Auto: тап по треку играет его в контексте списка, волна подстраивается, есть «Волна отсюда».
0.12.0 — 27.10.2026
- Crossfade заработал. Раньше переход отменялся в момент начала: Android уточнял позицию нового трека, и плеер принимал это за перемотку — хвост обрывался, новый трек звучал сразу на полную. Теперь треки плавно перетекают; добавление в очередь не мешает переходу. В настройках есть журнал crossfade — если что-то не так, пришлите скриншот.
- После сна очередь на месте. Если Android останавливал плеер, пока телефон спал, возвращение показывало пустую очередь. Теперь последний трек и позиция видны сразу — в приложении, виджете, шторке и Android Auto.
- Дубли треков. В альбоме каждый трек показан один раз, даже если файл лежит в нескольких папках или в разных форматах. Играет лучшая копия (без потерь, выше частота и разрядность), остальные — в «Других копиях». Тот же трек в альбоме и в сборнике остаётся в обоих. В «Папках» видны все файлы как есть.
- Видно, что играет. В альбоме, «Треках», плейлистах и поиске играющий трек выделен цветом и столбиками на обложке; на паузе столбики замирают.
- Тап по играющему треку больше не запускает его заново, а открывает «Сейчас играет» (на паузе — ещё и продолжает).
- Одна «Волна отсюда». «Радио отсюда» объединено с волной: в меню трека один пункт, и волна подстраивается под пропуски и дослушивания.
- Волна от трека начинается рядом с ним — тот же жанр и настроение, музыка, которую вы слушаете вместе с ним, — но без перекоса в один альбом или исполнителя и с новыми для вас треками. Если о треке мало данных, волна скажет об этом и подстроится по пропускам.
- Честно про MP3 и AAC. Встроенный декодер Android отдаёт эти форматы в 16 бит; отчёт о прозрачности объясняет, что для сжатого с потерями файла это ниже порога слышимости, и подсказывает форматы без потерь (FLAC, WAV).
- Сайт: блок «Честный оффлайн-плеер» с иллюстрациями и эта страница.
0.11.0 — 26.10.2026
- Bit-perfect через USB-ЦАП (Android 14+): звук уходит на ЦАП в формате файла, без пересчёта частоты и без микшера. Пока режим включён, эквалайзер, ReplayGain, crossfade и затухание таймера не работают; ваши настройки сохраняются.
- Значок 1:1 перед строкой тракта — только когда Android подтвердил bit-perfect.
- Отчёт о прозрачности по тапу на строку тракта: что происходит со звуком на каждом шаге (файл → декодер → плеер → Android → выход) и как сделать его чище.
- Оформление: тема — как в системе / светлая / тёмная / чёрная (AMOLED); акцент — из обоев / оранжевый / синий / свой цвет. Выбранный цвет остаётся ярким, текст — читаемым. Виджет следует теме.
- Файл APK на сайте называется с версией: bones-0.11.0.apk.
0.10.4 — 26.10.2026
- У текущего трека в очереди — анимированные столбики; на паузе замирают.
0.10.3 — 24.10.2026
- Вывод во float: 24-битный FLAC больше не режется до 16 бит внутри плеера (это нашёл сам индикатор пути звука).
0.10.2 — 23.10.2026
- Bluetooth в пути звука: кодек (LDAC, AAC, aptX, SBC…), частота, разрядность и режим — то, что сообщает Android. Доступ к Bluetooth запрашивается только по кнопке.
0.10.1 — 23.10.2026
- Постоянный идентификатор приложения dev.d9d.bones (сборки до 0.10.1 ставятся как другое приложение — старую можно удалить). Сайт bones.d9d.dev и политика конфиденциальности.
0.10.0 — 23.10.2026
- Android Auto: вся библиотека, подборки, голосовой поиск.
- Тексты песен из файла, в том числе синхронизированные: строка идёт за музыкой, тап — перемотка.
- «Моя волна» 1.1: точнее реагирует на пропуски и дослушивания, волну можно начать с любой песни.
0.9.0 — 23.10.2026
- Crossfade 2–12 с между разными треками; внутри альбома — всегда без пауз.
- Индекс тегов: исполнитель альбома, жанры, номера дисков.
- Эквалайзер: пресеты телефона и своя кривая; видят сторонние эквалайзеры.
- Папки сканирования: только выбранные или всё, кроме…, с исключениями внутри.
- Индикатор пути звука под треком: формат, частота, разрядность, куда идёт звук.
0.8 — 22.10.2026
- Таймер сна с затуханием, ReplayGain (трек/альбом), виджет, живое обновление библиотеки, правка своих плейлистов, онлайн-обложки только по Wi-Fi, тройное нажатие гарнитуры.
0.1–0.7 — прототип
- Библиотека из MediaStore: плейлисты, папки, треки, исполнители, альбомы; поиск.
- «Сейчас играет» в духе Google Play Music, мини-плеер, очередь с перетаскиванием и свайпами.
- «Моя волна», утренний и вечерний миксы, три недельных Mix for you, жанровые миксы, «В ударе», «Забытые фавориты», понравившиеся — по статистике, которая остаётся в телефоне.
- Gapless, возврат к прерванной сессии, позиция в длинных треках, «замок от душа» для кнопок гарнитуры, онлайн-обложки MusicBrainz по желанию, русский и английский интерфейс.