LINUX.ORG.RU

обсуждение deadbeef

 


9

9

Данная тема посвящена обсуждению проекта deadbeef player.

Официальный сайт проекта: http://deadbeef.sf.net

Разработка, вики, багтрекер: https://github.com/Alexey-Yakovenko/deadbeef

★★★★★

Последнее исправление: waker (всего исправлений: 3)

DeadBeef

Единственный нормальный плеер.
/thread

comp00 ★★★★
()

в последней git-версии нет поддержки cuesheet; была раньше, не знаю; просто сейчас понадобилось.

скачал 0.6.2-static, также нет поддержки cuesheet.

Deleted
()
Ответ на: комментарий от Deleted

menu -> help -> help

там есть справка, как использовать cuesheets.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

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

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSURL fileSystemRepresentation]: unrecognized selector sent to instance 0x1002103c0'
terminate called throwing an exception
abort() called

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff9168ab06 __exceptionPreprocess + 198
1   libobjc.A.dylib                     0x00007fff886e23f0 objc_exception_throw + 43
2   CoreFoundation                      0x00007fff9172140a -[NSObject(NSObject) doesNotRecognizeSelector:] + 186
3   CoreFoundation                      0x00007fff9167902e ___forwarding___ + 414
4   CoreFoundation                      0x00007fff91678e18 _CF_forwarding_prep_0 + 232
5   deadbeef                            0x0000000100014864 cocoautil_get_resources_path + 94
6   deadbeef                            0x000000010001932b main + 571
7   deadbeef                            0x0000000100001314 start + 52
bhfq ★★★★★
()

Какой статус с drone.io и откуда теперь брать последние билды deadbeef с гитхаба? Я про то, что это было очень удобно!

Maximum output exceeded

anonymous_sama ★★★★★
()

Deadbeef 0.5.6, собранный слакбилдом. При добавлении каталога музыки добавляет файлы Exit, Limit, Selection, SelectionChange. Если добавлять файлы с музыкой, ничего не добавляется.

bash-4.3$ deadbeef
starting deadbeef 0.5.6
server_start
loading plugins from /home/artur/.local/lib/deadbeef
loading plugins from /usr/lib64/deadbeef
plug_load_all: scandir found 208 files
loading plugin /usr/lib64/deadbeef/adplug.so
loading plugin /usr/lib64/deadbeef/alac.so
loading plugin /usr/lib64/deadbeef/alsa.so
loading plugin /usr/lib64/deadbeef/artwork.so
loading plugin /usr/lib64/deadbeef/cdda.so
loading plugin /usr/lib64/deadbeef/converter.so
loading plugin /usr/lib64/deadbeef/converter_gtk2.so
loading plugin /usr/lib64/deadbeef/converter_gtk3.so
loading plugin /usr/lib64/deadbeef/dca.so
loading plugin /usr/lib64/deadbeef/ddb_ao.so
loading plugin /usr/lib64/deadbeef/ddb_dumb.so
found gui plugin ddb_gui_GTK2.so
added GTK2 gui plugin
found gui plugin ddb_gui_GTK3.so
added GTK3 gui plugin
loading plugin /usr/lib64/deadbeef/ddb_mono2stereo.so
loading plugin /usr/lib64/deadbeef/ddb_shn.so
loading plugin /usr/lib64/deadbeef/dsp_libsrc.so
loading plugin /usr/lib64/deadbeef/ffap.so
loading plugin /usr/lib64/deadbeef/flac.so
loading plugin /usr/lib64/deadbeef/gme.so
loading plugin /usr/lib64/deadbeef/hotkeys.so
loading plugin /usr/lib64/deadbeef/lastfm.so
loading plugin /usr/lib64/deadbeef/m3u.so
loading plugin /usr/lib64/deadbeef/mms.so
loading plugin /usr/lib64/deadbeef/mpgmad.so
loading plugin /usr/lib64/deadbeef/musepack.so
loading plugin /usr/lib64/deadbeef/notify.so
loading plugin /usr/lib64/deadbeef/nullout.so
loading plugin /usr/lib64/deadbeef/oss.so
loading plugin /usr/lib64/deadbeef/shellexec.so
loading plugin /usr/lib64/deadbeef/shellexecui_gtk2.so
loading plugin /usr/lib64/deadbeef/shellexecui_gtk3.so
loading plugin /usr/lib64/deadbeef/sid.so
loading plugin /usr/lib64/deadbeef/sndfile.so
loading plugin /usr/lib64/deadbeef/supereq.so
loading plugin /usr/lib64/deadbeef/tta.so
loading plugin /usr/lib64/deadbeef/vfs_curl.so
loading plugin /usr/lib64/deadbeef/vfs_zip.so
loading plugin /usr/lib64/deadbeef/vorbis.so
loading plugin /usr/lib64/deadbeef/vtx.so
loading plugin /usr/lib64/deadbeef/wavpack.so
loading plugin /usr/lib64/deadbeef/wildmidi.so
checking GUI plugin: GTK2
found selected GUI plugin: GTK2
loading plugin /usr/lib64/deadbeef/ddb_gui_GTK2.so
libWildMidi(WM_BufferFile:640): ERROR Unable to stat /etc/timidity/freepats/freepats.cfg (Нет такого файла или каталога)
gtkui plugin compiled for gtk version: 2.24.20

