LINUX.ORG.RU

Красные глаза, CRUX и gmusicbrowser

 , ,


1

2

Уже две недели на CRUX, полет нормальный.

Весь софт собирается в оперативке, /tmp в оперативке, кэш firefox'а тоже. Никакого пульсаудио, системд и прочего: минимальные зависимости. Никакой документации и мусора. Только маны.

Когда не слушаю музыку — слушаю винт, чтоб не шуршал не дай бог. Иначе паника, хватаюсь за iotop и бешено ищу виноватых.

Короче, хочу рассказать не об этом: в терминале виден код, это плагин к gmusicbrowser. Кто не знает об этом плеере, предлагаю оценить. Наифичайший: плагины, бэкенды, кастомизация внешнего вида. В pull реквестах проекта, на гитхабе, валяется плагин к musixmatch. Русско/украино/молдо/казахскоязычной аудитории может понадобиться, чтоб плеер находил тексты песен на этих языках. В целом исправлений немножко накопилось... как-нибудь оформлю патчи.

О коде: наконец-то дошли руки. Давно хотел. Теперь в gmuscibrowser можно включать эквалайзер для каждой песни отдельно, создавать свои предустановки разным песням, включать по умолчанию какую-то предустановку или полностью вырубить эквалайзер. Чтоб включался только указанным песням.

Вот скриншот: https://transfer.sh/UA2kE/07-03-17-10-51-29.png

Иииха! Глаза красные, уши прекрасные.

Меломанам посвящается.

>>> Просмотр (1917x1080, 513 Kb)

Deleted

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 2)

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

Печально с блобами и virtualbox... Надо смотреть, значить. USB-DAC - плеер, типа такого https://habrahabr.ru/post/151957/ подключенный по USB, работает как внешняя звуковая карта. А старые компы разные бывают, у меня Thinkpad T43p c матовой матрицей FlexView 1600x1200, я его очень люблю :)

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

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

Еще кое что о круксе: новые фичи и предложения рассматривают долго. Некоторые, в виду неясности, остаются много лет в багтрекере. Некоторые, даже нужные, остаются в виде патчей, которые каждый накладывает себе сам. Потому что спорные, или переусложнённые. Все это причина и следствие того, чем является CRUX.

USB-DAC - плеер, типа такого

я о программе-плеере.

у меня Thinkpad T43p c матовой матрицей FlexView 1600x1200, я его очень люблю :)

вот мой ;)

P.S. Каждому дистру своё место и время. Иногда мне кажется, что если везде будет мой основной дистрибутив, то жить будет легче. Но эта тяга к комфорту зачастую оборачивается сексом в гамаке.

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

Ну значит будем пробовать в отдельном разделе. И примерять под свои задачи. А о плеере - я тоже о софтовом, внешний просто ловит выход софтового на USB (тут главное чтобы у софтового гвоздями не прибит был вывод) потом во встроенный DAC (Цифро-аналоговый преобразователь, по-русски) и выводит на свой выход на наушники, получается гораздо лучше встроенной в ноут звуковухи... Впрочем, это уже аудиофильские заморочки. А Thinkpad зачетная машинка.

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

Тогда можно, если я правильно тебя понял. Gmusicbrowser поддерживает несколько бэкендов, так что в mplayer(2)/mpv указываешь -ao alsa:device=hw=<устройство> и в теории должно работать.

Или через gstreamer(0|1) с выводом на устройство через пульсу.

Рецепты сборки для CRUX'a можно найти у меня на гитхабе.

А Thinkpad зачетная машинка.

Я вообще от киберпанка тащусь. И чем теплее и ламповее машина, тем больше я её люблю))

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

Хм. А судя по всему, достойный софт. Потыкаю на днях, спасибо.

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

Удачи. И тут нормальные мейнтейнеры, пульс в opt стал жить (а вдруг надо?).

P.S. Гони привычку. После месяца жизни на сабже, включи другой дистрибув (даже генту), будешь ругаться ;))

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

Напишешь рецепт сборки 1 пакета + пару зависимостей, нахлынет понимание ;) И дзен ))

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

если Dunst, то какого лешего все на накрутить на dbus?

в каком смысле «на накрутить»?) В смысле, почему везде не включить dbus? Не везде нужен, а там где нужен - включил.

Гони привычку.

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

