1 заметка с тегом

foobar

Foobar в ресторане.

Пост посвящается ресторанным исполнителям.
Личный опыт.
По моим наблюдениям, если в ресторане/баре есть музыка — это либо фоновая музыка, которую включает с компа администратор заведения, либо диджей. Может быть, пара из певца и певицы с ноутбуками (тут варианты в составе), или  живая команда различных составов/размеров.
Мне приходилось выступать во всех качествах, кроме диджея.
С 1990х, я проработал несколько лет в разных, живых и не очень, составах, после чего наступила эра различных доступных секвенсеров. У музыкантов появились драммашины, клавишные рабочие станции и различные самоиграйки. Каждый осваивал любимую область. После этого был период всяких
цифровых оптических/магнитных носителей, типа CD и DAT.
Устаканилось всё, имхо, на минидисках. Долго не сходили со сцены.
Затем появились компы и планшеты. Некоторые с телефона работают.
Мне планшеты не нравятся, а вот вариант с небольшим ноутом для меня — самое то.
Но как понять, какой выбрать плеер для работы?
Я пробовал много разных. Конечно, MSMediaplayer, Winamp, JetAudio, AIMP, Visiosonic PCDJ
Все они хороши по-своему, но в каждом есть пачка досадных недостатков, которые никак не исправить(.
То, какой у вас плеер, влияет не только на звук. Но и на то, как выглядит ваша работа. Насколько она суетна или спокойна.
Неоднократно наблюдал, как певец/певица поют уткнувшись в монитор перед собой, выглядя при этом, как оператор кассового аппарата. Артист наклоняется, чтоб выбрать трек, т. к. в виндовском проводнике мелкий шрифт для таких задач. Прицелившись, тыкает мышью. Это не выглядит, имхо, как выступление.
Также, немалое зло — талмуд с текстами. Такие лохматые толстые разнокалиберные и разноцветные тетради/книги. Суровые судовые журналы боцмана.

Сначала найди трек, затем текст. Ну, конечно, сейчас уже планшеты. Под ноут нужна стойка/пюпитр, под текстовик ещё одна. Если всё-таки текст открывается тоже в компе — куча окон.
Со стороны всё это выглядит не очень клёво.
Хорошо было бы, если бы плеер показывал и текст песни. Но те плееры, которые показывали текст, имели недостатки, которые убивали это достоинство.
С макинтошем проблем не меньше. Только меньше выбор плееров. И дороже основные средства производства.
В общем, мне кажется, я нашёл идеальный плеер для компа.
Использую в работе foobar 2000
Главная особенность этого плеера в том, что за счет подключения плагинов в виде .dll он обогащается новой функциональностью. Поэтому он многолик, т. к. под каждую задачу может выглядеть по-разному. Воспользовавшись этой особенностью, я создал свой удобный вариант плеера.
Если скачать и установить плеер по-умолчанию, он будет выглядеть примерно как-то так:

ничего особенного, серое окошко

как выглядит foobar у меня на компе

Что хорошего может плеер Foobar в моей редакции:

  1. Во время работы не нужна мышь.
  2. Всё управление плеером с клавиатуры компа одной рукой.
  3. Показывает текст песни. (синхронный)
  4. Поиск трека по всем плейлистам сразу по тэгу артист/название трека
  5. Автофейды и автокроссфейды
  6. Масса удобств по работе с плейлистами и временными плейлистами.
  7. Широкие возможности по обогащению функционала плеера за счёт плагинов.
  8. Подстройка цветов, шрифтов, любых вариантов наличия/отсутствия и отображения окон интерфейса плеера.
  9. Во время работы нужен только сам foobar. Никаких других программ не нужно (Windows-проводник, блокнот, Word).

Чтобы всё завелось, нужно бесплатно скачать саму программу плеер, и скачать с этой страницы 5 плагинов и 1 файл конфигурации.

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

1) Мышь
Мышь не нужна совсем потому, что любую функцию можно назначить на клавишу или клавиатурное сочетание. Картинка ниже показывает часть назначенных у меня функций:

клавиатурные команды

