Foobar2000
From Wikipedia, the free encyclopedia
- The correct title of this article is foobar2000. The initial letter is shown capitalized due to technical restrictions.
| foobar2000 | |
Screenshot of foobar2000 v0.9 using the default user interface |
|
| Maintainer: | Peter Pawlowski |
| Stable release: | 0.9.4.2 (2006-11-29) [+/-] |
| Preview release: | none (none) [+/-] |
| OS: | Windows |
| Use: | Audio player |
| License: | Core: Proprietary SDK: BSD |
| Website: | www.foobar2000.org |
foobar2000 is a freeware audio player for Windows developed by Peter Pawlowski, a former freelance contractor for Nullsoft. Featuring a minimalist interface, it also boasts many features for metadata support and high-quality audio output. The theoretical maximum sampling rate and bit depth for audio output are both far in excess of the capacities of even professional-grade audio equipment. To maximize the audio fidelity of consumer-grade equipment, it provides noise shaping and dithering. It features a number of official and third-party components which add many additional features. While the core is closed source, the author provides an extensive SDK under the BSD license. Since version 0.9, foobar2000 supports Windows 2000 and later releases only.
Contents |
- Unicode support.
- Tabbed playlists.
- Gapless playback.
- Low memory footprint.
- Customizable context menus.
- Basic single- and multi-file properties editor.
- Command-line support for named actions supported within the player.
- Media library featuring high-speed searching and arbitrary meta-data field names.
- Native cuesheet support, including internal cuesheets tagged into certain formats.
- Support for many tagging formats including ID3v2[1], APEv2, Vorbis, ASF and others.
- Rebindable application- or system-wide keyboard shortcuts for any action supported within the player.
- Tone generator for generating pure tones of arbitrary frequency and duration. In the Add Location text box, type tone://Hz,seconds.
- Silence generator for generating silence in between tracks. In the Add Location text box, type silence://seconds.
- Playback of MP1, MP2, MP3, Ogg Vorbis, AAC, MP4/M4A, Musepack, WMA, Speex, WAV, AU, SND, AIFF, FLAC, Ogg FLAC, and WavPack.
- Playback of high resolution audio sources.
- Standard user-interface which integrates seamlessly with Windows and provides a minimal learning curve for new users.
- Titleformat scripting language, commonly called Tagz, which allows the user to change what metadata is shown by the player in various locations like the playlist.[2]
- Extensive component API which allows developers to change or add almost any feature, including the user interface, decoding of unusual audio files, output to unusual devices, visualizations, and DSP effects.
- Replay Gain support.
- Audio CD support, including secure CD ripping.
- DSP plugins for equalization, audio limiting, and channel conversion.
- Album list component, displaying a customizable, hierarchical view of media library contents.
- Converter component which allows transcoding from any playable source to various formats.[3]
- freedb component for lookup and tagging
- Transparent reading and playback of ZIP and RAR archive files.
- Advanced Masstagger component, capable of complex manipulations of metadata fields using Titleformat scripts.
- ABX comparator, allowing for scientifically-valid distinction between subtle differences in two variants of one track.
- Convolver DSP component for impulses.
- Batch binary comparison of decoded output.
- Null output component for testing speed of decoding.
- CD burning component which uses Nero Burning ROM.
- File verifier to check for decoding errors that halt playback.
- Autoplaylist component for dynamic playlist generation and updating.
- Playback of Apple Lossless and Monkey's Audio, including .APL links.
- Playback statistics for individual files, for data such as last time of playback and times played.
- Kernel streaming and ASIO output components, which can bypass theoretical problems involving Windows' kmixer.sys.
- ^ Reads all, but writes v2.4 UTF-8 by default. As of 0.9.4, supports writing v2.3 tags by demand but advises against it.
- ^ The official name of the language is now "Titleformat syntax," but the name Tagz is still commonly in use. The language gave rise to the Advanced Title Formatting used in Winamp 5.
- ^ Output formats are extensible through third-party command-line encoders. Prior to v0.9, the Diskwriter component handled transcoding.
- Home Page - foobar2000.org
- Forums - discussion and support
- foobar2000 Knowledgebase at Hydrogenaudio
- #foobar2000 on freenode - discussion and support
- List of components for v0.9 from the foobar2000 Knowledgebase including third-party components.
- Third-party Component Listing, including components for all versions of foobar2000.
- Fooblog2000 News blog with configuration and component tips (0.9 version)
- Complete manual (for latest version)
- ShSc.info Wiki A new user guide and FAQ (0.8.3 version)
- User-compiled list of important foobar2000 sites