Скока скока? Пакетов? В локальной репе?

432 итого в системе. Форков с contrib'a и собственных — 65. В contrib'e ужасное качество пакетов. В который раз убеждаюсь, что без лидера, крепко держащего за яйца каждого коммитера, или без группы нетерпимых фанатиков во главе — проект может скатиться в СГ. Достаточно сравнить core и contrib.

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

Поправка:

так что в mplayer(2)/mpv указываешь -ao alsa:device=hw=<устройство> и в теории должно работать.

В настройках музыкального проигрывателя есть опция <advanced options> для mplayer(2)/mpv, в которой можно указывать свой путь до бинарника, и свои опции, передаваемые бэкенду. Т.е. не нужно будет общесистемные настройки менять. У плеера свои настройки для mplayer, у mplayer свои как обычно.

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

Зато собрав костяк, легче поддерживать ;) 65 - это ты охватил нормальный кусок.

flyingcow
()

Винт шуршит с начала времён, ибо оперативы не достаёт. Потому за iotop-о-подобное не хватаюсь. Ну и в crontab'е стоит updatedb (для mlocate)

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

Чего там инфраструктурного, всё кастомизируется с помощью USE флагов и нет таких требований ставить pulseaudio или systemd. Мне понравилась gentoo с первого взгляда, это видимо единственный дистрибутив где нет этих уродских установщиков (https://crux.nu/doc/screenshots.html) а можно сделать всё самому загрузившись с CD в работающую систему. Вот это и есть keep it simple т.к. всё просто и логично что хочешь то и делай как хочешь делай диски какие хочешь собирай пакеты с какими хочешь опциями без многослойных зависимостей. И где там source based если на скриншотах готовые пакеты качаются, в gentoo можно пересобрать весь stage3 при установки с помощью bootstrap.sh.

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

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

Древние плееры, к сожалению, имеют тенденцию обрастать ненужным функционалом и превращаться в монстрообразные комбайны со временем, тянущие кучу сомнительных зависимостей. Я это подразумевал под 2006. )

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

Чего там инфраструктурного

Возьми PKGBUILD и Pkgfile да сравни.

это видимо единственный дистрибутив где нет этих уродских установщиков

Есть еще Арч. А установщик  — вот он. Это просто скрипт для автоматизации. Все это можно делать ручками. setup_chroot — тоже для автоматизации рутинных действий. Если хочется внести контроль в это — делай ручками.

Вот это и есть keep it simple т.к. всё просто и логично что хочешь то и делай как хочешь делай

Нет, не это.

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

Это и в CRUX можно. А ты gtk3 без dbus'a собрать можешь?

И где там source based если на скриншотах готовые пакеты качаются, в gentoo можно пересобрать весь stage3 при установки с помощью bootstrap.sh.

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

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

Настройки эквалайзера на каждую песню там нет

Ну а бэкэнды, они хоть есть? Ведь тоже хорошая идея (чуть выше по треду)!

плееры, к сожалению, имеют тенденцию обрастать ненужным функционалом

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

тянущие кучу сомнительных зависимостей.

я не знаю какие зависимости у deadbeef'a. Но у gmusicbrowser знаю что мало. И чем больше ты собираешься использовать, тем больше зависимостей.

Смотри: gmusicbrowser поддерживает бэкенды, и сам не зависит от gstreamer'a или mplayer или mpv и т.д. Я пользуюсь, например, mplayer+ladspa_plugins. Он у меня доступен и для фильмов, и для музыки: просто. Deadbeef мало того, что не поддерживает, так и в случае с usb-dac, ты должен будешь вкорячить в систему pulseaudio. Вот уж где больше зависимостей, причем фундаментальных.

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

Так в gentoo в handbook всё описано как делать ручками а тут надо исходники установщика смотреть. Не можете сделать нормальный GUI так напишите просто скрипт в котором сверху переменные с настройками устанавливать а то уродство какое то не GUI всё равно.

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

Так в gentoo в handbook всё описано как делать ручками а тут надо исходники установщика смотреть

какая разница что читать, если надо читать?

P.S. Уже собрал gtk3 без dbus? Где твои хвалёные USE-флаги? ;)

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

А как же «в генте все кастомизируется»? Видать не всё кастомизируется с помощью юз флагов.

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

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

iluha16
()

Патчи для git-версии