2) Управление
Управление плеером у меня выглядит примерно так:
ENTER/ввод — немедленно начать проигрывание выделенного в плейлисте трека.
SPACE/пробел — остановить проигрывание. (отдельно можно выставить значение fade out)
и   — перемещение по плейлистам
и  — перемещение по трекам плейлиста
F — поиск артиста/названия песни сразу по всем плейлистам. Без мыши. Очень удобно.
F2 — вкл/выкл автопауза (авто остановка после проигрывания одного трека)
Q — начать проигрывание плейлиста под названием «фон»
J и L — спец. кнопки по сбору треков в специальный плейлист ожидания. Об этом подробнее ниже. Удобнейшая фича, делающая вашу работу лучше.

3) Окно для показа текста песни
Чтобы появилось такое окно, нам необходимо скачать плагин foo_uie_lyrics3.dll.
Его нужно скачать и добавить в папку
C:\Program Files (x86)\foobar2000\components

foobar показывает текст песни по тэгу Lyrics, прописанному в теле mp3-файла песни.
Для этого необходимо провести дополнительную работу по наполнению песен текстами, но в дальнейшем вам понравится. Если экран небольшой — настраивается для показа большим кеглем, 3-5 актуальные строки. На самом деле, в настройках Lyrics panel можно выбрать, откуда плеер будет брать текст. Это может быть и тело mp3, а может быть отдельный текстовый файл.

общение mp3-файла с тэгом Lyrics

Чтобы нужная строка текста появлялась в нужный момент, текст нужно протэговать. Тэг-машина вызывается двумя щелчками по окну Lyrics. Копируете в окно тэг-машины текст песни, далее запускаете проигрывание песни и, пробелом, в нужный момент указываете, когда какой строке следует появляться.
Должен уточнить, что плагин видит только тексты в формате id3v2.3.
Формат id3v1 напрямую не видится, придётся сконвертить программой Mp3Tag, или оттэговать заново в foobar.
Т. е. текст песни, протэгованной в Winamp, не будет виден в foobar, пока вы его не сконвертите.
Вы не сможете сохранить добавленный текст, если у файла не заполнены поля тэгов artist и title ! Заполняйте эти тэги всегда!

4) Поиск
В foobar есть встроенный поиск. Лично мне такая реализация не показалась удобной и я стал пробовать альтернативы. Лучше всеx, на мой взгляд, показал себя плагин foo_quicksearch.dll
В панели органов управления, вверху плеера создается поле поиска, которое всегда будет там находиться. Обязательное условие работы поиска: во всех файлах должны быть прописаны тэги artist и title. Если они пусты, то кроме невозможности поиска, не будет работать и добавление Lyrics в тело mp3. В виде побочного эффекта. Вернее, добавить можно, но нельзя сохранить это добавленное. Заполняйте тэги!
Как выглядит поиск. Скажем, вы знаете, что в каком-то плейлисте есть нужная сейчас песня. Плейлистов много, треков тоже. При нажатии F, фокус курсора сам, без указания мышью, переходит в поисковое поле ввода. Можно сразу начинать набирать название трека или имя артиста. Достаточно нескольких начальных букв. Потом жмём ENTER и foobar создает нам плейлист, который после его проигрывания можно безболезненно убить. В этом плейлисте находятся все, соответствующие запросу, треки. Далее, как обычно, выбираем нужный с помощью и  , жмём ENTER — запускается проигрывание. От начала поиска до проигрывания проходит 3 секунды. Лучше не встречал.
Чтобы поиск заработал по нажатию клавиши F — создайте для неё клавиатурную команду как на картинке ниже:

5) Авто фейд и авто кросфейд

настройка фейдов и кроссфейдов

Кроссфейд — полезная штука, когда нужно срочно прекратить воспроизводить текущую, и запустить другую песню. Кроссфейд, который можно настроить, сделает такой переход по-человечески плавным. Фейдаут, по нажатию STOP — плавно уведет громкость со скоростью, которую вы выставите.

6) Работа с плейлистами

