foo_previewer is a foobar2000 component that adds a Preview playback mode.
- Supports dark mode.
- Tested on Microsoft Windows 10 and later.
- foobar2000 v1.6.16 or later (32 or 64-bit).
- Double-click
foo_previewer.fbk2-component
.
or
- Import
foo_previewer.fbk2-component
into foobar2000 using the "File / Preferences / Components / Install..." menu item.
Use the Preferences page to set:
- Start time type
- In seconds
- As percentage of track length
- Random
- Preview length in seconds
To build the code you need:
- Microsoft Visual Studio 2022 Community Edition or later
- foobar2000 SDK 2023-05-10
- Windows Template Library (WTL) 10.0.10320
To create the deployment package you need:
- PowerShell 7.2 or later
Create the following directory structure:
3rdParty
WTL10_10320
bin
x86
foo_previewer
out
sdk
3rdParty/WTL10_10320
contains WTL 10.0.10320.bin
contains a portable version of foobar2000 64-bit for debugging purposes.bin/x86
contains a portable version of foobar2000 32-bit for debugging purposes.foo_previewer
contains the Git repository.out
receives a deployable version of the component.sdk
contains the foobar2000 SDK.
Open foo_previewer.sln
with Visual Studio and build the solution.
To create the component first build the x86 configuration and next the x64 configuration.
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
- The Preferences page is now DPI-aware.
- Recompiled with foobar2000 SDK 2023-05-10.
- Renamed the component to avoid being confused with foo_preview by grimes. Please manually uninstall the previous foo_preview component before installing this version to avoid having duplicate 'Preview' commands.
- Recompiled with foobar2000 SDK 2023-04-18.
- Initial release.
- Peter Pawlowski, for the foobar2000 audio player. .
- Based on ideas from foo_preview by grimes.
- Desktop App User Interface
- Windows User Experience Interaction Guidelines
- Windows Controls
- Control Library
- Resource-Definition Statements
- Visuals, Layout
- Home page: https://github.com/stuerp/foo_previewer
- Repository: https://github.com/stuerp/foo_previewer.git
- Issue tracker: https://github.com/stuerp/foo_previewer/issues