Foobar 2000: выбор сделан

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

Некоторые моменты в плейере порадовали с первой минуты, некоторые — спустя пару дней использования.

Tagz

Tagz — встроенный «язык программирования» для форматирования любых строк на базе любой доступной плейеру информации о треке. На Tagz описывается как выглядит заголовок окна плейра, как выглядит одна строчка в плейлисте, что копируется в буфер обмена по Ctrl+C, что отображается в статус-строке.

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

Вот так я формирую текст для Ctrl+C:

[%artist% — ]%title%[ '('“%album%”[, %date%]')']

А вот так — для строчки плейлиста:

$rgb(128,128,128)
%list_index%. 
$rgb()
[%artist% — ]%title%[ 
$rgb(128,128,128)
'('
[“%album%”[, %date%]]]
')'
$tab()
$if(
  %playback_time%,
  %playback_time% '('–%playback_time_remaining%')' of ,
)%length%

Masstagger

Ну, во-первых скажу, что, в отличие от Винампа, Фубар позволяет выделить сразу несколько треков и прописать для них одинаковые теги за один заход. Например, нужно во всём альбоме прописать год — «2006» — взял, да прописал.

А во-вторых, там есть Masstagger.

Masstagger — сказочная утилита, позволяющая по-быстрому формировать теги по разным правилам. Например, в альбоме Wizzy Noise — Cyclotron у меня все теги были прописаны маленькими буквами. То есть, Artist = wizzy noise, Album = cyclotron, Title = radius, например. Конечно, выделить все файлы и исправить им Artist и Album можно и руками, но вот править название каждого трека — лень. Не проблема, делаем в Masstagger’е правило Format TITLE as $caps(%title%) и нажимаем «Run». Готово.

А в одном альбоме у меня теги не были прописаны вообще, но зато файлы были названы по-правильному: 01 Artist — Title.mp3. Что ж, делаем правило Guess values from filename using format %number% %artist% — %title%. «Run» — и готово.

Воспроизведение Cue-файлов

Бывает, что некоторые альбомы идут в виде единого MP3-файла без разбиения на треки, а рядом лежит Cue-файл, в котором написано, с какой секунды какой трек начинается. Чтобы разбить такую MP3’шку на отдельные треки, мне приходилось использовать mp3DirectCut. Решил попробовать бросить таким Cue-файлом в Фубар — он без проблем добавил десяток треков в плейлист.

Преобразования и корректировки форматов

По правой кнопке на любом треке есть пункт меню Convert, который позволяет, не ходя далеко, преобразовать MP3 в Ogg или WMA в Wav. Иногда попадаются какие-то глючные MP3’шки, в которых время звучания плейер определяет некорректно и потом оно всё время меняется при воспроизведении. Что ж, жмём по такому треку правой кнопкой, Utils —> Fix VBR MP3 Header — и файл здоров.

Маленькие радости

Ну, и кроме этого есть ещё много всяких мелочей:

  • детальная настройка клавиатуры;
  • полная поддержка Unicode (русские названия треков и умляут в The Köln Concert его не пугают);
  • настоящее gapless воспроизведение (когда слушаешь микс, разбитый на несколько файлов, переходов с файла на файл вообще не слышно);
  • если ты вышел из фубара на середине песни, то когда ты в него зайдёшь снова, он будет играть с её того же места;
  • нашёл плагин Alarm, который позволяет использовать плейер в качестве будильника (я компьютер не выключаю, поэтому очень удобно).

А свой волшебный интерфейс я надеюсь на днях довести до ума и выложить на сайте.

Дальше
25 комментариев
voldmar 2006

Жду сборки. :-)

Centaur 2006

А как это чудо ведёт себя под ограниченным пользователем в современных Windows’ах?

Илья Бирман

Честно говоря, я не знаю, но учитывая что оно, как Миранда, не требует инсталляции (то есть можно про скопировать папку из Program Files, и всё будет работать), думаю, всё должно быть ОК.

Александр Ксейр 2006

Жду сборки :)

pepelsbey 2006

Для редактирования тегов, пожалуй, ничего лучше, чем Mp3Tag ещё не придумали. В любом случае, я привык делать такие вещи до добавления альбома в коллекцию. Во многом меня этому обязывает iPod и LastFM, люблю порядок )

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

Lynn 2006

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

2pepelsbey
Я для этих целей держу две папки с музыкой. Sorted, в которой хранятся файлы с полностью проставленными тегами и треки из которой добавляются в Media Library и Unsorted в которую попадает всё остальное. А last.fm’ному плагину разрешено отправлять информацию только о файлах, которые есть в Media Library.

Илья Бирман

Интересно, а среди пользователей Media Library найдётся хоть один, который сможет объяснить, зачем это надо?

frst 2006

а там global hotkeys есть?

Илья Бирман

Естественно есть, а как иначе пользоваться-то?

Lynn 2006

