DeadBeef Silica

Rating: 
4.9375
Your rating: None Average: 4.9 (16 votes)

New: Support for Bluetooth headset buttons (currently Bluez5 phones only)

A Sailfish port of the DeadBeef audio player.

Features:

  • Wide range of supported formats:
    • Lossy audio: MP3, AAC, Ogg Vorbis, DTS, WMA, MusePack, MP2, MP1
    • Lossless audio: FLAC, APE, WavPack, ALAC, TTA, Shorten
    • Uncompressed audio: WAV, AIFF
    • Tracker music: MOD, XM, IT, S3M, STM, PTM, MTM, 669
    • Game music: GBS, AY
    • SID tunes
    • MIDI (requires FreePats package installed)
    • Other rare audio formats (most of them are not tested)
  • Cuesheet (.CUE files) support
  • Gapless playback
  • Streaming radio support
  • Multiple playlists support with ability to save and load playlists in M3U, M3U8, PLS and native DBPL formats
  • Support for tags in various formats
  • Playback Queue support
  • 18-band graphical equalizer
  • Support for various playback orders (linear, shuffle tracks, shuffle albums, random) and looping modes (loop all, loop single song, do not loop)
  • Last.fm scrobbling support
  • Support for controlling playback through the buttons on a lockscreen
  • Support for controlling playback through Bluetooth headset buttons. It currently works on a phones with Bluez5 only (Sailfish X at least). Support for phones with Bluez4 (Jolla 1 and some others) is expected some time later.
  • Support for playing files directly from ZIP files

Available and upcoming translations:

Статус перевода

Please feel free to propose your own translation or a fix for existing one using online translation service.

Known issues:

  • MMS streaming protocol is supported but currently broken
  • For raw ADTS AAC format track duration calculation and seek operation are working incorrectly

Please use https://bitbucket.org/kravich/deadbeef-silica/issues bug tracker to file bug reports and feature requests.

Screenshots: 
Application versions: 
AttachmentSizeDate
File deadbeef-silica-0.1-10.3.1.jolla_.armv7hl.rpm102.59 KB25/12/2017 - 18:20
File deadbeef-silica-0.2-1.armv7hl.rpm1019.3 KB23/04/2019 - 19:54
File deadbeef-silica-0.3-1.armv7hl.rpm183.05 KB08/06/2019 - 17:36
File deadbeef-silica-0.4-1.armv7hl.rpm203.08 KB24/08/2019 - 11:32
File deadbeef-silica-0.5-1.armv7hl.rpm200.94 KB09/11/2019 - 17:29
Changelog: 

0.5:
- Added support for playback control through Bluetooth headset buttons (AVRCP). It currently works on a phones with Bluez5 only (Sailfish X at least). Support for phones with Bluez4 (Jolla 1 and some others) is expected some time later.
- Added Hungarian (partial) and German translations
- Fixed displaying track name on a lockscreen for audio files without tags

Full changelog

Comments

Georgiy's picture

А есть способ как то с вами связаться через что то другое,а не тут ?

kravich's picture

Да. Пиши на cravchik[at]yandex.ru

Georgiy's picture

Спасибо.

Georgiy's picture

Это будет здорово,я тоже уже подумываю начать изучать программированние,что бы себе софт писать,его так мало :-(

slava's picture

Мне нравится ход ваших мыслей :) Прикиньте что будет, если каждый пользователь напишет хотя бы по одному хорошему приложению? Ух!

kravich's picture

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

kravich's picture

>его так мало :-(

Да, печаль.

Если надумаешь что-то писать - можешь обращаться с вопросами, подскажу с тем что знаю

Georgiy's picture

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

kravich's picture

Спасибо за добрые слова!

Если бы у меня еще оставалось после работы время полноценно заниматься проектом... Но ничего, надеюсь, скоро будет новая версия - зря я что ли неделю отпуска в январе брал)

Georgiy's picture

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

kravich's picture

Ага, значит, дело было действительно в долгом добавлении. Надо мне будет реализовать асинхронное добавление с прогрессбаром...

Georgiy's picture

Я бы лог глянул,если есть такая возможность.

kravich's picture

Да, 700 файлов это действительно слишком долго)

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

Логи можно снять так.

Сначала, нужно включить расширенные логи следующим образом:

echo "silica.logging.severity debug" >> ~/.config/deadbeef/config

Затем нужно запустить плеер из консоли с перенаправлением stderr в файл и воспроизвести проблему:

deadbeef 2>log.txt

В итоге, в log.txt насыпятся подробные логи, которые можно прислать мне, я посмотрю.

После снятия логов желательно расширенные логи отключить, чтобы они не тормозили плеер:

sed '/silica\.logging\.severity.*/d' -i ~/.config/deadbeef/config

PS: Как-нибудь потом в следующих версиях постараюсь сделать процедуру снятия логов менее замороченной

Georgiy's picture

700 трекерных файлов,я долго буду выяснять :-)

Georgiy's picture

Заметил такой баг,при добавлении папки с трекерной музыкой ,плеер вешается намертво.

kravich's picture

Ты не мог бы выяснить, какой из файлов вешает плеер и прислать его на cravchik[at]yandex.ru для экспериментов? Многие трекерные форматы работают из тех что я проверял, но я проверял не все.  Я недавно замечал поведение похожее на описанное на десктопной версии при добавлении в плейлист mod.* файла, но на портированной версии не перепроверял. Возможно, какой-то определенный формат сломан.

Georgiy's picture

Добрый день,а можно добавить сортировку треков по дате файла ?

kravich's picture

Добрый. Посмотрел, в десктопном DeadBeef отсутствует поддержка поля %last_modified% для треков. Это означает, что просто так сортировку по дате файла не добавить. Коль есть необходимость в фиче, я попробую по возможности предложить патч для оригинального DeadBeef, после чего фичу можно будет реализовать в версии плеера для Sailfish. Но ничего по срокам не обещаю.

Georgiy's picture

Спасибо

iHusky's picture

I have question, can someone add option to use google music api, or integrate this in app. I use Google Music but, android support drain a battery.

kravich's picture

This is a thing I am thinking about for a long time. I also listen to streaming music (Yandex.Music in my case) and I'd wanted to do this using single native audio player, not a separate andoid app.

Technically this should be feasible (for example, some 3rd-party music grabbing libraries for Yandex.Music exist), but from a legal point of view this may turn out to be impossible (I don't want to violate EULAs of music services). I am researching this question in background and if integration with some music service will turn to be possible, I think I'll implement it eventually (be it Google Music or some other service).

iHusky's picture

You can find non public google music api in web, but it take time to add and test this function, but I don`t have any knowledge to do this :(

mister13x's picture

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

kravich's picture

>Еще хотелось бы что бы плеер не терял воспроизводимую дорожку после закрытия.

Уже поддерживается, правда, в еще не зарелиженной версии =) Будет через некоторое время.

mister13x's picture

Вот это хорошая новость.

kravich's picture

Управление через Bluetooth гарнитуру наконец-то подъехало. Правда, пока поддерживаются только часть устройств: те, что на Sailfish X и, может быть, еще некоторые другие. Поддержка остальной части устройств будет несколько позже.

mister13x's picture

Отличный плеер, спасибо за работу, но есть одно но, нельзя ли сделать управление с блютуз гарнитуры?

kravich's picture

Эта фича будет в следующей версии, которая должна выйти уже скоро

AndreasSchuette's picture

Thank you, i'm really locking forward this feature! I'll love to see it in one of the next releases! Regards Andreas

AndreasSchuette's picture

hi, does DeadBeef Silica supports wired headset buttons?

Pages