(deadbeef:16621): Gtk-WARNING **: Theme directory 16x16/animations of theme Mocka has no size field


(deadbeef:16621): Gtk-WARNING **: Theme directory 32x32/panel of theme Mocka has no size field

connecting button tray signals
selected output plugin: ALSA output plugin
INFO: loading playlist Плейлист
INFO: from file /home/artur/.config/deadbeef/playlists/0.dbpl
convgui: gtkui plugin not found
plugin Converter GTK3 UI failed to connect to dependencies, deactivated.
plugin Shellexec GTK3 UI failed to connect to dependencies, deactivated.
gtkui: found cover-art loader plugin
kinik ★★☆
()
Ответ на: комментарий от anonymous

Что в sbopkg было, то и собирал. Надо будет попробовать новую версию.

kinik ★★☆
()
Ответ на: SCREEN$ от slimblyandysh

мощно :) кастомизация интерфейса взрывает моск.

waker ★★★★★
() автор топика
Ответ на: SCREEN$ от slimblyandysh

зачем-то Исполнитель когда всё равно группировка по альбомам

anonymous
()
Ответ на: комментарий от anonymous

За «Various Artists» не слыхал? Вообще, конечно, хотелось бы как-то это дело облагородить, но не придумаю — как именно.

slimblyandysh ★★
()
Ответ на: комментарий от waker

Ну, нет предела совершенству. :) waker, скажи, пожалуйста, планируешь ли возвернуть в интерфейс вкладки (не плейлиста, а глобальные)? Помнится, перед выходом v0.6.0 они были, а потом исчезли… с ними можно было бы основной интерфейс некисло разгрузить. Ну и вдогонку: хотелось бы иметь возможность кастомизации виджета «Свойства выделенного» — изменить шрифт, позицию текста (Л/П/Ц) etc. Заранее спасибо.

slimblyandysh ★★
()
Ответ на: комментарий от slimblyandysh

вкладки были только в транке (я не релизил, т.к. они не доделаны).

кастомизацию стантартных виджетов gtk (коим является selection properties — это обычный GtkTreeView) надо делать средствами gtk.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

вкладки были только в транке (я не релизил, т.к. они не доделаны).

Можно ли рассчитывать на их скорое возвращение?

…надо делать средствами gtk.

Планируются ли какие-либо средства настройки в рамках DeaDBeeF'a?

slimblyandysh ★★
()
Ответ на: комментарий от slimblyandysh

Можно ли рассчитывать на их скорое возвращение?

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

Планируются ли какие-либо средства настройки в рамках DeaDBeeF'a?

нет. не вижу смысла это дублировать. все это настраивается стандартными средствами GTK через ~/.gtkrc-2.0 уже сейчас.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

…все это настраивается стандартными средствами GTK…

Понял, спасибо, буду разбираться. И, раз уж зашёл разговор о мобильной версии — когда ждать? :)

slimblyandysh ★★
()
Ответ на: комментарий от slimblyandysh

надеюсь, что в этом году. но точно не могу сказать. все делается в свободное время.

waker ★★★★★
() автор топика

Горячо благодарю за Deadbeef. Лучшего плеера под *nix просто не существует, пользуюсь уже полтора года. Есть одно предложение для будущих версий, уж не знаю, насколько оно труднореализуемо. Все любители трекерной музыки наверняка помнят и любят игры Unreal, Unreal Tournament, Deus Ex с шикарной музыкой за авторством Alexander Brandon'а сотоварищи. Предложение такое: в этих играх трекерные модули лежат в прекрасно читаемом формате .it, но в одном файле (модуле) может находиться главный трек (первый) и дополнительные (sub-tracks). Deadbeef «видит» только первый трек в модуле, соответственно бОльшая часть модуля недоступна для прослушивания. Вообще, из виденных мной плееров нормально играют модули только специализированные Modplug Player (r.i.p) и XMPlay (оба под Windows). Обратите время на эту проблемку, если сочтёте нужным.

Barbudos
()
Ответ на: комментарий от Barbudos

вроде fb2k тоже умеет анриловские модули.

