LINUX.ORG.RU

Обзор новой ветки музыкального плеера Rhythmbox

 , ,


0

0

После стабилизации ветки 0.10 в svn была открыта новая ветка 0.11 для внесения нового функционала и переработки кода. В этой ветке мы увидим самое существенное изменение Rhythmbox с самого начала его разработки. Ранее повелось так, что работа над плеером велась плавным наращиванием одной кучи кода, в которой соседствовали как стабильный код, так и экспериментальные нововведения как в стабильных так и в разработческих версиях, что создавало массу неудобств и разработчикам и пользователям. В новой же ветке разработчики приняли новую политику строгого разветвления и разделения разработческой и пользовательской версий, которая была взята с ветки 0.9/0.10, что позволит развязать руки людям с свежими головами, не плодить ошибок обратным портированием, не бояться временно "ломать" код и не тревожить/перегружать главную интеллектуальную силу.

Что мы можем увидеть в следующей стабильной ветке:

  • Обрезание бритвой Оккама давно не поддерживаемых и не расширяемых управляющих api, таких как lirc и bonobo api в пользу dbus.
  • Удаление из готового пользовательского тарбола пустых каталогов и прочего тестового/сборочного мусора, который начал попадать туда по недосмотру.
  • Сильная переработка и чистка кода, api расширений и плагинов.
  • Намного большее "выворачивание" внутренностей процесса воспроизведения в api для плагинов.
  • Вышеуказанное "выворачивание" позволит безболезненно ввести наложение эффектов "кроссфэйд" и непрерывное воспроизведение.
  • Добавление логики для расширенного взаимодействия с парсером плейлистов позволит дальше расширять возможности манипуляций с ними и асинхронность, а также обращаться к ним через api для плагинов.
  • Добавление Vala api для расширений.
  • Полное обдуманное разнесение всего, что могло подвесить и "залочить" плеер по соответсвующим потокам, с соответсвующим управлением им.
  • Усовершенствование в логике порождения дочерних процессов.
  • Переработка glib костяка (который уже давно числился проблемным местом проекта) для поддержки самых последних функций glib, оптимизация и удаление бутылочных горлышек производительности.
  • Комплексное и повсеместное введение вспомогательных функций по управлению и противостоянию ошибкам.(!)
  • Новые плагины для веб сервисов, доведение до ума, с исправлением ошибок и введением новых функций, старых.
  • Визуализатор.
  • Логика противодействия мошенничеству по схеме "man on the middle" с интернет магазинами.
  • Поддержка режима mtp и прочих аппаратных медиаплееров, поддерживаемых в HAL-подсистеме.
  • Повышение вменяемости по отношению к юникоду.
  • Условия для возможного введения "тэггинга" в будущем, благодаря работам в db api.
  • Усовершенствование и обновление GUI.
  • Возможная поддержка возможности "умной" записи с радио, интернет-радио и last.fm - радио, также с цифрового или спутникового радио(обсуждается среди разработчиков).
  • Возможная поддержка p2p технологий.
Но несмотря на все новшества, Rhythmbox, по прежнему, остается вашим старым добрым плеером, верным вам, замыслу и идеалам.

Наш Rhythmbox растет не по дням, а по релизам и, как выразился один из разработчиков, Rhythmbox становится чем-то большим чем медиаплеер.

Обзор составлен по материалам почтовой рассылки разработчиков и анализа изменений в svn.
anonymous

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

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

У меня есть старинные записи, там присутствует шипение в области 12КГц - чем его еще убрать? Только пресетом на "Год создания меньше 1960" & "Стиль равно джаз-бенд".

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

Да, кстати: "бутылочное горлышко" по-русски будет "узкое место".

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

> так сейчас начнётся вечный спор: xmms vs amaroK vs mpd

Этот спор устарел, потому что пришел quod libet и всех их сделал.

anonymous
()

Фтопку Rhythmbox! AmaroK наше всё! :)

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

>>>ЗЫ Раз за них (честно). >>Два за них...(искренне). >>:)

>furs жжошь.. :) В смысле хотел сказать - рад за них..

Ну ясен пень шутю...

:)

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

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

gstreamer поковырять надо для этого.

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

У меня с Ритмбоксом не сложилось. Во-первых, невнятный интерфейс. Во-вторых, неумение корректно с кириллицей в тэгах работать. В-третьих, отсутствие эквалайзера. Вот когда по всем пунктам этим будут "+" - подумаю. Пока же использую Audacious. Минимально и достаточно. Всё вышеизложенное сугубо моё мнение.

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

