XMMS: Просто играть музыку

Есть такой замечательный класс программ: аудиоплееры. Что от них требуется? Воспроизводить музыку. Что для этого нужно? Кодеки, простой интерфейс, список песен, эквалайзер. Может быть, темы и управление с клавиатуры. Можно ещё многое к нему прилаживать, но плеер должен оставаться прежде всего всё-таки воспроизводителем музыки. В первую очередь - а уж потом каталогизатором, конвертором кодировок тэгов, анализатором частоты воспроизведения песен и тому подобное. За это аскеты и ценители старины помнят и любят простой XMMS.

Старый конь борозды не испортит...
Эти строки пишутся в надежде, что всё ещё остались люди, которым от плеера нужно, чтобы он просто играл музыку. Без затей, каталогизации, наворотов и требования по зависимостей половины KDE или четверти GNOME. И он есть, этот скромный герой, в потёртых GTKшных доспехах, входящий в Debian с незапамятных времён - xmms. Быстрый, простой, с неброским интерфейсом, всеми необходимыми возможностями и поддержкой всех распространённых форматов. Вот он на скриншоте:



Чрезвычайно напоминает WinAmp, которым почти каждый пользовался в одной альтернативной операционной системе из местечка Рэдмонт. Без особых красот, но с темами (которых только в дебиановском дистрибутиве десяток), эквалайзером и списком песен. Если вы не хотите постоянно любоваться своим аудиоплеером - большего, на мой взгляд, и не надо.
Настраивается xmms через меню, которое так же очень похоже на WinAmp-овское:



В котором можно настроить многое, очень многое... Аудиовывод, кодеки, поведение при загрузке, шрифты. Вот, кстати, о шрифтах. Если вам принесли mp3-шки в неправильной кодировке (из альтернативных ОС, где распространены тэги в cp1251), то названия песен в плеере легко отображаются при помощи смены кодировки шрифта:



После чего музыка копируется в каталог и, если она там осядет на долго, тэги легко перекодируются при желании сторонним софтом. На приведённом скриншоте выше, кстати, музыка во вражеской кодировке - что совершенно не мешает просматривать её и тем более проигрывать.
За что люб мне xmms - так это за невероятную скорость загрузки песен вместе с тэгами: добавление каталога с более чем 400 звуковых файлов в нём и чтением тэгов - 6 секунд с сортировкой по названию. И больше я о нём не вспоминаю: в трее висит иконка, показывающая состояние плеера, а управление полностью с моей мультимедийной клавиатуры

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

# apt-cache search xmms-
даёт богатую пищу для размышлений:
xmms - Versatile X audio player that looks like Winamp
xmms-festalon - XMMS Input plugin for playing NSF music files
xmms-liveice - XMMS plugin that sends your audio to a shoutcast server
xmms-alarm - xmms general plugin for using xmms as an alarm clock.
xmms-arts - aRts Output plugin for xmms
xmms-blursk - Powerful visualization plugin for XMMS, similar to "Blur Scope"
xmms-bumpscope - visualization plugin for XMMS that appears as an embossing oscilloscope
xmms-cdread - Input plugin for XMMS that reads audio data from CDs
xmms-crossfade - XMMS Plugin for Crossfading / Continuous Output
xmms-dbmix - XMMS output interface to the DBMix audio system
xmms-defx - A Sound alterator plug-in for xmms
xmms-dev - XMMS development static library and header files
xmms-finespectrum - XMMS Fine Spectrum Analyzer Plugin
xmms-flac - Free Lossless Audio Codec - XMMS input plugin
xmms-fmradio - FM Radio input plugin for XMMS
xmms-goodnight - XMMS plugin to stop playing at a given time
xmms-goom - visualization plug-in for XMMS with a variety of effects
xmms-infinity - full-screen visualisation effect for XMMS
xmms-infopipe - General plugin for XMMS, reports real-time information to a pipe
xmms-iris - advanced OpenGL visualization plugin for XMMS
xmms-jack - xmms output plugin to the jack audio server
xmms-jess - visualization plugin for XMMS using various 2D and 3D methods
xmms-kjofol - XMMS remote that uses K-Jofol's skins
xmms-kjofol-skins - Skins for the xmms-kjofol package
xmms-ladspa - power XMMS with the Linux Audio Developer's Simple Plugin API
xmms-lirc - Linux Infrared Remote Control for XMMS
xmms-mad - mp3 input plugin for xmms based on libmad
xmms-modplug - ModPlug plugin for XMMS
xmms-msa - spectrum analyzer plugin for XMMS with skin support
xmms-osd-plugin - XMMS plugin using xosd
xmms-qbble - XMMS playlist manager with search support
xmms-rplay - RPlay Output Plugin for XMMS
xmms-shell - XMMS Shell - Interface to control XMMS from the Console
xmms-sid - Input plugin for XMMS that plays SID (C64) tunes
xmms-singit - Display and edit lyrics with XMMS
xmms-skins - Skins for XMMS
xmms-stats - Make stats of your preferred songs
xmms-status-plugin - Status panel applet for XMMS
xmms-synaesthesia - visualization plugin for XMMS with a field of glowing lights
xmms-volnorm - XMMS plugin that gives all songs the same volume level
xmms-xf86audio - XF86Audio multimedia-key support for XMMS
xmms-coverviewer - XMMS plugin that displays covers while playing
xmms-find - XMMS plugin for quick, remote jump to another song
xmms-jackasyn - JACK Output plugin for xmms
xmms-kde - MP3 player integrated into the KDE panel
xmms-mpg123-ja - mpeg123 plugin supported Japanese encodings for xmms