по теме.. лучше всего написать фичреквест в багтрекер: https://code.google.com/p/ddb/issues/list

просто щас занят совсем другими делами, и не знаю когда будет время на это.

waker ★★★★★
() автор топика

waker, обнови перевод в статусбаре, а то «1 дорожек», «22 дорожек» не очень выглядит.

--- ru-orig.po	2014-11-07 19:24:43.126452817 +0300
+++ ru.po	2014-11-07 19:21:01.779792002 +0300
@@ -102,7 +102,7 @@
 msgid ""
 "%s%s %s| %dHz | %d bit | %s | %d:%02d / %s | %d tracks | %s total playtime"
 msgstr ""
-"%s%s %s| %dГц | %d бит | %s | %d:%02d / %s | %d дорожек | %s общее время"
+"%s%s %s| %dГц | %d бит | %s | %d:%02d / %s | Дорожек: %d | Общее время: %s "
 
 msgid "+12 dB"
 msgstr "+12 дБ"
Extraterrestrial ★★★★★
()
Последнее исправление: Extraterrestrial (всего исправлений: 1)
Ответ на: комментарий от Extraterrestrial

сделал в transifex, обновлю в репе как время будет.

waker ★★★★★
() автор топика
Ответ на: комментарий от yars068

Собственно, вот. Из плагинов используются FileBrowser, Musical Spectrum, Waveform Seeker, Infobar, VKPlugin, RGain. Все (кроме последнего) есть на сайте проигрывателя.

slimblyandysh ★★
()

Автор , в DeaDBeeF не хватает массового переименования файлов . Сделай пожалуйста . Нужная штука .

anonymous
()

Я понял, чего не хватает!

LADSPA не хватает! Когда будет? Я вас вижу! Почему не работает? Про dmix/veromix знаю, хочу только в плеере!

MiniRoboDancer ★☆
()
Ответ на: комментарий от waker

Как зачем? Звук на ходу менять! Вот зачем нужен эквалайзер? Звук на ходу менять! А его по-разному менять нельзя, что ли? Вот для этого и нужны LADSPA! Decimator слышал, биткрэшер такой? Вот сейчас Decimator хочу, ради него Audacious расчехлил! Потом ещё чё-нить, не подкинешь? Мне бассбустер из calf подкинули, давно! Все ещё вопрос: а на фига? Да шоб было!

MiniRoboDancer ★☆
()
Ответ на: комментарий от Eddy_Em

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

MiniRoboDancer ★☆
()
Ответ на: комментарий от waker

а причем тут pavucontrol, если это настройка alsa?

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

что-то вроде вот этого

Ниробит.

bodqhrohro@localhost:~$ pacmd load-module module-ladspa-sink sink_name=decimator master=alsa_output.pci-0000_00_14.2.analog-stereo plugin=decimator label=decimator control=8,8000
Module load failed.

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

что такое «рутовые приложения»? если в deadbeef виртуальный девайс не показывается - его все равно, по идее, можно прописать в конфиге.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

что такое «рутовые приложения»?

Приложения, запущенные под рутом. Зачем — есть ряд причин; я держу ФМ всегда под рутом, да и консоли почти все были рутовые для удобства, т. к. использовались в основном для требующих рута операций, а с sudo возиться неудобно, не говоря уж о его глючных гуёвых заменителях. В результате наплодилось обжитых конфигураций в /root, что тоже создаёт ряд удобств, т. к. позволяет с минимальными костылями юзать две конфигурации для одного и того же приложения: например, юзверьский smplayer у меня косит под MPC, а рутовый настроен минималистично и нативно; на юзверьский GIMP установлен закос-пак под фотошоп, а рутовый оставлен ванильным; юзверьский Vim облеплен плагинами для удобного редактирования кода, а рутовый заточен под плейнтекст — и т. п. Относительно недавно я решил с этим делом завязывать потихоньку — и прописал NOPASSWD:ALL для юзера, а также переопределил команду открытия в ФМ на su bodqhrohro -c 'xdg-open %p' (но она некорректно работает с пробелами в пути, плюс через «Открыть с помощью» приложения всё равно запускаются под рутом). Проблема же в том, что пульса иногда сглюкивает и перестаёт воспроизводить звук — меняется на рута владелец сокета пульсы в /run/user — но даже если поменять владельца обратно, грохнуть все вещающие звук приложения и рестартнуть пульсу — всё равно приходится долго плясать с бубном, чтобы звук опять заработал. Т. ч. я стараюсь до этого не доводить.

прописать в конфиге

В конфиг полезть не подумал, спасибо - но каким параметром и в каком формате? Нашёл только output_plugin, но он же за подсистему отвечает, а не за устройство?

MiniRoboDancer ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.