> У меня с Ритмбоксом не сложилось. Во-первых, невнятный интерфейс. Во-вторых, неумение корректно с кириллицей в тэгах работать. В-третьих, отсутствие эквалайзера. Вот когда по всем пунктам этим будут "+" - подумаю. Пока же использую Audacious. Минимально и достаточно. Всё вышеизложенное сугубо моё мнение.

мне его интерфейс наоборот удобным кажется.

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

>Во-вторых, неумение корректно с кириллицей в тэгах работать.

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

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

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

>gstreamer поковырять надо для этого.

Но эти настройки будут воздействовать на всю систему или только на Rhythmbox ?

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

>На всё, что использует gstreamer.

>http://en.wikipedia.org/wiki/GStreamer

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

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

>не думаю, что фанатики плюсов, qt и виндовс-вея знают что такое vala ;)

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

а тебя вот смотрю подобные вопросы постоянно беспокоят

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

Поговорка "меньше знаешь - лучше спишь" нашла в лице лоровских анонимусов самых преданных поклонников.

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

>Зачем Gtk+ доводить до Вашего ума? Вы ещё не созрели :)

*сказал AP, втихаря запуская в Gnome Qt-шный Amarok...

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

Всё правильно, только два момента :)

1. Втихаря я амарок под гнмо никогда не запускал, только открыто и не стесняясь :)

2. Последний раз я делал это полгода назад. До того -- ещё год назад :)

Набирают на место телепатов каких-то халтурщиков. Учитесь, юноша, учитесь усерднее :)

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

>1. Втихаря я амарок под гнмо

Пардон, а где здесь опечатка? :)

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

