LINUX.ORG.RU

Релиз DeaDBeeF 0.7

 ,


0

8

Основные изменения:

  • Поддержка синтаксиса форматирования названий треков (title formatting) из foobar2000.
  • Поддержка mpg123 в качестве библиотеки декодирования MP3 (есть возможность выбора между mpg123 и libmad в настройках).
  • Добавлен плагин для проигрывания музыки Atari ST (SC68).
  • Добавлен виджет для организации собственных вкладок в режиме дизайна интерфейса.
  • Поддержка записи информации ReplayGain в различные форматы тэгов (плагин сканирования пока не предоставляется штатно, но может быть установлен отдельно).
  • Обновлены библиотеки GME и DUMB, с добавлением новых возможностей и оптимизаций.
  • Улучшена поддержка проигрывания аудио дисков.
  • Множество других улучшений и исправлений практически во всех областях плеера.

>>> Подробности

★★★★★

Проверено: Klymedy ()

Добавлен виджет для организации собственных вкладок в режиме дизайна интерфейса.

Звучит многообещающе.

hobbit ★★★★★ ()
Ответ на: комментарий от i-rinat

А как же https://pages.github.com/

мне не нравится идея пушить данные вебсайта в еще один гит-репозиторий (они и так хранятся в репе, но в приватном, вместе с CMS), вместо rsync. особенно когда обновления разных частей сайта происходят из разных источников. например, страница plugins.html генерируется во время билда на drone.io, и пушается через rsync. делать то же самое через git просто в миллион раз менее надежно/удобно.

Да и файлы на Github там можно прикреплять на страничке тега.

их можно прикреплять к определенным ревизиям / тегам, которые отмечены как релизы (емнип), и помимо прочего, для релизов автоматически будут генерироваться снапшоты, которые еще и будут предлагаться как дефолтные пакеты с исходниками. уже это меня совсем никак не устраивает. а еще мне где-то надо хранить файлы для CI (drone.io, travis-ci). они в модель хранения файлов gh не вписываются.

<continued>

или вот например, куда предлагаешь заливать билды всех плагинов? они ведь к релизам deadbeef не привязаны.

waker ★★★★★ ()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от amorpher

Одно из двух - или у вас моноширинный шрифт стоит или музыка закодирована с постоянной скоростью потока. Вот я сейчас дома попробовал - стоит скорость 256 кбит и не меняется, а на работе сходу попался трек с переменной скоростью в районе 128 кбит, которая часто снижалась до 97-98, при этом информация строки состояния дергалась вправо-влево.

закрепи границы плагинов в основном окне

Это как? И разве строка состояния - это плагин?

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

У меня такое уже очень давно и я просто chattr, сделал. Отправлю конфиг тоже. Но мне кажется, что оно не лечится, потому-что проблема масштабирования обложки, при этом конфиг перезаписывается в сторону увеличения количества px для cover каждый раз. Хотя частенько и с дефолтной cover обложка вырастает до огромных размеров.

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

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

waker ★★★★★ ()

хорошая новость !

Улучшена поддержка проигрывания аудио дисков

неужели ктото этим еще пользуется ? )

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

Тут все зависит от формата mp3. Дома попробовал с другой музыкой - стоит 256 кбит и не меняется. А на работе повезло - с ходу попался старый альбом, кодированный с переменной скоростью 128 кбит, которая часто понижалась до 98 кбит и обратно.

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

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

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

Никто до Фубара так и не добрался

у фубара 10 лет форы, если не больше, так что догнать будет весьма трудно. но мы стремимся.

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

чтобы посмотреть, например, клиппинг

вообще плагины для всего постепенно появляются.

не удивлюсь, если уже есть, просто надо поискать.

чем именно ты клиппинг смотришь? vu-meters? spectrogram? что-то другое? второе существует, первое не уверен.

waker ★★★★★ ()

Автору спасибо! ИМХО лучший аудиоплэер без ненужных свистоперделок и прочих соцсетей и кофеварок.

Собрал из гита - полёт шикарный.

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

Это что такое по-русски?

Это «форма искажения звука, выражающаяся в ограничении амплитуды сигнала при превышении выходным напряжением усилителя предела напряжения питания». Хотя нет, это тоже не по-русски. Вот ведь незадача, для некоторых вещей нет (общеупотребимых) русских слов. Видать, кому-то пора расширять кругозор, а?

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

можно проще сказать, когда сигнал зашкаливает.

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

У меня есть форк этого самого infobar, но с блэкджеком и багофиксами — infobar-ng, там вроде всё работает как надо.