2 Илья Бирман
Мне удобно добавлять файлы или треки в плейлист оттуда, а не из файлового менеджера. К тому же из файлового менеджера невозможно добавить отдельные треки из Cue-файла.

2 frst
Да.

Илья Новиков 2006

Тоже жду сборки. А пока можно пощупать новый плеер от Mozilla Foundation.

Kildor 2006

По поводу медиабиблиотеки — удобно работать с плейлистами.
К примеру, у меня есть плейлист в котором автоматически отображается вся музыка.
Второй — в котором отображатеся вся ещё неслушанная музыка.
Потом, рендомный плейлист.
ну и разная экзотика типа:
разделить песни по самопоставленному рейтингу.
по количеству прослушиваний.
Плейлист (точнее QUERY в playlist Tree), в котором лежат песни того исполнителя, который играет в данный момент.

И так далее.

Будет интересно посмотреть на сборку ;)

frst: Да.
Глобальные хоткеи (и отсутствие тормозов), было основной причиной моего перехода на фубар.

Илья Бирман

Я чего понять-то никак не могу: вот у меня папка F:\Music. Это типа «плейлист в котором автоматически отображается вся музыка». Вот есть папка F:\Music\(In). Это типа — «в котором отображатеся вся ещё неслушанная музыка».

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

А рендомный плейлист и рейтинги — это, по-моему, чушь собачья.

Я что-то упустил?

Kildor 2006

Пара дополнений:
для CtrlC
[%list_index%. ][%artist% — ][’[’%album%[ CD%discnumber%][ #%tracknumber%]’]’ ]%title%$if(%ispaused%,’ [PAUSED]’,)[’ [x’%play_counter%’]’]’ /’%_foobar2000_version%’/’
ну а плейлист у меня columnus, и фубар выглядит вот так:
http://kildor_img.gorodok.net/UI/foobar20061020.png
в обычном состоянии развёрнут на весь экран, и боковая панель с громкостью, консолью (которая обычно свёрнута) и списком плейлистов скрыта.

Kildor 2006

плагин play_counter — счётчик прослушивания музыки.
по этому счётчику и идёт проверка.
рейтинги — для меня это возможность как-то выделить особо понравившиеся треки. Также и количество прослушиваний.
Григорий Семенов — [Космические рейнджеры] Музыка фэй-1 [x134] — недаром я его столько раз слушал.
!!А некоторую после трёх кликов в разные места — послушанной.!!
может тогда лучше удалить?
!!Я чего понять-то никак не могу: вот у меня папка F:\Music. Это типа «плейлист в котором автоматически отображается вся музыка». Вот есть папка F:\Music\(In). Это типа — «в котором отображатеся вся ещё неслушанная музыка».!!
можно и так.
Но у меня к примеру
e:\ — тут у меня находится вся музыка.
d:\inbox\music — сюда, и только сюда я скидываю новую музыку.
при помощи foo_bind я привязал эту директорию к отдельному плейлисту.

Я скачиваю в папку новую музыку, обновляю привязку, в плейлисте отображается новопоступившая музыка.
я её тегирую, если необходимо, затем перемещаю на e: по следующей схеме
%%$ansi($replace(
$if($and(%genre%,$or($stricmp(%genre%,celtic),$stricmp(%genre%,dance),$stricmp(%genre%,game),$stricmp(%genre%,soundtrack))),%genre%\
$if($not($stricmp(%genre%,celtic)),$puts(genre,1)))
$if($get(genre),,
$if(%album artist%,$if($or($stricmp(%artist%,Various Artists),$stricmp(%artist%,va)),,$puts(aa,1)%album artist%\),
$if($stricmp(%artist%,Various Artists),,
$if($strcmp(%artist%,$caps2(%artist%)),%artist%,$caps(%artist%))\)))
$if(%album%,[%date% — ]%album%\)[%track%. ]$puts(t,
$if($and(%album%,$stricmp(%artist%,Various Artists)),%album% — ,[%artist% — ]))
$if($greater(25,$len($get(t))),$get(t),)
$if($meta(title),%title%,$if(%tracknumber%,’Track ’%tracknumber%,No title)),?,,:,,,’«’,))%%
эти треки попадают в библиотеку, и я могу с ними работать из интерфейса фубара, не ковыряясь в директориях.

Видимо у нас разное отношение к прослушиванию музыки ;)

Илья Бирман

Разница отношения лучше всего выражается вот этой фразой:

!!Я могу с ними работать из интерфейса фубара, не ковыряясь в директориях!!

Я могу работать с файлами прямо из проводника, не ковыряясь в интерфейсе плейера :-)

Kildor 2006

Ты работаешь с файлами, а я — с треками.
и неважно, отдельный это трек, или скажем запись в cue.

Илья Бирман

Я всегда на отдельные файлы бью. Даже если Фубар умеет играть из Cue, Nero всё равно не умеет нарезать из него отдельные треки на Audio CD. Кроме того, почему-то в Cue-файлах разбитие всегда сделано криво, и руками я сделаю лучше.

А кроме Cue-файлов есть ещё какой-нибудь реальный пример, когда Проводник проигрывает всевозможным медиабиблиотекам?

Владимир Игонин 2006

Я влюблён в этот плеер. И всё из-за Ильи ;)