>Не знаю чего они там делают, но лучше бы интерфейс сделали нормальный. То что есть сейчас ИМХО непригодно для пользования. Чего стесняются разрабы, содрали бы интерфейс у amarok`a было бы супер.

Неужели ты непонимаешь, это же гномеры! ;) У них любой диалог, в котором больше двух кнопок и одного поля ввода, вызывает перегрузку "моска", отнимание ног и затяжной коматозный обморок! :D

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

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

>С тэгами в utf8 прекрасно работает. С недокодировками не работает из больших никто, помню шум по поводу того, что из amarok выбросили костыль для перекодировки "на лету". И правильно сделали.

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

Сделайем тэст:

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

В не windows вы можете отрипать его lame хоть в самую старую и экзотическую версию mp3 и закодировать метаиформацию в любой известной вам кодировке которая поддерживает кенийский язык и как вы не старайтесь вы не найдете ни одного места где бы тэги не вопроизводились бы правильно.

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

И совет, используйте ogg vorbis или хотя бы используйте ogg в качестве контейнера для mp3.

>Неужели ты непонимаешь, это же гномеры! ;) У них любой диалог, в котором больше двух кнопок и одного поля ввода, вызывает перегрузку "моска", отнимание ног и затяжной коматозный обморок! :D

Не вижу причины при которых надо иметь более 2 кнопок и поля ввода если все и так рационально и вменяемо работает. Читайте St. Ecsupery.

anonymous
()

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

los_nikos ★★★★★
()

>Логика противодействия мошенничеству по схеме "man on the middle" с интернет магазинами.

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

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

>Не вижу причины при которых надо иметь более 2 кнопок и поля ввода если все и так рационально и вменяемо работает.

Проблема в том, что понятия "рационально и вменяемо" у всех разные! ;) Просто меня поражают недолюди, которые в каждом треде о кде начинают передеть на тему "в кде только свистелки, а гном для работы, йоу!" Как объяснить этому быдлу, что кде мне нравится прежде всего из-за нормального ФМ и запоминания параметров для отдельных окон? Убогому фанату IE6 ведь тоже никогда не понять, зачем нужны табы, строка поиска, открытие новых табов\окон по средней кнопке мыши, баннерорезка, индивидуальные настройки для каждого сайта etc. ;)

anonymous
()

> Обрезание бритвой Оккама давно не поддерживаемых и не расширяемых управляющих api

Ну прям Occam Sensor Excel

> Наш Rhythmbox растет не по дням, а по релизам

В lorquotes!

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

> С тэгами в utf8 прекрасно работает. С недокодировками не работает из больших никто

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

Какие вы оба распальцованные...

Музыка приходит из разных источников, и чем меньше телодвижений нужно, чтобы в ней разобраться, тем лучше. Что за экстремизм? А давайте ещё iconv из линукса до кучи выкинем, зачем нам эти недокодировки? И будет такая башня из слоновой кости с гордой вывеской "UTF8 only"...

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

> А картошку он мне не почистит случаем?

"Жениться тебе, барин, пора" (с) :)))

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

>И будет такая башня из слоновой кости с гордой вывеской "UTF8 only"...

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

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

Надо проталкивать правильные решения, поэтому отрезать поддержку mp3 вообще. Как это сделано в некоторых дистрах. Только это надо сделать нативно в каждой программе, что ни кто не докачивал mp3 кодэки вообще. Тогда все волей-неволей перейдут на ogg vorbis или на оффтоп. Ж) А куча дисков с mp3, записанных в 98-2000 годах отправятся на свалку.

Во-вторых будет проще, когда будет только один формат хранения музыки. На кой плодить велосипеды. Если mp3 и ogg vorbis выполняют одни и те же функции, то зачем столько сущностей. Да и плееры стругать будет проще. Добавил поддержку Ogg Vorbis и хватит. Ни каких извращений с плагинами и т.п.

В-третьих, на кой чёрт столько велосипедоподобных плееров. Оставить один mpd. Меньше геморроя с поиском и установкой.

В-четвёртых, зачем к mpd столько интерфейсов....

Я думаю можно продолжать и дальше...

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

>Надо проталкивать правильные решения, поэтому отрезать поддержку mp3 вообще.

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

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

Да при желании можно найти кучу вещей, не завязанных на технику, которые можно отрезать :)

А если серьёзно, раньше думать надо было, а то поназаписывали кучу mp3 дисков с кодировкой cp1251, а потом начали отрезать. А вдруг окажется, что UTF тоже не панацея. Вдруг через 5-6 лет появится ещё одна кодировка, которая "кошерней". И придётся опять перекодировать. Не проще ли сделать выбор кодировки в плеере, а выбор "правильной"-"неправильной" кодировки оставить на совести пользователя. По мне, так проще добавить в программу выбор кодировки одной строчкой, чем брать эти сотни дисков, копировать на винт, перекодировать, а потом опять записывать. И эти материально-временные расходы мне ни кто не возместит.

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

>На всё, что использует gstreamer.

>http://en.wikipedia.org/wiki/GStreamer

Я один момент засомневался, но все проги, использующие xine движок, настраиваться индивидуально.

Групповое же решение не подходит, я лучше посмотрю реален ли вариант предложенный коллективным разумом - всякие там переменные и gstreamer.

одна проблема, man gstreamer не существует :-)

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

> Не проще ли сделать выбор кодировки в плеере, а выбор "правильной"-"неправильной" кодировки оставить на совести пользователя.

Ну да, плодить срач, треть в cp1251, треть в CP-886, а остаток, так уж и быть - в koi8-r, как дань традициям юникса. А выбрать-то в программе только одну можно, что же делать? Казалось бы, всем вменяемым людям уже давно поперёк горла стоит этот зоопарк с национальными и интернациональными кодировками, нет, вечно найдутся какие-нибудь ретрограды. Но дни ваши сочтены, скоро при рассказе, что у вас там что-то в системе в koi8-r на вас будут дико выпучивать глаза :)

Про материально-временные расходы - http://forum.ubuntu.ru/index.php?topic=7218.0

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

>Ну да, плодить срач, треть в cp1251, треть в CP-886, а остаток, так уж и быть - в koi8-r, как дань традициям юникса.

А благородному дону не приходила в голову мысль, что кодировка cp1251 будет жить до тех пор, пока жива винда? С таким же успехом можно выкинуть из ядра поддержку ntfs.. ;)

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

В тех местах, где она будет жить, разбираться с ней будет браузер. А вот на файловой системе она жить не будет. Берите пример с OS X - они всё барахло вышвырнули из системы чёрт знает когда - и ничего, живут и процветают. Учитесь, ретрограды :)

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

но две строчки в коде погоды ну никакой ни сделают. По мне, если ж отрезать, до конца. А то получается от mp3 ни кто не отказывается а кодировки меняют. Это во-первых, а во-вторых mp3 стандарту точно больше 9 лет, так что ретроградов полно. ЗЫ Сколько брал музыки, ни разу не встречал тэги в utf, везде cp1251. Поэтому скорее с utf-8 можно попасть в число извращенцев :)

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

>Сколько брал музыки, ни разу не встречал тэги в utf, везде cp1251.

А вы её, батенька, не у пиратов покупайте и не ослом качайте, вот тогда и будет вам щастье. :)

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

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

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

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

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