Если кто вдруг решил воспользоваться gmusicbrowser'ом, вот прямые ссылки на некоторые патчи:

Последний писался в пьяном угаре, без разбора что такое Gtk, так что прастити пажалиста. Быдлокод лютейший :-D

Если есть юзеры, которые любят раздавать музыкальную коллекцию через торренты — огорчу: эквалайзер сохраняется в метаданных файла. Хэш-сумма перезапишется, настройки потеряются. Это же справедливо для ReplayGain настроек, использования встроенного редактора тегов и т.п.

Путьде птительны! Конничива.

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

 создавать свои предустановки разным песням, включать по умолчанию какую-то предустановку

Платиновый образчик ненужно.

или полностью вырубить эквалайзер

А вот так нормальные люди делают.

alexthebassist
()

Я когда-то был музыкантом, и мне нужны фичи

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

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

Платиновый образчик ненужно.

Не нужно — не пользуйся. Опционально-ж.

А вот так нормальные люди делают.

Он может быть вырублен постоянно, и лишь включаться на отдельных треках.

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

Ну, если музыкант не понимает зачем нужен эквалайзер... Ну, может ReplayGain плагин хотя бы нужен?

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

 если музыкант не понимает зачем нужен эквалайзер

Музыкант является по совместительству звукорежиссёром, так что он прекрасно понимает, где эквалайзер нужен, а где не нужен. И домашнему слушателю эквалайзер не только не нужен, но и противопоказан. Олух с реалтеком и свенами (или с Xonar и Harman-Kardon, тут от дохода зависит) никогда не сможет правильно эквализировать ни одной композиции. Тем более, что это уже сделано до него звукорежем, зачастую не одним и со знанием дела.

 Ну, может ReplayGain плагин хотя бы нужен?

Всё, что не имеет этого из коробки, не должно считаться плеером вообще.

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

Музыкант является по совместительству звукорежиссёром, так что он прекрасно понимает, где эквалайзер нужен, а где не нужен. И домашнему слушателю эквалайзер не только не нужен, но и противопоказан. Олух с реалтеком и свенами (или с Xonar и Harman-Kardon, тут от дохода зависит) никогда не сможет правильно эквализировать ни одной композиции. Тем более, что это уже сделано до него звукорежем, зачастую не одним и со знанием дела.

А если ты музыкант, а не домашний слушатель?

Всё, что не имеет этого из коробки, не должно считаться плеером вообще.

Здорово. А бэкенды хотя бы нужны? Ну, чтоб иметь возможность делать вывод на usb-dac без прокладки пшшаудио. Или не зависеть от авторов плэйера в вопросах (качества)поддержки (новых/старых) аудиоформатов.

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

Здорово. А бэкенды хотя бы нужны? Ну, чтоб иметь возможность делать вывод на usb-dac без прокладки пшшаудио.

А каким боком тут эквалайзер? Смените барыгу, батенька.

А если ты музыкант, а не домашний слушатель?

А ты вроде и не музыкант. Сам же признавался, что бывший. Значит, профессиональное применение эквалайзера отпадает, да и на кой чёрт оно нужно, если плеерные эквалайзеры, в отличие от очень сложных, ресурсоёмких и иногда платных LV2/VST/etc делают только хуже, даже если следовать всем звукорежиссёрским гайдлайнам?

Музыканты пользуются эквалайзерами в DAW, а не в плеерах.

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

А каким боком тут эквалайзер? Смените барыгу, батенька.

этим боком тут gmusicbrowser, и то, что он фичаст. Для музыкантов, людей увлекающихся музыкой это будет плюсом.

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

А любительское? Ты серьёзно против выбора и возможности?

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

Для музыкантов, людей увлекающихся музыкой это будет плюсом

Для музыкантов хороши качественные библиотеки, как в Clementine. Где можно прописать дополнительные теги, создавать умные плейлисты и нормально пользоваться поиском. Музыканту, повторюсь, плеер нужен не больше, чем кому-либо другому, ибо даже для занятий под метроном гораздо лучше подходит DAW, чем плеер, который даже не отобразит правильную тактовую сетку, как ты его ни заставляй.

Ты серьёзно против выбора и возможности?

Я против насилия над музыкой. Выбор и возможность — это про что-то другое.

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

