Foobar2000 change log
Содержание:
- Что умеет плеер?
- 1.6.3
- Общие сведения
- Component-specific fields and functions[edit]
- 1.5.6
- 1.6
- Playback issues
- Возможности плеера foobar2000
- Возможности
- Конвертер и CD риппер
- A free, light, fast audio player that focuses on functionality
- 1.5.1
- Components by: Peter [show all]
- foobar2000: что это за программа
- Как включить русский язык в foobar2000
- 1.5
- Общая характеристика
- Опции
Что умеет плеер?
Список того, что и как может воспроизводить Фубар целиком и полностью зависит от того, какие плагины подключит пользователь. Установка минимальна. В комплекте с программой идут только самые необходимые дополнения. Однако и в базовой версии плеер умеет многое.
- воспроизведение самых популярных форматов (MP3, FLAC, WV, WAV, OGG, FFMPEG, WMA и других);
- выбор источника звука (стандартная звуковая карта или внешняя с дополнительными опциями);
- возможность побитового воспроизведения (если звуковая карта поддерживает);
- вывод аудио через интерфейс ASIO;
- выбор частоты передискретизации в ресемплере (если нужно);
- 20-ти полосный графический эквалайзер;
- набор самых популярных эффектов;
- тонкая настройка опций воспроизведения;
- расширение списка поддерживаемых файлов за счет плагинов.
1.6.3
- Fixed RAR reading crash bug introduced in 1.6.2.
- Improved WASAPI compatibility with specific audio devices.
- Fixed playback queue being flushed when playing a song from library search result.
- Now complains on startup if mixing files from different foobar2000 releases.
- Fixed wrong stream labels in «Select Stream» on Matroska if not all streams were readable by installed decoders.
- Made «Select Stream» dialog show more info about each stream.
- Fixed enter key behavior in «Select Stream» dialog list.
- Various obscure Matroska PCM configurations now decode correctly.
- Converter: Improved long filename support.
- Fixed incorrect behavior of playlist_execute_default_action() method.
Общие сведения
Критерием качества воспроизведения звука является количество искажений, которое вносится в сигнал при
его прохождении через звуковой тракт. Искажения вносятся практически при любой обработке, так что главная
для нас задача — свести к минимуму или вообще исключить обработку звука там, где это возможно. Также сигнал
может искажаться при передаче (при передаче в аналоговом виде это неизбежно).
Приведенная ниже схема охватывает типичные способы воспроизведения звука на компьютере с использованием цифровых
и аналоговых интерфейсов.
Источник — звук в одном из форматов lossy, lossless PCM или DSD. Может быть файлом на жестком диске,
сетевом диске, флешке, либо же потоком данных из сети.
Плеер — содержит декодер, обработчики звука, вывод.
Микшер Windows, драйвер звуковой карты — тесно взаимодействующие элементы. На данном этапе может
выполняться программная обработка звука (порой некачественная), что крайне нежелательно.
Звуковое устройство ПК — это может быть встроенная в материнскую плату или дискретная PCI/PCI-E звуковая
карта, HDMI выход видеокарты или Bluetooth-адаптер. Особый интерес представляют именно звуковые карты, важным
элементом которых является Digital Signal Processor, совершающий необходимую обработку звукового потока, а также
обработку в соответствии с выставленными настройками в драйвере звуковой карты. Большинство операций, которые
производит звуковая карта, зависит от модели звуковой карты и её настроек. Также звуковая карта содержит
цифро-аналоговый преобразователь, который используется в случае вывода звука в аналоговом виде.
Внешний ЦАП / звуковая карта — внешнее звуковое устройство, подкюченное по цифровому интерфейсу к USB
порту или цифровому выходу звуковой карты. Такое утсройство берет на себя цифро-аналоговое преобразование, а
также может выполнять обработку аналогично внутренней звуковой карте. Разделение устройств на ЦАП и звуковые
карты условно: как правило, ЦАП больше ориентирован на воспроизведение и имеет миинимум функций; звуковая карта
же обычно является мультимедийным устройством, может содержать сложные обработчики, а также позволяет записывать
звук.
Усилитель — усилитель звуковой частоты. Аналоговый элемент, предназначенный для увеличения уровня
электрического сигнала до необходимого для воспроизведения через звукоизлучатели. Ресиверы, как правило, уже
содержат в себе УЗЧ, позволяющий выводить звук на колонки. Звуковые карты и ЦАП обычно имеют на выходе уровень
сигнала достаточный только для воспроизведения через наушники и потому для вывода на колонки нужен
дополнительный УЗЧ.
Цифровой ресивер — аудио-видео ресивер. Высокотехнологичное устройство со множеством цифровых и аналоговых
входов, включающее в себя ЦАП, различные обработчики и усилитель звука. Позволяет выводить звук на колонки,
наушники, а также (некоторые модели) на Bluetooth устройства воспроизведения.
Звукоизлучатели (отмечены значками наушников и колонок) — электроакустические элементы, которые
преобразовывают электрический сигнал от усилителя в звуковые волны. Как правило представляют собой динамические
головки громкоговорителей (колонок) или наушников. Каждому выходному каналу УЗЧ соответствует один или несколько
звукоизлучателей колонок или наушников.
Bluetooth устройства вывода (отмечены наушниками со значком Bluetooth) — беспроводные устройства, на
которые можно выводить звук в цифровом виде с Bluetooth-адаптера компьютера или с ресивера (если он оборудован
передатчиком). Содержат в себе декодер, ЦАП и усилитель. Передача чаще всего происходит в lossy формате SBC.
Component-specific fields and functions[edit]
This section lists fields and functions which are specific to certain components. Unless otherwise stated, the fields and functions are only usable in the context of those components.
Now playing infoedit
The following fields related to the currently playing item are only usable in certain locations outside of the playlist, e.g. in the status bar, the main window title and the copy command script.
%playback_time_remaining_seconds%edit
The time remaining until the track ends, in seconds.
Old version:
Playlist-only fieldsedit
The following fields are only usable in playlist display formatting (i.e., the column title formatting patterns).
%queue_index%edit
Index of the specified item in the playback queue. If the item has been queued multiple times, %queue_index% evaluates to the first index.
%queue_indexes%edit
List of indexes of the specified item in the playback queue. Same as %queue_index% unless the item has been queued more than once.
%queue_total%edit
Total amount of tracks in playback queue. Available only for queued tracks, for technical reasons.
Playlist text coloredit
Dimmed and highlighted textedit
In the Default UI playlist, text color can be adjusted by enclosing it in angle-brackets. The only options are to make the text dimmer (mixing the default color with the background color) or brighter (mixing the default color with the highlight color):
- <text> – dim text
- <<text>> – dimmer text
- <<<text>>> – dimmest text
- >text< – bright text
- >>text<< – brighter text
- >>>text<<< – brightest text
Historical and Columns UI color functionsedit
Prior to version 1.0, the default UI playlist supported the following color functions, which are still available in the Columns UI playlist:
$blend(color1,color2,part,total)edit
Returns a color that is a blend between color1 and color2. If part is smaller than or equal to zero, color1 is returned. If part is greater than or equal to total, color2 is returned. Otherwise a blended color is returned that is part parts color1 and total—part parts color2. The blending is performed in the RGB color space.
$hsl(h,s,l)edit
Sets the color for text in the HSL color space. h, s and l are the hue, saturation, and lightness of the color for unselected text. The color for selected text is set to the inverse color.
The ranges of h, s, and l are from 0 to 240; the function is designed to interpret those values in the same way as the standard Windows color dialog.
$hsl(h1,s1,l1,h2,s2,l2)edit
Sets the color for text in the HSL color space. h1, s1 and l1 are the hue, saturation, and lightness of the color for unselected text. h2, s2 and l2 are the hue, saturation, and lightness of the color for selected text.
$rgb(r,g,b)edit
Sets the color for text. r, g and b are the red, green and blue component of the color for unselected text. The color for selected text is set to the inverse color.
$rgb(r1,g1,b1,r2,g2,b2)edit
Sets the color for text. r1, g1 and b1 are the red, green and blue component of the color for unselected text. r2, g2 and b2 are the red, green and blue component of the color for selected text.
$transition(string,color1,color2)edit
Inserts color codes into string, so that the first character has color1, the last character has color2, and intermediate characters have blended colors. The blending is performed in the RGB color space. Note that color codes are additional characters that will also be counted by string manipulation functions. For example, if you need to truncate a string, you should do this before applying $transition.
Playback Statisticsedit
The foo_playcount component adds a number of fields for playback statistics and ratings. The fields can be used anywhere track info can be displayed. See the documentation for details:
- Playback statistics titleformat reference
Playlist Organizeredit
This component adds a number of fields to control the display of a list of playlists. See the documentation for details:
Playlist Organizer: Nodes Title Formatting
This component replaces the Default UI framework, including the playlist. See the documentation for details:
1.5.6
- Bug fix update with latest fixes from 1.6 series.
- Fixed crash when trying to alter gain on a Matroska file with no recognized audio track.
- Fixed ‘remove tags’ not correctly stripping tags from raw AAC files.
- Fixed ZIP reader memory leak.
- Fixed incorrect handling of folder/file.ext relative paths in playlists served over HTTP/HTTPS/FTP.
- Improved handling of last modification times in ZIP and RAR archives.
- Fixed installer incorrectly labelling some components as incompatible, if they have been installed by copying DLLs manually.
- Fixed incorrect handling of ID3 itunescompilation=0.
- Fixed a bug causing files with very long names inside ZIP archives to be unplayable.
1.6
- Changed system requirements: Windows 7 and a processor with SSE2 instruction set. Windows XP is no longer supported.
- Default output mode is now WASAPI shared.
- New fading capability that works with alternate output modes.
- Default archive reader now supports 7-zip format.
- Added support for WebP album covers (Default UI, Properties dialog). Settings need to be changed to look for folder.webp instead of folder.jpg.
- Removed mixer volume sync feature due to bugs.
- Cleaned up foo_rgscan alter-file-content & alter-opus-header methods.
- Removed obsolete edit-replaygain-info menu command since Properties dialog does the same now.
- Added an option to disregard mouse back/forward buttons (by default mapped to previous/next track).
- Double clicking a line in Properties album art tab now opens a fullsize image viewer.
- Fileops & Converter: Added alternate handling of invalid filename characters, toggled in Advanced Preferences.
- Freedb component updated: now queries all configured servers and displays results grouped by server.
- Updated File Operations & Converter file name pattern picker dialog, now auto selects current pattern on open if possible.
- CDDA reading no longer requires admin privileges on Windows Server.
- Updated autoplaylist editing dialogs, made resizable.
- Standard DSP Array is no longer an optional component, as it’s required for new WASAPI output to work correctly.
- Converter: Added a toggle for encoding thru temp folder to custom command-line encoder setup, required for some encoders that don’t support Unicode.
- Added alternate menu commands for opening Properties dialog with specific tab open, for mapping keyboard shortcuts only.
- Improved recovery from unplugged audio output device.
- Additional editable Properties ReplayGain tab summary fields.
- Fixed crash when trying to alter gain on a Matroska file with no recognized audio track.
- Fixed incorrect handling of folder/file.ext relative paths in playlists served over HTTP/HTTPS/FTP.
- New portable install puts all configuration data in ‘profile’ subfolder of install folder instead of saving in the installation folder directly. Doesn’t affect upgraded installs or non-portable.
- Fixed ‘remove tags’ not correctly stripping tags from raw AAC files.
- Fixed ZIP reader memory leak.
- Improved handling of last modification times in ZIP and RAR archives.
- Fixed a bug causing high CPU usage with autoplaylists that are force-sorted but with no pattern specified.
- Fixed installer incorrectly labelling some components as incompatible, if they have been installed by copying DLLs manually.
- Fixed incorrect handling of ID3 itunescompilation=0.
- Fixed a bug causing files with very long names inside ZIP archives to be unplayable.
Playback issues
Foobar DSD playback via DSD DAC:
To play DSD on foobar 2000:
- Download ASIOProxyInstall.
- Unpack and launch ASIOProxyInstall-xxx.exe
- Download foobar’s ASIO plugin here
- Launch the foobar playback software and open Preferences (<Ctrl+P> key combination) > Components.
- Click Install button. In opened Install component window select foo_out_asio.fb2k-component file.
- Click OK button into Preferences window. Restart foobar2000.
- Open Preferences (<Ctrl+P> key combination) > Output > ASIO.
- Into ASIO drivers list double click on foo_dsd_asio driver to configure according to your DSD DAC device.
- Go to Preferences > Output. Into Device drop-down list select DSD : ASIO : foo_dsd_asio.
- Push OK button into Preferences window.
Возможности плеера foobar2000
Возможности плеера при его минимальной сборке заключаются в следующем:
- Воспроизведение практически всех распространенных форматов аудио.
- Автоматическое выравнивание уровня громкости.
- Поддержка плеером Юникода.
- Открытый код и структура компонентов, что позволяет сторонним разработчикам выпускать на него плагины и модификации, значительно расширяющие функциональность приложения.
- Копирование дисков с аудио.
- Конвертация поддерживаемых форматов при использовании стороннего конвертора вне приложения.
- Редактирование данных о треках.
- Широкие возможности при работе с фонотекой: создание и редактирование нескольких списков воспроизведения, добавление и редактирование альбомов.
- Настройка под себя горячих клавиш, которыми можно управлять всей работой приложения.
- Взаимодействие с fm.
- Воспроизведение треков без пауз между ними (бесшовное).
Также имеются у приложения дополнительные функции, которые доступны благодаря использованию плагинов, разработанных официальным поставщиком этого программного обеспечения:
- Выход на звуковую плату без участия микшера системы.
- Прямой доступ к аудио-карте через плагин ASIO0.
- Возможность подключения напрямую к карте через встроенный интерфейс системы.
Возможности
Foobar2000 способен воспроизвести большую часть существующих форматов аудио, работать с архивами RAR и ZIP. А для удобства управления, в плеере предусмотрены «горячие клавиши управления», настраивать которые, можно самостоятельно. Список других возможностей приложения:
- Использование технологии слепого тестирования ABY Testing, для определения обьективной оценки качества звучания композиций.
- Чтение тэгов из файлов в формате MP3 с возможностью их редактирования.
- Предоставление подробной информации об аудиофайлах.
- Поддержка плагинов, созданных сторонними разработчиками.
- Функция ReplayGain обеспечивает звучание на одном уровне треков разной громкости.
- Работает она благодаря дополнительным тэгам и без необходимости в модификации аудиопотока.
- Наличие встроенных инструментов для обработки аудиофайлов.
- Доступ к практичной командной строке.
- Возможность сжатия файлов с минимальной потерей качества их звучания.
- Функция переключения композиций после наведения на них курсором.
- Предоставление доступа к параметрам частоты дискретизации.
- Возможность кастомизации меню.
Конвертер и CD риппер
Собственно foobar2000 нельзя назвать конвертером, он обладает внутренним фронтэндом для самых разных кодировщиков. По умолчанию представлены настройки сжатия в форме ползунка для шести популярных форматов сжатия аудиоданных: mp3, flac, aac, wavpak, musepack и ogg vorbis. Но пользователь может добавлять свои пресеты, либо выбрать кодировщик по своему усмотрению. Так как кодировщики являются консольными программами, для создания собственного пресета будет необходимость использовать ключи. Затем для конвертера создаётся шаблон, где указывается пресетсжатия и т. д. И только совершив эти действия, шаблон будет доступным в меню, то же придется проделать и с файловыми операциями. Например, у Cowon D2 есть такая настройка: выделенные файлы конвертируются в формат ogg со средним битрейтом 160 кбит/с, и перемещаются в папку с такой структурой: исполнитель – год – альбом — номер трека – название трека. Настроив выбранный шаблон один раз, процесс сжатия полностью сводится к единственному щелчку мыши. Вы все ещё не чувствуете эту мощь? 🙂 Стоит ли говорить о том, что сжатие может имееть смысл только с такими схемами lossless→ lossless, lossless → lossy, однако не применимы при lossy → lossy, lossy → lossless.
Функция CD риппера возникла сравнительно недавно, и опций в нём намного меньше, чем в подобных узкоспециализированных программах, как Exact Audio Copy. Однако, есть возможность указать смещение своего привода, а также задать степень точности рипа. По ходу процесса используются созданные прежде шаблоны для конвертера, также можно «с колес» настроить новый.
A free, light, fast audio player that focuses on functionality
Audio players usually feature a sophisticated multimedia interface full of buttons, lights and other types of eye-candy. But there’s always an exception to the rule; in this case, it’s foobar2000.
foobar2000 is exactly the opposite of what you would expect in an audio player. It features the simplest, most minimalistic interface you’ll ever see in this kind of program. But don’t get me wrong, because this doesn’t mean you don’t get any interesting functionality.
To begin with, foobar2000 is extraordinarily fast – it hardly took half a minute to index my huge music library – and extremely light on resources. You simply won’t notice it’s running. Also, as foobar2000 can be controlled with customizable keyboard hotkeys (or media keys, if your keyboard has them) you don’t really to open the program’s window.
Like I said, foobar2000 hides a bunch of interesting features under its simple appearance. It plays a dozen formats (the list of which can be easily expanded with additional components), features gapless playback, supports full Unicode, includes advanced tagging functionality and even lets you rip audio CDs and convert files from one format to another, provided you install the necessary plug-ins.
In all, foobar2000 would never win a design contest, but it’s undoubtedly one of the lightest, fastest and most functional audio players you’ll find. However, if you are still not convinced you can also try other alternatives such as AIMP or Winamp.
If you value lightness and functionality over appearance in an audio player, don’t hesitate: foobar2000 is the program you’re looking for.
Added support for the IETF Opus codec.Improved compliance of ReplayGain tagging for Opus files (beta 2).More robust handling of ID3v2.3 TDAT frames (beta 2).Added Opus encoding support in Converter (requires external opusenc.exe binary) (beta 3).Fixed a deadlock when reading strange/corrupted zip files (final).Fixed a rare deadlock related to updating tags on the file being currently played.Fixed a rare deadlock related to starting/stopping playback.
Changes
Added support for the IETF Opus codec.Improved compliance of ReplayGain tagging for Opus files (beta 2).More robust handling of ID3v2.3 TDAT frames (beta 2).Added Opus encoding support in Converter (requires external opusenc.exe binary) (beta 3).Fixed a deadlock when reading strange/corrupted zip files (final).Fixed a rare deadlock related to updating tags on the file being currently played.Fixed a rare deadlock related to starting/stopping playback.
1.5.1
- Reworked integration with Windows 10 Universal Volume Control. Enabled by default once again.
- Fixed a bug in upmix DSPs causing incorrect behavior when working with a mono source.
- Improved reading of certain malformed ID3 tags written by other software.
- Generic progress dialog now shows yellow pause status when paused.
- Generic progress dialog no longer remembers its last position.
- File Operations: improved removal of empty folders; should no longer leave empty folders behind when cancelled in mid-operation.
- Installed component DLLs should now retain original file modification time, rather than time at which they were installed.
- Addressed some of known incompatibilities between foobar2000 v1.5 and third party components.
- Made Converter not write MP3 files with embedded cuesheets. This was an unintended effect of a v1.5 change. A proper setting for this will be added at a later time.
- Improved Converter feedback when trying to convert a multichannel track to MP3 or MPC, which accept no more than two channels.
- Fixed a bug causing wrong playback position to be shown after listening to an internet radio.
Components by: Peter [show all]
Name | Last Update | Description |
ABX Comparator 2.0.6dTags: ABX, comparator | 2020-03-02 | Performs a double-blind listening test between two tracks. |
ASIO support 2.1.2Tags: output | 2012-06-06 | Provides ASIO output support. … |
Audio CD Writer 3.0.3Tags: audio cd | 2011-02-24 | Allows you to burn audio CDs from any of supported audio formats, through context menu commands. |
Binary Comparator 2.3Tags: comparator, diagnostic | 2021-08-09 | Performs binary comparison between two or more tracks and reports differences. |
Classic Properties Dialog 1.1Tags: tagging | 2020-07-23 | Old Properties dialog from foobar2000 versions older than 1.5 + «Manage attached pictures» dialog. … |
Classic User Interface 1.2Tags: nostalgia, user interface | 2019-04-26 | The Default User Interface from early foobar2000 versions is back! … |
Command-Line Decoder Wrapper 0.5.3Tags: decoder | 2018-01-18 | This component allows you to comfortably play or convert any audio format with a standalone command-line … |
Decoding Speed Test 1.2.5Tags: diagnostic | 2018-07-19 | Measures decoding speed of audio files. |
FFmpeg Decoder Wrapper 0.6Tags: decoder | 2021-03-09 | This component allows foobar2000 to read arbitrary file formats via user-supplied ffmpeg.exe and ffprobe.exe. |
File Integrity Verifier 1.4Tags: diagnostic | 2020-07-02 | Checks specified media files for decoding errors. Note that with most formats, its accuracy is limited … |
Impulse Response Convolver 0.3.3Tags: DSP | 2019-12-16 | Allows arbitrary effects to be captured and used inside foobar2000. |
Kernel Streaming support 1.2.2Tags: output | 2006-08-04 | Allows bit-exact playback bypassing Windows kernel mixer. Activated through playback / output preferences … |
Masstagger 1.8.5Tags: tagging | 2019-08-15 | Automates various tag editing operations. |
Monkey’s Audio Decoder 2.3.1Tags: decoder | 2019-11-20 | Provides decoding support for Monkey’s Audio files (.APE) as well as APE Link files (.APL). |
Playback Statistics 3.0.4Tags: playback statistics | 2020-07-02 | This component collects and maintains statistics for played songs. … |
Quick Tagger 1.0.3Tags: tagging | 2010-09-01 | Adds customizable context menu commands for quickly setting tag fields to preconfigured values (for rating … |
RAM-Disk 1.0 | 2012-01-20 | Creates temporary copies of a group of tracks — for an example, your playlist — in application’s memory. … |
Reverse Player 1.0 | 2018-01-09 | Plays your music backwards. That’s all. … |
Tag Sanitizer 1.3Tags: tagging | 2021-02-15 | Removes excessive or otherwise unwanted tags from your music files. … |
Text Tools 1.0.5Tags: clipboard | 2010-09-01 | Adds customizable context menu commands for copying information about the selected tracks to Windows … |
UPnP MediaRenderer Output 1.3.2Tags: output, remote control, streaming | 2019-06-11 | This component presents any UPnP MediaRenderer devices present on your home network as foobar2000 output … |
Utility DSP Array 1.2.3Tags: DSP | 2021-01-12 | Contains the following utility DSP modules: … |
WASAPI output support 3.4Tags: output | 2020-12-30 | Adds Windows Audio Session API exclusive mode output support, allowing bit-exact output and muting all … |
foobar2000: что это за программа
Программа была создана польским программистом, который также занимался разработкой Winamp. foobar2000 представляет собой плеер с минимизированным интерфейсом. Выдаваемый приложением сигнал превосходит возможности звукового оборудования. При воспроизведении плеер проводит формовку шума. Именно по этим причинам данное приложение подходит для тех, кто любит чистое качественное звучание.
Приложение было разработано также для Linux, MAC и мобильных телефонов. При этом официальный разработчик придерживается двух правил:
- выпуск только англоязычного приложения;
- минимальный интерфейс и дизайн.
Важно! В Сети можно найти нелегальные сборки на русском языке, а также с плагинами, которые значительно расширяют возможности программы, в том числе и улучшающие внешний вид. Наличие неофициальных плагинов и дополнений возможно благодаря открытому коду и архитектуре его компонентов.
Как включить русский язык в foobar2000
Одним из минусов проигрывателя фубар2000 является отсутствие в заводских настройках русского языка. В интернете во многих источниках можно скачать русификаторы или русифицированные версии foobar2000, но для начала нужно уяснить то, что официального русификатора к плееру не существует. Многие авторы создавали русифицированные сборки, в которых был упор не на качество, а на количество. Сделав перевод интерфейса, остался шлейф с ненужными файлами, значительно усложняющими функционал программы. В таких сборках неправильно может работать не только инсталлятор, но и встроенные скины и интегрированные плагины.
Программа может вылетать из системы во время воспроизведения треков без основательных причин. Пользователь может выбрать один из двух вариантов программы:
- С иностранным интерфейсом, оригинальной сборки и работе без изъянов.
- На русском языке, с багажом багов, которые тормозят нормальный процесс функционирования.
Меломаны, использующие в своем арсенале фубар2000, предпочитают пользоваться оригинальной версией на иностранном языке. В самом интерфейсе программы используется не более 10 иностранных слов, перевод которых можно всегда узнать в переводчике.
Взяв во внимание наилучшее воспроизведение аудио в оригинальной версии на иностранном языке интерфейса, это не станет препятствием в использовании утилиты
1.5
- New and improved Properties dialog, with the ability to manipulate attached pictures as well as scan and modify ReplayGain values.
- Greatly improved Selection Properties performance for large track lists.
- Various prompts (such as delete/recycle) now come with a “do not show this again” checkbox.
- Restored pre-1.4 behavior of main-window-hidden/notification-icon-only status being remembered after foobar2000 restart.
- Added logging of Media Library scanning errors — “show errors” button in Media Library Preferences.
- Added Advanced Preferences option for flushing playback queue on manual track change (default: on).
- Made “Open containing folder” command work with tracks in archives — opens folder containing the archive.
- Added an option to preserve last-modified timestamps of tracks when updating tags.
- Additional safeguards against corrupted configuration in case of a system crash while saving (FlushFileBuffers).
-
File Operations updates:
- Delete/recycle prompt always says “Delete” rather than “Recycle”, since not every volume supports recycle action.
- Copy operations now preserve creation/modification time.
- Added pause.
- More consistent behaviors when cancelled while moving files.
- Fixed a bug preventing hard deleting (not recycling) of now playing audio track.
- FFmpeg 3.4.6, now compiled with MS compiler, binary size reduced due to DLL runtime.
- FLAC 1.3.3
- Implemented reading of cue+bin audio CD images.
- Implemented asynchronous drag&drop, for less stalls when dragging tracks from foobar2000 to another program.
- Removed transacted filesystem support. There are no known benefits to it and even Microsoft documentation says not to use it.
- Improved programming interfaces for External Tags and Skip Track components.
- Made album art loading/resizing operations in Default User Interface asynchronous. Large pictures no longer make the app momentarily unresponsive.
- Converter: Added Opus encoder selection for –music / –speech modes.
- Converter: New list control in various dialogs. Column sizes are remembered.
- Improved playback position reporting with Skip Silence and similar DSP effects.
- Made possible to check for updates of components listed but not hosted on foobar2000.org.
- Enabled embedded cuesheet support for MP3 files.
- Made WavPack/DSD MD5 visible — using another field so Verifier doesn’t try to verify it.
- Made strange/malformed MP4 files not refuse to play entirely if the first audio frame can’t be decoded.
- Fixed a long-time bug with erratic behavior of audio output device selection.
- Fixed unnecessary flashing / spurious updates of current item text box in generic progress dialogs.
- Fixed resampler DSP crashing when asked to resample to 0 Hz.
- Fixed a bug with could lead to stuck foobar2000 process after playing a network stream.
- Fixed a rare crash bug in new list controls.
View archived change log
Общая характеристика
Релиз самой ранней версии Foobar состоялся в конце 2002 года. Автор разработки Peter Pawlowski ранее был сотрудником фирмы Nullsoft, специализирующейся на разработке проигрывателя Winamp.
На портале foobar2000.org/download рекомендуется скачать новейшую окончательную версию или же тестовую. Обе версии, как свидетельствуют три года экспериментов, функционируют одинаково, однако тестовая версия Foobar2000 изредка будет предлагать установку обновлений до поздних релизов, создавая тем самым некоторые затруднения.
Предлагаются два способа установки: Standard и Portable. Считаю, что второй способ более предпочтительный, так как весь пакет настроек содержится не в реестре, а в каталоге с файлами программ. При установке новой версии Windows не возникнет необходимости в создании резервных копий.
На последующей стадии мастера указывается тип настройки. При обновлении уже установленной версии проигрывателя лучше всего выбирать «Previous», чтобы Foobar2000 выложил опции предыдущей установки. Автоматически устанавливается режим «Normal», где отключены преимущественно неиспользуемые опции: чтение из архивов, поддержка программы freedb, работа с эскизами файлов.
Опции
Войдем в настройки («File — Preferences») и рассмотрим основные подпункты.
Components
Перечень установленных составляющих. Помеченные серым цветом являются ядром проигрывателя и удалению не подлежат.
Стоит отметить, что в сравнении с версиями Foobar2000 до 1.x навигация расширениями облегчена, проще производить их установку (клавиша «install») и удалять, применяя контекстное меню. Проверка обновлений — клавиша «Get updates…». Благодаря расширениям функции проигрывателя стали более разнообразными, о чем речь пойдет ниже.
Display
Интерфейс проигрывателя по умолчанию (Default User Interface). Также распространены Panels UI иColumns UI, устанавливаемые в качестве расширений и которые можно отыскать во вкладке Display.
В любом случае, каждый интерфейс (у меня — Columns UI) дает возможность для более широкой настройки отображения: и панели, и расцветки, и шрифтов. «Ленивым» способом является вызвать QuickSetup и экспортировать/импортировать предварительные установки, постоянно выкладываемые на форуме.
Составляющая Columns UI в работе
Keyboards Shortcuts
Перечень команд уже содержит предустановленные комбинации клавиш. Новые комбинации добавляются нажатием клавиши «Add New», избрав действие («Action») и нажав требуемую комбинацию в строке «Key». Рекомендуется задействовать функцию «Global Hotkey», чтобы комбинации функционировали в процессе работы остальных программ. Благодаря данной опции не потребуется постоянно открывать окно плеера, чтобы, допустим, изменить песню или поставить на паузу играющую в данный момент.
Playback
Интерес представляет опция ReplayGain. Проще говоря, это методика, благодаря которой все композиции в медиатеке проигрываются с идентичной громкостью. По сравнению с похожей и более распространенной опцией нормализации, начальное содержимое файла не изменяется: сведения о громкости содержатся в метаданных.
Регулировка настроек ReplayGain осуществляется при помощи опций «Processing» и «Source mode». Принципам работы с ними посвящена отдельная статья, которая уже есть.
DSP менеджер
DSP — цифровая обработка сигналов (Digital Signal Processing). Самым распространенным обработчиком, имеющимся почти в каждом проигрывателе, является эквалайзер. Чтобы его активировать в Foobar2000, следует переместить стрелкой Equalizer из перечня Available DSPs в Active DSPs.
Эквалайзер в Foobar2000
Среди остальных DSP можно уделить внимание «Resampler», служащий для превращения частоты звуковой дискретизации, «Reverse stereo channels» и «Convert mono to stereo». Благодаря расширениям имеются и прочие разновидности конвертирования
Но следует учесть, что из-за ресэмплера Ваше устройство может быть загружено на 50%. То же касается и прочих DSP. Также распространено мнение, что для звука недопустимо применять любой конвертер, в частности, эквалайзер. Поэтому в Foobar2000 эквалайзер не находится на виду, как в Winamp или AIMP, а «скрыт» — как второстепенная опция.
Output
Аудиовывод на внешние приспособления. При типовой конфигурации (вмонтированная звуковая плата, колонки) настройки изменять не требуется, а вот если у Вас имеется, допустим, качественная звуковая плата, то можно изменить настройку и типовую конфигурацию DirectSound (DS — первоначальное звуковое устройство). Советую установить расширение для аудио-вывода «напрямую», в обход микшера Windows — через WASAPI, ASIO, Kernel Streaming.
Output — опции аудиовывода
Shell Integration
Интеграция проигрывателя с Windows: файловые ассоциации, контекстное меню, автоматическая установка Foobar2000.
Tools
Средства — Lyric Show Panel, Library Tree, предустановленные в форме модулей и нуждающиеся в дополнительных параметрах настройки.
Advanced
В указанной вкладке содержатся настройки либо второразрядные, либо экспериментальные, которые способны отрицательно повлиять на продуктивность. Однако именно здесь можно изменить прозрачность окон, частоту дискретизации (странно, но в Converter такая возможность не предусмотрена), избрать форматы тегов для MP3/MP4.