Кроме того, есть ещё инновационный lyricbar, написанный с нуля на плюсах и умеющий только качать тексты с LyricWiki, но вроде как делающий это чуть лучше и выглядящий минималистичнее.

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

Представь себе, да.

не, немогу )
я еще могу представить диск в машине, но только потому, что дырка для него там есть
но на компе слушать именно с CD - зачем ?
рипани и слушай, удобнее же )

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

рипани и слушай, удобнее же )

deadbeef умеет рипать. некоторые улучшения в поддержке AudioCD как раз для этого.

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

написанный с нуля на плюсах
на плюсах

но зачем??? но ладно, не мои проблемы.

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

у меня с разным битрейтом музыка

Это как? И разве строка состояния - это плагин?

хз что там дёргается, пощёлкал десятки с разным битрейтом и ничего

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

Отправлял пулл-реквест, автору на мыло тоже писал, но он чёт всё проигнорил :/

А работать со строками в C, не ликая память — удовольствие, на мой взгляд, ниже среднего, потому и кресты.

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

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

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

deadbeef умеет рипать

ааа, ну тогда хорошо )

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

Отправлял пулл-реквест, автору на мыло тоже писал, но он чёт всё проигнорил

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

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

У меня есть форк этого самого infobar, но с блэкджеком и багофиксами — infobar-ng, там вроде всё работает как надо.

о, спасибо
работает

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

может мне тогда перенацелить систему сборки/публикации плагинов на твою версию, как более продвинутую? я просто не знал о твоей версии.

waker ★★★★★ ()

Но оно же мёртвое.

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

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

Смотрим исходник mp3_mpg123.c и видим, что там пики выше максимального значения просто обрезаются. Толк от использования ReplayGain практически никакой. Вот подробности: http://replaygain.hydrogenaud.io/proposal/peak_data_format.html Для тех, кто не в теме, гуглим peak overflow и headroom, а также подробности технологии ReplayGain, которая позволяет избежать срезание и связанные с ним искажения.

Эквалайзер жутко не оптимизирован. Да, на мощных компах он будет работать нормально. Но почему бы не задействовать SIMD-расширения? Прям каменный век, честное слово.

Про дизеринг автор тоже ничего не знает, похоже.

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

Кодек Opus в поставе отсутствует. Хотя вроде бы набирающий популярность кодек с вполне хорошим качеством.

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

Про остальные недостатки уже писали, и нет смысла повторяться.

Надеюсь, в следующем релизе всё это будет исправлено. Всё же качество звука, это первое, что необходимо улучшать в плеере, имхо.

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

хз что там дёргается, пощёлкал десятки с разным битрейтом и ничего

запусти трек с variable bitrate, который меняется в процессе проигрывания например от 900 до 1100 (т.е. число для отображения битрейта меняется между 3 и 4 цифрами). так сразу увидишь о чем речь.

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

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

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

плагины к релизам deadbeef не привязаны

Я уж было подумал, что привязаны... Скачал новее версию Stereo widener, но он даже не распознается плеером почему-то. У меня версия 0.6.2, если что.

http://i.imgur.com/AAtSWc4.png

И да, что за тема вверху? Это плагин? Как включить? (графическое представление всей песни)

Gonzo ★★★★★ ()
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

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

применение SIMD для эквалайзера основанного на FFT... я бы хотел увидеть пример реализации. я вообще говоря проводил эксперименты с SIMD-изацией FFT для эквалайзера, и пришел к выводу что это не имеет смысла. но если у тебя есть другой опыт, приводи пример как это сделать. а так вообще в deadbeef для эквалайзера используется немного видоизмененный код взятый прямо из fb2k. и код этот был изначально написан для очень старых и слабых процессоров, которыми уже лет >10 как вообще никто не пользуется. я даже склонен утверждать, что по большей части он ускорен по сравнению с оригиналом.

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

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

И да, что за тема вверху? Это плагин? Как включить? (графическое представление всей песни)

это куча разных плагинов. вверху это называется waveform seekbar

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

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

Жаль.

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

уже думал про количество цифр, но ,нет

значит у тебя шрифт в гуе моноширинный, или цифры с пробелом одинаковой ширины. проходи мимо. баг подтвержден, твое УМВР не интересно никому.

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

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

Проверял на практике этот момент . Брал звуковую дорожку 5.1 / AC3 . Ковырялся в настройках , но так и не смог услышать центральный канал .

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

Давно страдаю от этого бага (пользуюсь master из git). Когда хотел зарепортить, кажется нашел в багтрекере похожий багрепорт и не стал. Зря, видимо. Если правильно помню, суть в том, что в случае, когда horizontal-split отсекает ширину меньше определенной, её значение не сохраняется при выходе.

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