找回密码
 注册账户
查看: 375|回复: 0

foobar2000 0.666 Beta 11 and Plugin Pack for Foobar2000

[复制链接]
admin 发表于 2012-4-1 00:39:20 | 显示全部楼层 |阅读模式
foobar2000 is a very recommendable media player. It is developed by Peter Pawlowski, who used to work on Winamp3. It uses a plain and simple UI – no skins, no fuss. While in playback mode, it approximately consumes 1.9 megabytes of RAM.
Download


Mirror

Download

  Plugin Pack for Foobar2000


???

0.666 change log:

  – removed replaygain-scan-while-playing

  – fixed some playlist repainting glitches

  – due to extreme abuse, preamp DSP is no longer included in compiled form

  – moved dithering config to playback page

  – added debug info about metadb_handle leaks when shutting down

  – workedaround glitch with multiple “open file” dialogs being open

  through systray

  – fixed “add directory” with network drives

  – improved diskwriter progress display

  – track info display updates are now properly sync’d with output lag, no more

  track info displayed ahead of actual sound

  – improved handling of invalid data in apev2 tags

  – improved albumlist speed

  – added ABX component

  – corrected FLAC seeking glitch

  – separate win9x/winnt versions of diskwriter (for proper display of file names)

  – CD burning component (uses Nero libraries)

  – added reading length from MP3 files with VBRI headers

  – fixed database issues with “readonly” mode

  – improved performance with really huge playlists (tested with ~800k entries)

  – state of “show all formats” in playback settings is no longer saved

  between instances (read warning message to see why)

  0.62a [hotfix]:

  – fixed clipping error messages flooding console

  0.62:

  – removed useless flat dither mode

  – some user interface tweaks in equalizer, thanks to Garf

  – full file buffering option in diskwriter (for decoding speed tests)

  – fixed system tray not being updated when currently played file is edited

  – clipping is now reported through console (one-time, needs playback to be restarted

  to trigger again)

  – added progress bars in masstagger

  – changed handling of corrupted ogg streams (will display error message and

  try to play them instead of refusing to open)

  – added option to prevent any tag writing operations in database settings

  0.61a [hotfix]:

  – corrected user interface glitch with incorrect dithering method names

  0.61:

  – some more user-friendly explainations in preferences

  – one-time warning when trying to run win9x build under winnt

  – made %_ispaused% work in playlist

  – dithering now uses noise shaping, thanks to Garf

  – apparently there’s no single thing intel compiler can do right, msvc6 build

  of foo_dsp_extra.dll is included again

  – fixed handling of double-wchar character codes for unicode characters above

  0xFFFF

  – changing playback thread priority now takes immediate effect

  – added %__codec% for WAV files

  – added some n00b faq in metadb_handle.h to prevent idiots from using APIs in

  the wrong way

  – replaygain scanner attempts to resample files with unsupported sample rates

  (requires resampler DSP installed)

  – added “split multiple artist tags” in masstagger

  – updated voc input

  0.6:

  – bumped component version, pre-0.6 components no longer load

  – fixed time-display-on-seek-while-paused

  – added new statusbar options

  – improved speed of database operations

  – redesigned database, default config no longer permanently stores info, you

  need to configure it to get albumlist stuff to work

  – added new DSP helper classes in SDK

  – added reset button on titleformatting page, resets only one of strings

  – improved diskwriter & replaygain, they no longer block main window

  – added $rgb(), $progress2(), $transition()

  – added new playlist format (.fpl)

  – fixed rare crash with querying for currently selected file

  – added configurable file info reading logic

  – “restrict added files” now affects more actions

  – ported dithering routines from SSRC with tweaked parameters; dithered output

  is no longer bit-identical to source lossless format

  – added one-time reminder in foo_out_ks

  – added file type recognition based on mime

  – switched internal data format from 32bit floatingpoint to 64bit floatingpoint

  – VBR extrainfo on MP3 files is back, more reliable now

  – changed API for archiver support, now much nicer to work with, shared code

  handles boring tasks such as file path parsing

  – added user profile support

  – new mp3 seeking code, slower but sample-exact

  – added full file buffering option

  – increased size of preferences window

  – positions of playlist search and file info box are now remembered if “remember

  window position” is enabled

  – added “sort only selection” in playlist

  – moved diskwriter to a separate dll

  – added command to reset total playback time counter

  – following Xiph’s recommendations, Ogg files containing garbage at the beginning

  no longer play

  – vorbis streaming should now update title on track change

  – updated Vorbis decoder to latest CVS

  – various config options now use dropdown lists

  – reverted to old “remove duplicates” code, faster with big playlists

  – made infobox font configurable

  – %_ispaused%, $rand()

  – added startup console messages about dlls that failed to load

  – metadb_handle technology ?

  – reduced playlist memory usage (uses metadb_handle instead of storing file

  paths)

  – improved speed of various playlist-related operations

  – added VOC input, thanks to kode54

  – more resampler options (older machines dont like new 64bit resampling)

  – foo_dsp_extra now compiled with ICL7.1 (meh, it doesn’t make any difference

  on my new XP2200+)

  – fixed some problems with cue input

  – more %__codec% fields with various formats

  – user-friendly KS output device names, thanks to kode54

  – added playback thread priority control

  0.586:

  – fixed problems with adding files from commandline

  – option to disable WM_APPCOMMAND stuff (multimedia keyboards etc)

  – fixed unicode in rar reader

  – Case added bitrate display for wavpack files

  0.58c [hotfix]:

  – fixed more problems with restoring main window position

  0.58b [hotfix]:

  – fixed problem with $if2()

  – fixed problem with remembering window position

  – note: remembering minimized state of main window now needs “remember

  window position” enabled

  – fixed problem with error handling in inputs

  – fixed problem with window resizing

  0.58:

  – more title formatting functions – $directory(), $greater(), $longer(), $progress(),

  $select()

  – fixed UTF-8 in $strchr and some others

  – console component for outputting error/info/warning messages

  – new config page with list of components

  – new interfaces in SDK for console and components page

  – updated SSRC resampler

  – added WM_APPCOMMAND handlers, thanks for danbee for sending me #defines from

  latest windows headers

  – “open directory” rightclick

  – cleanedup playback menu

  – %_time_elapsed% / %_time_remaining% in title formatting

  – completely redesigned status bar, now supports right-aligned text and colors

  – fixed glitch with sorting by path and multiple playlist entries in one file

  – workedaround libflac bug with freeze when seeking past end of file

  0.57:

  – major changes in title formatting (some weird [] sections containing functions

  will be broken, beware), see title formatting help for info on new features

  – new title formatting config page

  – “-” prefix on remaining time

  – fixed problem with “reload info from file” in infobox

  – added handlers for mouse4/mouse5 buttons

  – some new options in albumlist

  0.56b [hotfix]:

  – fixed crash with $upper()/$lower() on empty string

  – fixed autoreplaygain

  0.56a [hotfix]:

  – fixed minor glitch with cleartype in playlist

  – fixed glitch with new systray features

  – fixed glitch in keyboard shortcuts config page

  0.56:

  – workedaround bloody WM_ENDSESSION handling problem, settings etc should now

  get saved on windows shutdown

  – tweaked response to clicking on empty playlist area

  – some changes in directsound output prebuffering logic

  – improved system tray functionality

  – fixed problems with URLs containing ‘?’ character confusing function extracting

  file extension from file path

  – changed “follow cursor” behavior

  – changes in albumlist component, now uses titleformatting for hierarchy

  0.55:

  – workedaround problems with certain shortcut keys

  – seeking keys are now customizable

  – added “write id3v1 only” for mp3

  – mpc tag updater kills id3v2 tags now

  – vorbis tag updater kills id3v2 tags now

  – mp3 tag updater optionally kills id3v2 tags now

  – id3v2 death ist know me now

  – more intelligent responses to doubleclicking status bar

  – “restrict filenames when adding directory” option

  0.54:

  – fixed some problems with directsound output

  – “reload info” button in infobox

  – new “STFU plugin” for all yuor seekbar needs

  0.53:

  – fixed major akrip bug with cd speed limiting

  – fixed more akrip bugs, cdda input now uses native NT SCSI calls on NT systems

  – removed history hacks, prev/next just move around playlist, new “play

  random” command

  – improved dithering, no longer affects playback of lossless formats when output

  bit depth matches input bit depth

  – “stop playlist on file error” option, disabling it replaces bad

  files with 1 second of silence

  – diskwriter can now use replaygain

  0.52:

  – added shortcut for “add location”

  – improved CDDA input: no longer gives errors when performing multiple operations

  on the same drive, simple config, can now parse .cda files

  – improved tone input, now supports tone://,

  – silence “input”, silence://

  – hopefully fixed some ugly behaviors of equalizer

  – fixed (?) weird vorbis comment updating bug (?) – wtf, it never happened on

  my machine, and when it was reported it turned out that current build wasn’t

  doing it for other people anyway. bleh.

  0.51a [hotfix]:

  – fixed common ugly behaviors of new cdda input

  – fixed glitch in “remove dead entries” command

  0.51:

  – added option to send 32bit floats directly to output

  – fixed crash when wavpack files fail to open correctly

  – fixed playlist display glitch with italic fonts

  – added prototype CDDA input, based on akrip source

  – some internal cleanups

  0.5:

  – bumped API version number, old components no longer load

  – %_isplaying% in title formatting (only playlist)

  – database callbacks in API

  – file:// stuff is no longer visible in %_path% and most of user interface (%_path_raw%

  returns “full” url)

  – database page in config

  – removed “allow multiple instances” option to prevent tards from

  enabling it then wondering why it does what it says

  – changed some behaviors of playlist search

  – replaygain info editor

  – “show/hide main window” shortcut command

  – some tweaks in keyboard shortcut config UI

  – modeless file info box

  – copy command in playlist – goodbye IRC spam plugins

  – fixed various junk related to sort-by-path operations and rar/zip files

  – album list component

  – fixed some problems with KS output

  – fixed minor glitch in wav input

  – option to disable dithering, now possible to get bit-identical output from

  lossless formats

  – “show file info” shortcut, some improvements in file info box code

  – WavPack input

  – fixed glitch with clipping and 24bit output

  – diskwriter

  – improved masstagger, can now mass-rename (without breaking database/playlist)

  – added 8bit output option. got sbpro ?

  – some technical changes in the way title formatting works (for shoutcast mostly)

  – moved limiter and volume control to DSP

  – improved startup speed with big database file

  – workedaround repainting glitch with moving other windows above foobar2000

  main window (actully microsoft’s bug with BeginPaint()/EndPaint() validating

  wrong region with slow repainting operations)

  – some other playlist/database-related speedups

  – output error messages

  – ability to use album field to separate albums when scanning replaygain

  – reworked the way “remember window position” works

  – new components config page

  – fixed some rare mpglib death

  – updated to flac 1.1.0

  – updated title formatting manual

  – tracked down weird cpu usage problem with ks output

  – right-aligned track times are now a part of playlist formatting (use tab to

  separate)

  – can apply current playlist font to playlist search listbox

  – fixed relative path handling in playlist loaders

  – tone input

  – added option to use replaygain peak info (ugly, doesn’t know current preamp/volume

  info, makes sense only if you dont use preamp/volume/dsp)

  – fixed even more mpglib death, figured some fuct mp3s made with old gogo

  – got tired of libflac msvc project problems, moved the POS to separate dll

  – playlist total time display

  – speed hacks in stricmp_utf8

  – fixed some problems with certain http urls

  – added playlist search limit

  – added simple DSP to play stereo on rear channels

  – new async http/ftp reader, no longer causes ui to freeze

  – improved handling of multiple instances (you can launch separate instance

  from different path)

  – database.foo now has crc checks

  – added 32bit output option

  0.43:

  – more speed / memory usage tweaks in playlist / database

  – %_filename%, %_path% and %_subsong% in title formatting. %filepath%/%filename%

  goes away.

  – increased garbage tolerance in mp3 resync code from 128k to 1meg

  – added mastagger component

  – added kernel streaming output (NT only)

  – rewritten keyboard shortcut stuff, components can now add their own shortcut

  actions

  – .pls playlists now handled correctly

  – strcmp/stricmp in title formatting – usage: “$if($strcmp(%__bitrate%,128),bleh,blah)”

  0.42:

  – improved “remove dead entries” command

  – major changes in mpglib

  – improved playlist search

  0.41b [hotfix]:

  – tracked down another bloody static variable in mpglib, replaygain-scanning-while-playing

  should be less broken now

  – some memory usage tweaks in database

  – Case fixed flac tag updater (broke with 0.4)

  0.41a [hotfix]:

  – fixed id3v2 tag skipping with mpc (was broken in 0.41)

  0.41

  – some tweaks/cleanups in user interface

  – moved title formatting config page to display category

  – reduced mem usage with huge playlists

  – made it possible to totally disable database / metadata processing

  – added helper class for performing short seek back operations on unseekable

  sources, mp3 streaming now works

  – fixed some bugs in mpc file info reading introduced in 0.4

  0.4:

  – bumped api version number, pre-0.4 components no longer load

  – replaced playlist listbox with hand-coded window class

  – “remove duplicates” no longer applies sort to playlist

  – fixed dll unloading safety with playlist_entry pointers returned by components

  (use playlist_entry_creator)

  – added simple api interfaces for modifying / querying playlist

  – fixed titleformatting help not showing with custom sorting dialog

  – new hackfix for window-remaining-visible-on-win9x, confirmed working this

  time

  – added vorbis_vendor to tech infos

  – added resuming playback after restart

  – major changes in file reader stuff

  – nuked database format again (new way of storing file paths)

  – simple internet file reader (foo_read_inet.dll), nonseekable, supports http/https/ftp,

  works only with vorbis and mpc so far

  – some changes in directsound output to prevent “repeating” when input

  lags

  – config window no longer blocks main window

  – dsound.dll now loaded on demand, so foo_output_std.dll loads if theres no

  dsound.dll present (got win95a ?)

  – cleaned up metadb interface in sdk

  – %_playlist_number% and %_length_seconds% in titleformatting

  0.39a [hotfix]:

  – fixed problem with temp files being left by vorbis tag updating

  – fixed some minor ui glitches

  0.39:

  – changed “previous” command behavior when history is empty

  – added “mpc_encoder” to tech infos (need to reload info from files

  to take full effect)

  – id3v1 tag writer for mp3 (optional), added config page for standard inputs

  – added OS detection, directsound is default on NT5+ (win2k/xp), waveout everywhere

  else

  – added /? commandline switch

  – changed function used for comparing strings in playlist sorting, international

  stuff should sort correctly now.

  – customizable playlist colors, ascii color codes in playlist title formatting

  – more separate title formatting options

  – new title formatting help window

  – “add directory” remembers last added directory

  – fixed some random mpglib death with broken mp3s

  – kode54 fixed id666 tag handling in spc input

  0.38:

  – fixed some problems with previous button

  – added “buttons” to menu

  – various changes in tag writing/reading

  0.37:

  – “previous” button.

  – Case added FLAC metadata writing

  – new commandline switches: /stop /play /next /prev /playpause /pause /hide

  /show

  – component banlist

  0.36b [hotfix]:

  – removed replace windowproc flame from 0.36

  – fixed missing file (initquit.cpp) in sdk

  0.36a [hotfix]:

  – fixed problems with WAV files (and possibly other cases where there are multiple

  inputs that support same file extension)

  0.36:

  – contextmenu services. finally. phew.

  – hackfixed win9x “window remaining visible bug”

  – fixed weird behaviors with clicking below last playlist entry

  – improved playlist loading speed

  – “legal” interfaces for controlling playback and stuff

  – fixed more utf8 problems in title formatting

  0.35a [hotfix]:

  – fixed broken stricmp_utf8 from 0.35

  0.35:

  – various misc fixes

  – apev2 tags are removed if there are no fields to write

  – made numbers in playlist optional

  0.34b [hotfix]:

  – fixed apev1 tag reading

  0.34a [hotfix]:

  – fixed broken scrolling in 0.34

  0.34:

  – added some tricks to prevent autosorting playlists being added

  – fixed pause with waveout

  – fixed various “standard” windows shortcut keys (eg. alt+space)

  – major changes in the SDK, converted UCS16 to UTF8 everywhere (database eats

  less memory now), broken database compatibility with previous versions; prepare

  for international characters not working in random places (report if you find

  any)

  – added id3v2 skipping to mp3 input (thanks to Case)

  – added “play/pause” command to keyboard shortcuts

  – fixed various minor glitches

  0.33:

  – fixed systray in win9x

  – made systray icons configurable

  – changed some things in playlist loading logic (you no longer can refer to

  playlist inside a playlist, not a bug)

  – fixed main window going to the end of z-order in certain conditions

  0.32a [hotfix]:

  – fixed replaygain scanner being activated when it shouldn’t

  – fixed weirdness with stop-after-current

  – fixed problem with database saving and multiple fields of the same name

  – cleanedup waveOut (no longer creates threads)

  0.32:

  – “remove replaygain info” command

  – added “reset stop-after-current when stopping” switch

  – added “start playback on startup” switch

  – dropping items into playlist inserts to drop point instead of adding (can

  be disabled with “old drag&drop behavior” option)

  – converted page list box in preferences to tree control

  – made it possible to add new outputs via component interface

  – volume control is now processed in core by default, scaling floatingpoint

  data before sending to output, does much nicer job avoiding clipping (at cost

  of slight lag); you can still use directsound volume control

  – added waveOut output (NT4 should be happy now)

  – made waveOut default

  – moved outputs away from main exe

  – moved standard DSPs away from main exe

  – configurable output buffer sizes

  – added separate win9x executables (may or may not work)

  – added playlist entry numbers in playlist

  – cleanedup SDK

  – adding big amounts of files no longer freezes UI

  – fixed some crashes in playlist loading

  – improved speed of some playlist operations

  – fixed crash with starting playback from commandline

  – fixed stop-after-current

  0.31c [hotfix]:

  – mpc profile in tech infos (needs nuking database / re-reading infos from files

  to work)

  – fixed writing RG tags with pre-sv7 mpc

  – added peak scan to replaygain scan

  – fixed repeat mode

  0.31b [hotfix]:

  – fixed replaygain scan with mono input (thanks dev0)

  – fixed %tracknumber% with cue

  – added option to skip tracks already having replaygain_track_gain when scanning

  replaygain in track mode

  0.31a [hotfix]:

  – core preferences page fixed (thanks Benny.X)

  – replaygain scan in track mode now stores info immediately so aborting it doesn’t

  lose results acquired so far

  0.31:

  – added replaygain scanner (both rightclick menu and in background while playing)

  – moved replaygain processing away from inputs

  – made replaygain configurable

  – hard limiter is now optional

  – added tagz-scripted bitrate display

  – added volume slider to preferences window

  – converted mpglib to C++ and fixed various problems in it (now fully multiinstance-safe)

  – added apev2 tag writer for SPC format (so replaygain info gets stored)

  – note: you can’t replaygain-scan SPC files while playing SPC, SPC input isn’t

  multiinstance-safe yet

  – fixed various minor problems
您需要登录后才可以回帖 登录 | 注册账户

本版积分规则

存档|黑屋|手机|网络实验室 本站服务器由美国合租以及IDCLayer国际数据提供!!!

GMT+8, 2026-6-7 22:25 , Processed in 0.009544 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表