foobar позволяет выбирать, с каким типом плейлистов ему работать. Я выбрал для себя самый простой .m3u. Структура плейлиста представляет из себя просто последовательные строки из дисковых путей к mp3 файлам песен. Поэтому, в него всегда несложно внести изменения вручную, или создать вручную с нуля, дав расширение .m3u текстовому файлу с ссылками.
В области плейлистов тыкаем правой кнопкой мыши «New» — создаём новый плейлист, обзываем его, выделяем. Далее, в область треков перетаскиваем из открытого виндового проводника нужные mp3-файлы песен. foobar создаёт в этом плейлисте ссылки на файлы, поэтому можно ссылаться на одну и ту же песню из разных плейлистов. Нежелательно потом перемещать сами mp3-файлы, поэтому лучше сразу определиться, где они у вас в компе живут.
Итак, например, вы создали несколько плейлистов.
Теперь нужно создать специальный плейлист ожидания. У меня он называется Go!. Это на случай, когда во время исполнения песни, вы понимаете, какую/какие песни надо спеть дальше. Ищете по очереди нужные песни по плейлистам. (Можно воспользоваться и поиском). Нажатиями J, вы посылаете каждую найденную песню в  плейлист ожидания. Они там собираются в том порядке, в котором вы их туда отправляли. Это всё во время исполнения. Далее нажимаете L, переключаясь таким образом на этот спецплейлист. Проигрываете из него. Потом его можно очистить. Все треки где были, — там и остались (в своих плейлистах). Если не очищать этот плейлист — вы поймёте, какие песни вы исполняете чаще всего. Чтобы это заработало, нужно скачать и установить плагин Playlist Tools и создать клавиатурные команды для клавиш J и L. Сделайте, как на картинке:

клавиатурные команды для клавиш J и L.

Таким образом можно создать не один плейлист ожидания.
Каждый повесить на свои пары букв.

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

«Always send new files to playlist: Default »
Тут вы можете обозвать ваш дефолтный плейлист на ваше усмотрение, или оставить, как есть.

7) Возможности по обогащению функционала плеера за счёт плагинов и богатая настройка интерфейса.
Функционал плеера можно обогатить самыми неожиданными штуками. Например плагин Dynamic Range Meter поможет вам оценить динамический диапазон и RMS вашего трека, относительно других.

Dynamic Range Meter

Также можно скачать веселый плагин, с помощью которого можно запустить визуализацию от Winamp. Правда, сам Winamp должен быть установлен тоже.

Вообще, чтобы всё это заработало так, как здесь описано, — нужно установить главный плагин foo_ui_columns.dll. Это плагин, который меняет модель интерфейса плеера с default на т. н. columns. Теперь плеер может выглядеть не как одно окно плейлиста с органами управления сверху, а как многооконный интерфейс, окна/модули которого, можно заменять на нужные. Таким образом мы можем подключить в интерфейс нашего плеера 3 окна: переключатель плейлистов, переключатель треков (NG Playlist) и окно Lyrics Show. Для того, чтобы можно было манипулировать окнами, нужно зайти в раздел настроек, как на картинке:

здесь настраивается структура окон

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

Все основные настройки foobar можно и экспортировать в конфигурационный файл .fcl. Что я для вас и сделал. bZ2015Layout.fcl
Вам нужно просто импортировать этот файл в ваш установленный foobar, и он сразу примет внешний вид как у меня. (предварительно закинув плагины в папку components)

чтобы импортировать мой файл конфига — следуйте красной стрелке

если вам не нравится — перепилите по-своему.

Все плагины у foobar добавляются в папку
C:\Program Files (x86)\foobar2000\components
либо просто закидыванием нужной .dll в папку, либо через кнопку install... на странице components в настройках foobar.

что установлено у меня

http://www.foobar2000.org/components — где брать плагины для foobar
Когда скачиваете плеер — важно знать, что скачивать нужно «релиз», т. е. окончательную версию — они там подписаны. «Беты» (промежуточные версии) скачивать не нужно, т. к. они ограничены в сроке действия. Будет большой нежданчик, когда на работе плеер откажется запускаться.

Как итог:
Чтобы всё получилось, нужно всего лишь:

  1. скачать 5 плагинов и 1 файл конфигурации
  2. настроить клавиатурные команды
  3. создать свои плейлисты и закинуть в них файлы
  4. в mp3-файлы песен запихнуть тексты
  5. начать воспроизводить песни и читать буквы с экрана.

если допилите ещё что-нибудь интересное — делитесь).