Собственно, на то он и versatile (англ. - разносторонний, универсальный, многоцелевой). Все плагины ставить не стоит, но некоторые из них заслуживают внимания:
  • xmms-cdread - для чтения AudioCD. Поставить стоит во всяком случае.
  • xmms-crossfade - позволяет песне плавно затухать в начале и в конце при ручном переходе, автоматическом, по достижении конца списка песен. Видится как другой метод вывода (ALSA, OSS, DiskWrite и Crossfade). На любителя.
  • xmms-flac - если у вас есть музыка в этом формате - поставьте этот плагин и сможете её прослушивать без проблем.
  • xmms-skins - этот пакет стоит установить - получите десяток весьма приглядных тем. Наворотами они не потрясут, но будет приятно посмотреть на xmms после долгих дней управления с клавиатуры :-)
  • xmms-status-plugin - позволяет управлять плеером, когда он находится в трее. Удобно, если вы всё-таки дотянетесь до мыши, пылящейся в углу стола.
  • xmms-volnorm - удобный плагин, позволяющий нормировать громкость всех песен под один уровень.
  • xmms-xf86audio - управление с мультимедийной клавиатуры: наконец-то дополнительные кнопки заиграют по полной программе!
Этими плагинами длинный список, конечно, не исчерпывается - xmms можно всегда подогнать под своё понятие об удобстве (и немного ностальгировать по временам WinAmp-а).

Темы
В пакете xmms-skins их 12 штук, всех мастей, и естественно, что скачать их можно отдельно.


...но и новой не вспашет
Безусловно, есть и минусы - нет серебряной пули. Менять шрифты не всегда удобно, переконвертировать тэги - тоже. Могут быть трудности с UTF8. Да, меню настройки - на GTK1, со всеми вытекающими (поклонникам Берилла и XGL на ночь скриншоты смотреть не рекомендуется).
Но, как говорилось ранее, хотелось получить простой плеер? Так вот он! И это лучше, чем смотреть в диалоговое окно "для работы требуется установить кучу кодеков". А тут - играет и поёт...



Заключение
Пост навеян вопросами на форумах о том, как заставить xmms показывать тэги во вражеской кодировке и другими (часто необоснованными) нападками на этот простой и в меру функциональный плеер. Просьба комментаторов не бросать в меня тухлыми помидорами: этот плеер мне дорог, как память - примерно как mc.

45 комментариев: |высказаться!| RSS-лента дискуссии.|
Анонимный комментирует...

