DeadBeef Silica

Rating: 
4.894735
Your rating: None Average: 4.9 (19 votes)

A Sailfish port of the DeadBeef audio player.

NEW:

  1. Support for controlling playback through wired headset buttons
  2. Option to restore previous session at startup
  3. Playlist items grouping feature

Features:

  • Wide range of supported formats:
    • Lossy audio: MP3, AAC, Ogg Vorbis, Opus, 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 controlling playback throught wired headset button (Call/Hangup single-press - play/pause, double-press - next track, triple-press - previous track)
  • Support for playing files directly from ZIP files
  • Option to restore previous session at startup

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
  • ALAC is currently broken
  • PLS playlist format is currently broken

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
File deadbeef-silica-0.6-1.armv7hl.rpm201.25 KB19/01/2020 - 15:38
File deadbeef-silica-0.7-1.armv7hl.rpm206.85 KB09/02/2020 - 13:33
Changelog: 

0.7:
- Updated DeadBeef core to 1.8.2. This brings following changes:
    * Fixed raw AAC playback
    * Added new feature "Resume previous session on startup"
    * Added support for Opus audio format
- Implemented playback control through wired headset buttons
- Implemented playlist items grouping

Full changelog

Comments

Georgiy's picture

Лучшее приложение для музыки.

Ezreal's picture

nice update!

kravich's picture

Glad you like it!

mister13x's picture

Хорошо, будем ждать.

kravich's picture

Запоминание активного трека при закрытии плеера наконец-то подъехало. Проверь - работает так, как нужно?

mister13x's picture

Проверил, работает, спсибо за работу, еще теперь профили и будет вообще шикарный.

mister13x's picture

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

kravich's picture

Привет!

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

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

coneosilence's picture

Thanks for a great app. Prior question about search function is needed since tracker was told to change search by date/time tag. Now music copied from Apple is many albums for each song. We need to search a single folder, say 'Music', for an album as Apple pushes artists to one folder. Not album based.

kravich's picture

Ah, understood. This is actually a Media Library function which is the most demanded feature but also is the most complex one. Hope to provide it eventually.

Historyscholar's picture

Can you add missing translation strings to translation platform?:)

kravich's picture

Hi! All previously untranslatable text strings are now translatable (with one notable exception described in the previous comment).

kravich's picture

Of course. I've found that some strings are not translatable on About page (e.g. "DeadBeef is licensed ..."), I'll add them soon. Do you keep in mind some other untranslatable text that should be added?

Please note that large section of text on About page that starts from "DeaDBeeF - The Ultimate Music Player ..." is actually loaded from a text file that is a part of original deadbeef distribution. Technically it could be made translatable but I doubt that it should be done because it is a message from original author as he conceived it, I do not feel that I have a right to change it.

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

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

Pages