Kildor 2006

Мифическое удобство?

только лучше всё-же не проводник, а файловый менеджер, ибо для меня проводник проигрывает по определению чему-бы то ни было ;)

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

Илья Бирман

Я пока не встречал более удобный файловый менеджер, чем Проводник :-)

Kildor 2006

FAR и только FAR, но это тема отдельного разговора ;)

Илья Бирман

Синие экраны смерти не люблю ;-)

Pure_BY 2006

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

Илья Бирман

См. следующий комментарий. Но вообще с источниками информации туго.

Kildor 2006

покрась ;-)
Pure_BY:
http://foobar2000.ru
там форум и вики. рекомендую. ;)

Pure_BY 2006

Спасибо. Плеер опробовал. Понравился.
Но у меня вопрос. Одна фича, которая меня постоянно удерживала, и сейчас удерживает в Windows Media Player, это SRS WOW Effects — TruBass и WOW Effect. Конечно, зависит от колонок, но с моей конфигурацией, эти 2 вещи делают звук в несколько раз чище и красивее. Несмотря на то, что WMP тормозит весь комп, жрёт память, медленный, очень глючный, и т. д. — с этими эффектами звук в нём всегда был намного лучше, чем в любом другом проигрывателе, как я ни пробовал настраивать эквалайзер. И на эту полученную разницу звучания я всегда променивал всё остальное, чего в WMP нет.
Ну а вопрос такой: можно ли эти SRS WOW Effects настроить и в фубаре (например, через какой-нибудь плагин), и как??
Большое спасибо, если кто в курсе!

Kildor 2006

спроси на форуме foobar2000.ru
для фубара есть целая куча DSP

Siberex 2006

Хм, сколько я использую Foobar, а мне от него оказывается надо-то было всегда так мало :-) Лет пять назад использовал Apollo. В Foobar’e ценю выезжающий сбоку список плейлистов (помимо обычных вкладок) — это ColumnsUI делает, глобальные хоткеи, рэндомную песню, чередование фона строк таблицы плейлиста (да и вообще скинабельность) и Enqueue — гениальная вещь, такой маленький временный плейлистик, жмешь хоткей в основном — в него добавляется песня, которую нажал, способ чередования треков менется на Enqueue, и так из нескольких плей-листов набросал списочек (основные листы у меня, в основном, по исполнителям и жанрам) — и слушаешь себе, после проигрывания песня из листика убирается, играет следующая по списку.
Хотя тоже хочу пощупать сборку от Ильи Бирмана, с точки зрения дизайна и юзабилити, чувствую, будет изготовлена идеально :-)

takkmoil 2006

Ещё есть ReplayGain. Тоже крайне полезная штука.

Попробую объяснить, зачем мне Media Library ;)
Музыка у меня разбита на три основные папки: Artists, Soundtracks и Compilations. Ну и Unsorted, но ей занимается foo_playlist_bind.

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

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

AsVetl 2006

А какое удобство предоставляется прямым доступом к freedb! :) Множество поступающей музыки, как правило, совершенно дико прописано. Выделил альбом, выбрал опцию получения информации из онлайн-ресурсов — и теги на месте, и переименовать файлы можно по необходимости... В foobar это встроенное, а к тому же winamp мне пришлось гору плагинов перерыть... :)

Илья Бирман

А я, кстати, не уловил, что это и как работает.

AsVetl 2006

Ну вот, предположим, есть у нас какой-либо альбом исполнителя, совершенно без опознавательных знаков — просто набот track01.mp3, track02.mp3 ... track10.mp3.

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

track1.mp3
track10.mp3
track11.mp3
track2.mp3

Так вот, выстроили, оценили взглядом, затем выделили весь альбом, правой кнопкой вызвали меню, раздел «Tagging» — «Get tag from freedb». При успешном исходе появляется окно с полученными данными, которые можно подкорректировать, бывает даже выводится окно с выбором источника информации — если в онлайн-базе найдено несколько совпадающих записей. Бывает и облом, но редко.

Еще одна деталь — у меня работает как есть, без дополнительных телодвижений, однако у товарища не заработало, пока не сменили в Preferences — Tools — Tagging — freedb Tagger дефолтный e-mail user@foobar2000.org на немного более другой :)

Илья Бирман

Попробовал на двух таких альбомах — не работает.

AsVetl 2006

М.б., у Вас не нашлось соответствия в онлайн-базе — просто о запрашиваемом альбоме нет информации.

solovieff 2006

Илья, а ты на скачивание выложишь или просто показать картинку?

Хотелось бы заиметь плагины и прочее.

Илья Бирман

Выложу конечно. Просто попозже чуть-чуть. Картинку я уже показал.

Мои книги