Отличный пост!
Хочу перепечатать на xmms.info, естественно с указанием авторства и ссылкой на оригинал.
Не против?

Unknown комментирует...

Хм. Как раз для простоты придумали mocp -- и он в связке с yakuake прекрасен и консолен. При этом похож на mc :)

virens комментирует...

2 Kit пишет...
Отличный пост!
Спасибо :-)

Хочу перепечатать на xmms.info, естественно с указанием авторства и ссылкой на оригинал. Не против?
Только ЗА. А я и не знал, что есть отдельный ресурс, посвящённый любимому плееру. В свою очередь, кину ссылку в посте на вас.

2 Владимир Анохин пишет...
Как раз для простоты придумали mocp
Надо будет посмотреть. Спасибо.

Анонимный комментирует...

ну если уж совсем "просто играть музыку", то рядом с musicpd xmms выглядит просто монстром....

Анонимный комментирует...

Готово

http://xmms.info/xmms-just-play-music.php

Анонимный комментирует...

Use mpd+mpc|ncmpc|sonata|whatever! Winamp-like плееры мертвы как класс, на лоре еще давно так было постановлено :)

Masaki комментирует...

Осквернили, блин, труп :`(
Попробуй mpd + интерфейс на свой вкус - просто играет музыку.

Анонимный комментирует...

Ну так как раз есть mpd - уж проще некуда. И фронтенд к нему консольный - вообще никаких GUI-либ не надо. Или те же bmp/audacious - они не трубеют ни гнома ни кде - только гтк2 и с утф нет проблем. Ди и пол-года назад, когдя я еще использовал xmms - он был единственным приложением гтк1 в моей системе, даже gmplayer уже на гтк2. Короче, ностальгия - єто понятно, но перестаньте насиловать труп :)

Von_old комментирует...

Многоуважаемый(е) Анонимус(ы). У меня есть пара слов об мпд, которым вы так восхищаетесь, хотя я могу и ошибаться, но разве не нужна ему база данных? Разве не нужно прежде, чем его использовать, обновить эту базу - иначе новых трэков в папке с музыкой вам не видать? Это ли удобство? Прошу прощения, если я ошибаюсь. Знакомство мое с мпд поверхностное и неполное - ибо один только этот факт вызвал у меня тотальное нежелание использовать мпд.

Теперь о простых проигрывателях. Михаил, видишь, не один я радуюсь существованию mocp. Проще проигрывателя я себе даже представить не могу. И кириллицу виндовую держит, и утф-8, и играет все распространенные форматы и работает в клиентско-серверном режиме... :) А ты все его никак не попробуешь. =Р

virens комментирует...

2 Kit пишет...
Готово
Спасибо :-)

2 всем, кто говорит xmms rip - отучаемся говорить за всех, господа.

2 vonderer@darkstar пишет...
Многоуважаемый(е) Анонимус(ы). У меня есть пара слов об мпд, которым вы так восхищаетесь, хотя я могу и ошибаться, но разве не нужна ему база данных?
Так ему ещё и база данных нужна!? Ну знаете :-)

Михаил, видишь, не один я радуюсь существованию mocp.
Да, Андрей, ты прав. Обязательно посмотрю в его сторону - сейчас у нас заказчик приезжает, и решается, дадут нам денег или нет. Так что плееры, скажем так, не основное сейчас :-)
Пост старый, и я решил его выложить сейчас, т.к. писать что-то сейчас не могу физически.

В сторону mocp непременно гляну. XMMS по сравнению с ним и правда монстр :-)
Особенно в свете намечающегося летом моего перехода на Этч.

Unknown комментирует...

IMO, после winamp'а xmms просто ужасен. Я одно время даже wine ставил только для того, чтобы гонять winamp 2.91.
А вообще я уже много лет слушаю музыку через find ~/media/music -type f -exec $MYPLAYER {};
В разное время в MYPLAYER было play, mpg123, сейчас - mplayer.
От это действительно просто играет.

Юрий комментирует...

Ну раз пошел такой разговор, скажу несколько слов. У меня полно музыки в APE/CUE и FLAC/CUE (здоровенный файл и индексная таблица). Так вот для их нормального прослушивания приходится запускать foobar2000 через wine и пока я другого нормального способа не вижу.

Unknown комментирует...

flac+cue играется bchunk'ом. :)

А вообще — +1 за mpd. «Постоянную» музыку играю им, для «временной» достаточно mplayer *.mp3.

Igor комментирует...

Какие базы данных в mpd??! Это простой текстовый файл, KISS в действии. И зависимостей у mpd на порядок меньше, да (нет иксов :D).

Анонимный комментирует...

сам очень долго юзал xmms, потом audacious. Конечно, unix-way и всё такое - этьо очень хорошо, но по мере роста моей коллекции mp3 (~60Gb) становилось не очень удобно пользоваться плейером, который только играет музыку и всё. Поэтому стал пользоваться Quod Libet и очень доволен. Нет необходимости каждый раз очишать и добавлять треки в плейлист, все треки отображаются в менеджере плейера и могут быть отсортированы либо по жанру, либо по исполнителям и т.п. Вобщем очень удобно. При установке Ex Falso в Quod Libet появляется возможность редактирования тегов, что для меня важно. Я сделал свой выбор и не жалею.

Анонимный комментирует...

2 Юрий Евстигнеев
С проигрыванием cue+flac замечательно справляется форк того самого xmms под названием audacious. Работает замечательно; маленький, удобный, от болезней xmms имхо вылечен.

Чайкин Евгений комментирует...

А для меня как раз фраза "похож на винамп" - это приговор.
Даже смотреть не буду.

80Gb музыки без каталогизатора - это действительно неудобно.

Короче, пробовал много чего, в последнее время пользую Ритмбокс и не жужжу. :)
Он уже догнал QuodLibet по возможностям.

А перегнать тэги в нужную кодировку (заодно поправив их и переименовав файлы) EasyTag'ом - это святое.

Для одиночных файлов - Totem либо mpg321, в зависимости, что под рукой - терминал или наутилус. :)

P.S. GTK1 - бр-р-р... Впрочем, знаю как минимум ещё одного любителя. :)
Вкус и цвет - хороший повод для драки, ага.

virens комментирует...

Даже не ожидал, что этот скромный пост вызовет такое обсуждение. Узнал из него много интересного :-)

Попробую mpd+mpc, особенно когда таки на этч перейду. Гляну в сторону mocp, play и mpg123. В графическом варианте давно хочу попробовать audacious, заодно гляну на QuodLibet. И, как совершенно правильно сказал Евгений, вкус и цвет - повод для драки :-)

Спасибо уважаемым комментаторам - именно от вас узнаёшь много нового :-)

Tigro комментирует...

А ещё Ритмбокс работает с GNOME-VFS, так что можно без всяких fuse слушать музыку via ssh;-) Когда музыка в одном месте, а ты с ноутбуком в другом - самое то!

Masaki комментирует...

to virens
Это топик кто-то выложил как новость на лоре... не прошел.

Кстати, в mpd много "лиц" - и winamp-like и itunes-like есть, на любой вкус.

virens комментирует...

2 Masaki пишет...
Это топик кто-то выложил как новость на лоре... не прошел.
Я был лучшего мнения о ЛОРе - если ЭТО новость...

Кстати, в mpd много "лиц" - и winamp-like и itunes-like есть, на любой вкус.
Будем смотреть. Спасибо.

Анонимный комментирует...

> Я был лучшего мнения о ЛОРе - если ЭТО новость...

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

Анонимный комментирует...

Я был лучшего мнения о ЛОРе - если ЭТО новость..
Это не новость - это призыв...

Анонимный комментирует...

Смотря новости случайно наткнулся на это http://qmmp.ylsoftware.com

Von_old комментирует...

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

Анонимный комментирует...

Для тех, у кого коллекция с тегами в 1251, и нет никакого желания их перекодировать - есть RusXMMS (rusxmms.sf.net), он может принять любую кодировку и на лету ее перекодировать.
У меня самого коллекция за 120 гиг уже перевалила, и ничего, как пользовался xmms, так и пользуюсь. Так что компильте себе нормальные дрова для /dev/hands и /dev/brain.

Unknown комментирует...

Хорошая альтернатива Audacious,

От XMMS к Audacious: история Winamp-клона
http://www.itword.net/smf/index.php?topic=44.msg71#msg71

virens комментирует...

2 vonderer@darkstar пишет...
По поводу каталогизации - главное имхо не допускать разброда и шатаний в папке с музыкой
Это именно то, о чём я забыл написать: у меня-то музыка сложена в каталогах аккуратно... Поэтому когду хочу слушать одно - тыкаю в каталог и загружаю его. Хочу другое - в другом каталоге. И нет проблем.

2 ceval пишет...
Хорошая альтернатива Audacious,
От XMMS к Audacious: история Winamp-клона

Страница не загружается... Но идея про audacious понятна.

Анонимный комментирует...

Вот что думал небезызвестный Patrick J. Volkerding, удаляя пакет из Slackware:
[QUOTE]
XMMS developers: THANK YOU for your years of dedication. We look forward to considering a new GTK+2 based design some time in the future. (Package removed).
[/QUOTE]

ugenka комментирует...

Хотелось бы еще отметить плагин xmms-mpg123-ja - он учит xmms делать конвертацию кодировки в тегах.

Анонимный комментирует...

У меня есть FM-тюнер и я балдею от плагина xmms-fmradio -- в одном плейлисте и радиостанции и файлы с музыкой, не нужно 2 программы. Хорошо что XMMS не выкинули из Debian Etch :)

Анонимный комментирует...

mpd, как уже заметили, не требует баз данных.
Фронтендов к нему немало. есть и банальный mpc, в скриптах удобный, есть и ncmpc, удобный в консоли, есть и gmpc для адептов иксов.

Вот зато какую замечательную фишку можно провернуть -- так это повесить включение/выключение/и_прочая на "мультимедийные" кнопки клавиатуры. Или ещё на другие сочетания клавиш.
Обучаешь какой-нить "перехватчик клавиатуры" (по вкусу) запускать по нажатию клавиш "mpc play", "mpc stop" и проч. -- и вот оно, счастье! Никаких графических интерфейсов не надо, даже логиниться в систему не надо!! Просто нажал -- и всё.
Особенно удобно, если компьютером пользуются несколько юзверей -- они могут логиниться/разлогиниваться как им вздумается, а музыка как играла -- так и будет играть. Совершенно независимо от.

Ну разве не сказка?

Анонимный комментирует...

Абалдеть, и тут почти холиварят 8)
Но внесу и свою скромную лепту по поводу управления - есть хороший плагинчик под gkrellm: gkrellmms - GKrellM XMMS Plugin. Встраивается в панельку gkrellm'a и чудно управляет :)

+ЗЫ Только что получил посылкой от Виренса дистр Етча - пойду срочно ставить :)

virens комментирует...

2 Анонимный пишет...
mpd, как уже заметили, не требует баз данных.
Всё больше и больше привлекает этот плеер. Надо скидывать лень с рогов и смотреть.

Обучаешь какой-нить "перехватчик клавиатуры" (по вкусу)
Ага, есть такой :-) На это всё и рассчитано.

Ну разве не сказка?
Сказка. Будем читать. :-)

2 Korg пишет...
Абалдеть, и тут почти холиварят 8)
Не холиварят, а обсуждают. Выкрики "xmms отстой и rip", естественно, игнорируются.

есть хороший плагинчик под gkrellm: gkrellmms - GKrellM XMMS Plugin.
У меня его нет, но как появится - буду иметь в виду.

+ЗЫ Только что получил посылкой от Виренса дистр Етча - пойду срочно ставить :)
Пришло? Отлично. Наша почта быстрее с каждым днём.

Unknown комментирует...

2 ceval
Перевод "От XMMS к Audacious: история Winamp-клона" был сделан мной для сайта xmms.info: http://xmms.info/from-xmms-to-audacious.php

На http://www.itword.net/modules/myarticles/article.php?storyid=131 его попросту своровали, не указав ни ссылку на английский оригинал, ни на xmms.info

Анонимный комментирует...

Virens пишет
У меня его нет, но как появится - буду иметь в виду.
Сей плагинчик входит в стандартную поставку Саржа. Во всяком случае в мою двухдивидишную.

TotalAMD комментирует...

Какие foobar-образные плееры посоветуете? (Amarok и прочие не понравились - слишком много всего наворочено)

virens комментирует...

2 Korg пишет...
Сей плагинчик входит в стандартную поставку Саржа.
Ммм... надо будет поискать.

2 Я, просто Я пишет...
Какие foobar-образные плееры посоветуете?
Увы, я такими не пользуюсь. Смотрю в сторону минималистичных плееров.

Анонимный комментирует...

Не подскажете как заставить XMMS в Гноме слушаться мультимедйных кнопок клавы SVEN 2500? Загружаю КДЕ - там всё хорошо и перемотка и стоп и пауза, а в Гноме тока громкость. Система Ubuntu 7.04, плагин XF86Audio.

Alexander комментирует...

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

Анонимный комментирует...

Чесно говоря не прочитал всю заметку, только начало, но охота сделай комментарий:

1) о зависимостях других плееров - GTK2/gnome-libs/qt/kdelibs стоят у большинства, покрайней мере у того большинства которое юзает кеды и гном точно, а вот ставить gtk1 из-за xmms не каждому захочется.
2) от плеера конечно же требуется хорошо воспроизводить музыку, но учитывая то что большинство плееров юзают одну и туже библиотеку-декодер/oss/alsa, т.е. воспроизводят они все одинаково, но вот почемубы к воспроизведению не поиметь удобную библиотеку/редактор тегов и подобное - от улучшения функционала редко хуже стает, это может непонравиться только принципиальному минималисту, но для минималистов придумали плееры куда минималистичней, а xmms с его gtk1-мордой вобще кажется уродцем, благо прошли те времена когда нечего было выбрать кроме xmms.

З.Ы. мой выбор amarok, еслибы не использовал kde то выбрал бы консольный cmus в yakuake - только у меня в нем были косяки с некоторыми тегами flac с которыми я нестал разбираться и продолжил юзать amarok, жду второй версии и kde4

Анонимный комментирует...

xmms-ом пользую сколько себя помню. единственный нормальный плеер с поддержкой всего: от ape до cue. странно видеть здесь комментарии, что якобы xmms чего-то не может. для разнообразия Господа сравните сколько жрёт ресурсов xmms и прочие поделия. аудио коллекция - где-то 40-60 Гб, плагины: cd, Monkey's, ogg, wave, flac, mpeg, imms, cue, song change (эт для osd).

sda комментирует...

http://sda00.blogspot.com/2007/09/xmms-utf-8.html

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

можно конечно провести "военные учения", собрав все распространённые плееры до кучи, но (imho) победитель и так известен...

Анонимный комментирует...

В наше нелёгкое время терабайтных хардов и многоядерных камней, имхо рассуждения о "лёгком" плеере уже мимо кассы. Ставлю Амарок и точка. Умеет всё о чём здесь говорилось, причём в одном флаконе. Важен для меня и 164 разрядный анализатор спектра и одно суперкачество этого плеера, ставящее его рядом с великим Фубаром - он понимает профессиональные форматы сигнала такие как 32 бит 96 кГц. Занимаюсь звуком и могу оценить профессионально - Амарок для прослушивания композиций на Хай Энд аппарате превосходит своих старших собратьев, особенно в полных форматах(wav, aif). Для профессиональных звуковых карт только Амарок. Кстати мой камень его не замечает во время работы :-) А всего лишь Prescott 3.0GHz...

Анонимный комментирует...

xmms - лучший плеер для линукс. Я в этом убедился перепробовав множество других. Люди пишущие о нём плохое - видимо "ниасилили" установку/настройку ("дистродеравжцы" создали много трудностей любителям xmms).
Непонимаю: как может свободный линуксоид позволить навязывать выбор софта?
Спасибо за статью :)

Отправить комментарий

Подписаться на RSS-ленту комментариев к этому посту.