На картинке слева можно щёлкнуть и посмотреть на красавца в масштабе 1:1; именно в таком виде он у меня и работает. Интерфейс прост, но справедлив - ничего лишнего. Идея такого подхода не нова (сначала Apollo, потом iTunes) и состоит в том, что если музыкальный проигрыватель не вызывает эстетического отторжения и удобен в работе, то он не обязан хвастаться наличием сменных панелей (skins), цветомузыкой и прочей богопротивной дрянью, которая вводит пользователя в искус и отвлекает от основного - собственно музыки. Foobar2000 эту здравую идею поддерживает и продолжает через развитую систему подключаемых компонентов - ни Apollo, ни iTunes таким количеством и разнообразием похвастаться не могут; Winamp же ограничивается по большей части сменными панелями, форматами файлов и подключаемой цветомузыкой, до гибкости Фубара ему далеко.Одна из основных трудностей при переходе на сложные компонентные программы состоит в том, что освоить и настроить эти программы непросто. Тех, кто сердцем твёрд и разумом чист, я отправляю на официальный сайт, к сторонним компонентам, бета-версиям программы и компонентов и на форумы (на которых можно найти другие бета-версии и ранние альфа) - дерзайте. Тем же, кто хочет всё и почти сразу, я предлагаю скачать и настроить собственную, месяцем пользования выстраданную конфигурацию:
1. Качаем официальную поставку Foobar2000 (0.8.2, 1.3Mb)
Устанавливаем все опции, даже пригашенные - кроме MOD. В том каталоге, куда Foobar2000 установился, отыскиваем папочку components - там живут компоненты FB2k. Упаковки файлов из двух нижеследующих пунктов разворачиваем именно туда. Если какие-то файлы совпадают - перезаписываем поверх.
2. Качаем jinxie's Base Expansion Pack (550kb)
Эта упаковка для тех, кто хочет, чтобы попроще.
3. Качаем jinxie's Additional Expansion Pack (830kb)
Эта пачка - дополнение к предыдущей; она уже рассчитана на настоящих пацанов, 1337 k3ЯN31 hAX0RZ и им сочувствующих.
4. Если в системе не установлена библиотека msvcr71.dll, несколько компонентов из обеих пачек могут попросить этот файл. Сделают они это довольно громким голосом через консоль (см. ниже), и в этом случае файл надобно скачать (180kb) и вежливо уложить в папку System32, которая находится внутри места обитания вашего Windows (NT/2000/XP; обычно это C:\Windows)
5. Теперь можно скачать Columns UI Skin Pack (15kb) и уложить в папку configs внутри Foobar2000. Это набор предметов обстановки для альтернативного интерфейса Foobar2000 - да-да, верно-верно, мы откажемся от интерфейса пользователя по умолчанию и пойдём другим путём, эстетически, кстати, более близким к iTunes.
6. Теперь можно скачать jinxie's foobar2000.cfg (13kb) и перезаписать его поверх такого же файла внутри папки с Foobar2000; после этого ваш Foobar2000 будет выглядеть совсем как мой. Если же с конфигурацией хочется повозиться, читайте дальше - я расскажу основные моменты. В любом случае вам стоит прочесть про консоль и уяснить, что, где и как располагается.
Далее в нашей программе: Meet Ze Monsta Console:

Консоль Фубара выводит всякие внутренние служебные сообщения - какой компонент работает, что и как он делает, какой файл проигрывается, какие по ходу проигрывания случаются неувязки и проблемы. Открыть консоль можно через Components / Show console; в моей конфигурации её по умолчанию не видно и на спорные моменты (warnings) она не реагирует, однако же при возникновении ошибки появится сама (и будет появляться всякий раз, пока ошибка не будет исправлена).
Итак, вы скачали и установили всё вышеперечисленное, запускаете - бабах, консоль ругается. Здесь, как правило, три варианта:
1) Определённому компоненту не хватает какого-то файла. Моему Windows XP не хватило msvcr71.dll - я его приложил (см. пункт 4 установки). Положите файл, куда просят, и перезапустите Фубар
2) Определённый компонент не удаётся загрузить. С кем не бывает. Фубар далёк от production quality, многие компоненты существуют в виде бета- и даже альфа-версий. Закройте Фубар, загляните в папку components и вынесите оттуда нехороший .dll. Если при следующем запуске проблема решилась - что же, замечательно
3) Фубар не может запустить аудиопоток. Скорее всего он не знает, на какое устройство выводить звук. Давайте настроим это дело:
Foobar2000 / Preferences (или Ctrl+P) открывает панель настроек - ваше любимое (с этих пор) место. Пугаться не надо, даже в скромном варианте установки может показаться, что тут чёрт ногу сломит - ничего страшного, будем двигаться мелкими шагами. Крутим вниз, видим ветку Playback, разворачиваем её, видим ветку Output. Нам сюда:

В "пацанской" конфигурации мы имеем ASIO, DirectSound, две версии вывода через DirectSound 2, WDM Kernel Streaming и waveOut. По умолчанию стоит DirectSound 2 (2.5 предоставляет больше возможностей, но находится в стадии разработки); если есть опасения, что компьютер стар и слаб, то лучше включить waveOut, остальные варианты - для тех, кто в теме. В Output выбираем тот тип вывода звука, который больше нравится, затем переходим к его детальным настройкам (вручную, или же кнопочкой go to settings...) и уже там выбираем нашу звуковую карту (если в вашей системе их несколько - как у меня, например):

Save All, Close. Теперь - заиграл? Если нет, и снова ошибка, то, скорее всего, ваша звуковая карта не умеет обращаться с тем потоком данных, который Фубар выдаёт для неё. Снова открываем Preferences, ищем ветку Playback и в разделе Output / Output data format ставим что попроще - например, 16-bit fixed point. Ценителям же качественного звука, равно как и владельцам культурных звуковых карт, в этом разделе стоит поэкспериментировать с большими битностями.
Добавьте что-нибудь в playlist и нажмите play.
Теперь давайте взглянем на экран Фубара более пристально:

Отличий от привычного вам интерфейса проигрывания не так уж и много. Во-первых, вы видите, что playlist занимает почти всё свободное место - это неплохо. То, каким образом playlist отображается - колонки, цвета, шрифты - можно целиком и полностью поменять (об этом ниже), собственно, потому и сменные панели Фубару не так уж и нужны. Выше плейлиста вы видите закладки с плейлистами - их можно создавать, менять местами и переименовывать: "Музыка для меня", "Музыка для тебя", "Музыка для дождливого вечера", "Музыка для кровожадного утра", "Музыка, чтобы довести до белого каления соседа по комнате" и так далее; с помощью компонентов все операции с плейлистами поддерживают мало того, что отмену последнего действия, так ещё и историю (history) манипуляций - чрезвычайно удобно. Кроме того, клавиши управления, если они кажутся вам не очень эстетичными, можно нарисовать и втянуть как .bmp с помощью Columns UI, цвет спектроскопа можно поменять там же. Компоненты настроены так, что если вы закроете Фубар во время проигрывания файла, а потом откроете его снова - он начнёт воспроизведение с того же самого места в том же самом файле (если файл ещё присутствует на диске, конечно же). Курсор работает чуть отличным от Winamp образом - по сути их два, точка проигрывания и собственно курсор. Отличие заключается в том, что если у Winamp курсор это просто указатель, которым можно помечать или перетаскивать файлы, то у Фубар это ещё и место, в которое перейдёт проигрывание, когда доиграет текущий трек. Иначе говоря, на картинке вверху доиграет bohren und der club of gore, а затем проигрывание перескочит вверх, на joan of arc. Если вы двигали файлы во время воспроизведения, верните курсор в точку проигрывания. Вместе с тем, например, правая клавиша мыши, которая в Explorer может добавлять файлы к текущему плейлисту Фубара, добавляет их - это настраивается - или в конец плейлиста (мой выбор), или под курсор.
Теперь самое время вернуться к звуку и объяснить принципы работы местного менеджера DSP:

DSP это Digital Signal Processor, Цифровой Процессор Сигнала. Устройство, принимающее на входе цифровой сигнал, преобразующее его определённым образом, и дающее на выходе уже другой цифровой сигнал. Как и у всех приличный проигрывателей, у Фубара имеется возможность включать DSP-обработку звука (у потребительской аудиоаппаратуры эта возможность обычно называется "эффект" и состоит либо в "усилении баса", либо в каком-нибудь несложном эффекте реверберации, имитирующем "подлинное трёхмерное звучание"). У Фубара же, в отличие от подавляющего большинства проигрывателей, имеется возможность выстраивать последовательную цепочку из DSP-обработок:

Часть DSP-обработчиков поставляется вместе с оригинальным дистрибутивом Фубара, часть содержится в двух дополнительных упаковках компонентов, которые я раздавал выше. Обратимся к менеджеру DSP Фубара в комплектации "для пацанов". Открыв Foobar2000 / Preferences / Playback / DSP Manager, вы видите две колонки - Active DSPs и Available DSPs. Устроен менеджер довольно просто. Левая колонка - это включеные обработчики сигнала, которые работают последовательно, сверху вниз; правая колонка - те обработчики сигнала, которые имеются в системе, но в данный момент выключены. Их можно добавить в левую, рабочую колонку или убрать их оттуда с помощью стрелочек между колонками, а кнопками Up и Down можно поменять порядок обработки сигнала. Давайте взглянем на то, как выстроена обработка сигнала у меня:

Сначала сигнал поступает на Skip silence, этот компонент пропускает тишину внутри файла (каждый из обработчиков можно настроить более детально - все обработчики, имеющие настройки, перечислены на ветке Preferences / Playback / DSP Manager), затем сигнал переходит к Gap killer, который убирает "дыры" между треками, далее мы имеем VLevel - это самый "влиятельный" DSP из моей цепочки, возможно, вам захочется его отключить. VLevel это адаптивный компрессор - динамический обработчик, делающий тихую музыку громче, а громкую музыку тише. Такие устройства стоят, к примеру, на радиостанциях - чтобы вся-вся уходящая в эфир музыка и речь была примерно одной громкости. VLevel удобен, когда вы слушаете одинаковым образом сведённую музыку на внешней стереосистеме и хотите реже отвлекаться на настройку громкости, однако же он не идеален, и может помешать прослушиванию музыки со сложной динамической структурой - например, концертной записи симфонического оркестра. В этом случае VLevel будет разумнее временно вынести в правую колонку (с отключенными обработчиками). Далее в цепочке идут Soft clipping limiter - лимитер, на всякий случай ограничивающий громкость выходного сигнала, и Volume Control. Ручку, регулирующую громкость, я к своему стыду так и не нашёл.
Тем, кто не воспользовался моим конфирурационным файлом, однако же скачал дополнительные компоненты, стоит зайти в Preferences / Playback / Input / Standard inputs, отыскать внизу линейку MP2/MP3 decoder и переключить её из стандартного положения mpglib в MAD - возможно, этот алгоритм декомпрессии MP3, один из лучших в своём роде, вам уже знаком в качестве подключаемого модуля к Winamp; ко всеобщей радости, есть его сборка и для Фубара.
Владельцам Semagic будет приятно узнать, что Фубар умеет прикидываться Winamp'ом (Preferences / Components / Winamp API Emulator) - это означает, к примеру, что Semagic будет автоматически определять проигрывающуюся Фубаром музыку. То же самое касается всех программ, которые умеют обнаруживать работающий Winamp и узнавать у него подробности воспроизводящегося файла. Для женитьбы Фубара с Мирандой и mIRC есть отдельные компоненты, желающие могут их отыскать и настроить под личные нужды. Если вам понадобится переназначить привязку Фубара к типам файлов (file associations) - не ищите её в Preferences, она вынесена в отдельную программу fooassoc.exe, входящую в стандартный комплект поставки.
Напоследок - несколько замечаний по поводу Columns UI, того альтернативного интерфейса, который я предлагаю к использованию с Фубаром. Его настройки можно найти в Preferences / Display / Columns UI. Как и стандартный интерфейс пользователя, Columns UI основан на внутреннем скриптовом языке Фубара; довольно несложный и работающий с рядом заранее оговоренных переменных несколькими простыми операторами, он может показаться простым любому опытному программисту, однако же чрезмерно сложным - рядовому пользователю. Разобраться с ним не составит особого труда, он описан в файлах помощи (help), прилагающихся к стандартной поставке Фубара, однако же нас в данный момент интересует тот факт, что настройки интерфейса Columns UI можно сохранять и загружать. Хранятся эти настройки в папке configs - если, конечно, вы их туда распаковали (см. выше пункт 5 установки). Опять же, моя настройка по умолчанию "втянется" самостоятельно, если вы перезаписывали foobar2000.cfg, в противном случае её можно загрузить из configs\jinxie.fcs, воспользовавшись закладкой Columns UI в Preferences, найдя там блок Importing/exporting, отметив обе галки и втянув нужный файл .fcs с настройками с помощью кнопочки Import. Для разнообразия попробуйте загрузить Azrael (azrael.fcs) - это не просто файл настроек, а целый набор настраиваемых интерфейсов в одном файле. Так или иначе, вы всегда сможете вернуться, например, к моим настройкам - очень простым, минимальным.
На этой оптимистичной ноте мы и закончим июльскую демонстрацию под лозунгами "Долой Winamp", "Даёшь Foobar" и "Гибкость должна быть бесплатной". Уже несколько моих знакомых пожили с новым Фубаром какое-то время и отказались от других проигрывателей, достигнув нечеловеческой белизны, сухости и комфорта - вам желаю того же. Что вы спросили? Да, верно, я работаю в PR-департаменте Фубар Девелопмент Интернешнл Инк. Что-что? Конечно, рекламировать GPL software - одно удовольствие! :)
(Раскланивается, улыбается, уходит)
July 6 2004, 00:30:39 UTC 7 years ago
July 6 2004, 01:10:29 UTC 7 years ago
фубар - супер программа. без сомнений :)
пока я с виндовса не свалил только им и пользовался :)
вот только он не GPL ни разу.. GPL-ные у него компоненты
http://www.foobar2000.org/license.html
July 6 2004, 02:44:45 UTC 7 years ago
7 years ago
7 years ago
July 6 2004, 01:32:24 UTC 7 years ago
некоторое время назад начитавшись интернета я попытался пересесть с винампа на фубар, но не хватило терпения. Основные претензии конечно к интерфейсу - попытки изменить ситуацию ни к чему не привели - копаться в скриптах мне лениво, foo_looks2 я не нашел (loodi.com - сдох?), а foo_looks не понравился - всего лишь винампоподобные скины.
+ foobar жрет в 5-10 раз больше комп ресурсов - это у меня, но на форумах встречался с более жесткими ситуациями.
Хотя твой конфиг превращает foobar в более удобоваримый продукт, но все же я наверное подожду когда из него сдалают настоящую карамельку.
July 6 2004, 02:11:17 UTC 7 years ago
это моя третья попытка с фубаром, собственно - прошлые две по твоим же причинам не удавались :)
2) если лениво копаться в скриптах - возьми azrael. со скинами один большой вопрос - чего тут перелицовывать, собственно. две строчки состояния ? :) think iTunes, они идеологически очень и очень похожи оба
7 years ago
7 years ago
July 6 2004, 03:06:35 UTC 7 years ago
July 6 2004, 04:53:45 UTC 7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
July 6 2004, 03:22:26 UTC 7 years ago
msvcr71.dll, правда, не качается.
July 6 2004, 04:54:17 UTC 7 years ago
в принципе его можно в свободном доступе в сети найти - не самая большая проблема :)
7 years ago
7 years ago
July 6 2004, 05:11:07 UTC 7 years ago
И две важных вещи: kernel streaming, позволяющий регулировать громкость музыки независимо от прочего звука, и replaygain, о важности которого можно говорить долго, но jinxie, наверное, и так знает :)
July 6 2004, 05:48:42 UTC 7 years ago
как-то это муторно и долго
у меня VLevel
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
July 6 2004, 05:23:35 UTC 7 years ago
itunes же работает под виндами вполне
July 6 2004, 05:53:05 UTC 7 years ago
которое очень долго загружается и - да, красивое, и много чего может
но если макинтошникам рыпаться особо некуда, то на PC есть Фубар
который умеет в два раза больше, и дико, безумно быстр
July 6 2004, 06:54:52 UTC 7 years ago
он же весь экран займет? :) или нет?...
July 6 2004, 07:02:35 UTC 7 years ago
2) а он как iTunes - собственно, и занимает две трети экрана. с этим есть проблемы ? :) ну то есть - почему нет ? :) я плеер на экране не держу, он у меня музыку играет, а не видео :)
7 years ago
7 years ago
7 years ago
July 6 2004, 10:39:41 UTC 7 years ago
Огорчает в нём, кстати, то, что нельзя запомнить конфигурации эквалайзера, а ползунков там куча и для каждого стиля приходится их перенастраивать.
July 6 2004, 13:11:12 UTC 7 years ago
никакого uninstall делать не надо
всё устанавливается кумулятивным образом
July 6 2004, 11:53:02 UTC 7 years ago
July 6 2004, 13:08:40 UTC 7 years ago
спешал, то есть
7 years ago
July 6 2004, 12:17:32 UTC 7 years ago
Ну ты сотворил....
Ща вот возьму и совершенно бескорыстно продам есто все в какой-нибудь UPGRADE. Нифига у тебя не спросившись. :)Дядь пиши !!!! Хорошо, когда ты пишешь !
July 6 2004, 13:12:51 UTC 7 years ago
Re: Ну ты сотворил....
ну так у нас длинные руки, и до тебя, и до апгрейда дотянутся :)я не люблю писать на такие темы
обзор software - дело ещё менее благодарное, чем обзор музыки
тут просто совсем уж частный случай
потому что засилье винампа увязло в зубах
July 7 2004, 13:51:05 UTC 7 years ago
поставил
уполз разбираться :)
July 7 2004, 18:49:50 UTC 7 years ago
попытка #3 за последний год :)
джи, спасибо за текст
July 8 2004, 10:22:07 UTC 7 years ago
1) поставил я enqueue как действо по умолчанию, но при этом он теперь и когда я делаю play in foobar тоже добавляет в список, а не проигрывает сразу
2) громкость звука регулируется как-то неровно, скачком таким. кажется, с buffer length это не связано и fading всякие в настройках directsound отключены....
July 8 2004, 12:38:31 UTC 7 years ago
2) да, это хроническое. есть какой-то плагин, который это исправляет, но он добавляет свои проблемы.
August 11 2004, 05:42:56 UTC 7 years ago
ибо штатно это у него через одно место-таки.
March 13 2005, 07:19:20 UTC 7 years ago
October 6 2005, 17:08:28 UTC 6 years ago
October 6 2005, 17:13:45 UTC 6 years ago
October 7 2005, 10:22:33 UTC 6 years ago
January 20 2006, 05:18:17 UTC 6 years ago
Foobar-диктофон
Используя глобальные шоткаты, diskwriter и шаблоны именования файлов, можно сделать из фубара диктофон. Сейчас нет времени пасать инструкцию, общая мысль такая:1. врубить глобальный шоткат для components\record
2. в preferences/components/diskwriter, не убоявшись зла, прописать шаблон именования файла, включающий путь до директории и куски скрипта, которые вставят в имя текущую дату, время и в конце прибавят пятизначное случайное число (чтобы чего попало не затереть).
3. настроить вывод в mp3 или ogg/vorbis.
Клюг, конечно, и кое-чего не хватает - после нажатия хоткея надо выбрать устройство ввода - но в качестве временного решения очень ничего.
January 20 2006, 05:21:29 UTC 6 years ago
Проблема модов
Моды мы ценим и любим, но портативный mp3-плеер их не видит. Плохо. Но! Foobar умеет конвертить mod в mp3!June 12 2008, 20:21:56 UTC 3 years ago