я понял твою точку зрения, согласен с тем, что хорошо для музыкантов в clementine (оно же есть и в gmusicbrowser), и считаю, что необходимо еще больше. Некоторые из фич (usb-dac, эквалайзер), мне подсказали в этом треде. А значит, не мне одному.

Если тебе не нужно - ну ок.

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

А зачем эквалайзер нужен пользователю, если к нему записи попадают отмастеренными? Если запись звучит не так, как хочется, то либо это случилось на этапе записи и/или сведения (хрен ты это исправишь), либо на этапе мастеринга, после которого лучше хреновым плеерным эквалайзером ничего не трогать, ибо всё возможное уже сделано в студии. Когда мне было лет 12, я тоже любил покрутить эквалайзер где надо и где не надо, но я очень быстро вылечился. Теперь кручу только в DAW, на пульте и на (чаще всего) ламповой голове.

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

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

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

 Тем, кто качает дискографии, в лосслесс

А я в нём покупаю, пускай это напрямую и не относится к предмету обсуждения.

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

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

ты травмирован эквализацией

Нет, я просто знаю, где она нужна, а где не нужна. Поверь, заваленная середина и цыкающие верха — это не то, ради чего эквалайзер изобретали. Так же, как и задранная до боли в ушах верхняя середина «шоб вокал не тонул и гитары ближе казались». Я не верю и никогда не поверю в то, что человек, называющий себя бывшим музыкантом (бывшим почему? Не осилил теорию с гармонией? Мегера запилила? Или помидорами в своё время забросали слишком агрессивно?), может что-то знать об эквализации. Потому что ты либо состоялся как музыкант и точно знаешь, зачем это нужно, либо ты школоолух с манией покрутить всё, что крутится, а всё, что не крутится — доломать до такого состояния и таки покрутить. Серьёзно, если хочешь пользоваться эквалайзером — почитай годик-другой интересные книжки, поставь DAW и пользуйся сколько влезет. А из плееров его калёным железом выжигать надо.

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

Что значит «поправить звучание»?

согласно вкусу.

Хорошо, предположим, что ты такой крутой звукорежиссёр, что Пенсадо срёт в штаны и прячется под столом при одном твоём упоминании.

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

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

Может быть стоит, а то я малым довольствуюсь: своим вкусом, ушами, и акустикой. Надо бы на «человечество» залупиться. Правда, для этого нужна хорошая аппаратура, и время на изучение.

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

бывшим музыкантом (бывшим почему? Не осилил теорию с гармонией? Мегера запилила? Или помидорами в своё время забросали слишком агрессивно?), может что-то знать об эквализации.

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

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

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

Ты — музыкант. Стукнул раз — специалист. © Высоцкий

Наверное состоявшийся и реализованный. С Iron_Bug не знаком случайно? :-D А я всегда играл на слух, и закончил играть много-много лет назад. Занимался, потому что не мешали. Прекратил, потому что надоело.

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

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

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

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

Почему тебя никак не успокаивает факт существования эквалайзера, и что это кому-нибудь надо?

Потому, что быдлу такие приборы не нужны — слишком сложные для освоения, эффект на выходе заставляет уши кровоточить. А в звукозаписи это король всея обработки, да.

Может быть стоит, а то я малым довольствуюсь: своим вкусом, ушами, и акустикой

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

Что за акустика, кстати? Харман-кардоны какие-нить за сотни нефти, но с голимой АЧХ? Или свены, которые в среде музыкантов и сочувствующих давно уже стали ругательным нарицательным?

играл в христианских коллективах

Извини, но это диагноз на всю жизнь.

С Iron_Bug не знаком случайно?

Было бы неплохо узнать её лично, конечно, но она живёт за пару тысяч с гаком километров от меня. В её город меня черти пока ещё не заносили.

Ты — музыкант. Стукнул раз — специалист.

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

Наверное состоявшийся и реализованный

Ну, за десять лет в музыке пришлось стать хоть кем-то. В отличие от.

А я всегда играл на слух

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

alexthebassist
()

Как я не пытался, но так и не смог понять этот чудоплеер. Может если сильно обдолбаться, тогда пойму…

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

Это как vim/emacs, среди муз.плееров. Из минусов для тулкитофобов - gtk2. В остальном - наифичайший из мной опробованных.

В дефолтном виде возможно Гэ.

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