Skip to content

A foobar2000 component that adds a Preview playback mode.

License

Notifications You must be signed in to change notification settings

stuerp/foo_previewer

Repository files navigation

foo_previewer

foo_previewer is a foobar2000 component that adds a Preview playback mode.

Features

  • Supports dark mode.

Requirements

  • Tested on Microsoft Windows 10 and later.
  • foobar2000 v1.6.16 or later (32 or 64-bit). foobar2000

Getting started

Installation

  • Double-click foo_previewer.fbk2-component.

or

  • Import foo_previewer.fbk2-component into foobar2000 using the "File / Preferences / Components / Install..." menu item.

Configuration

Use the Preferences page to set:

  • Start time type
    • In seconds
    • As percentage of track length
    • Random
  • Preview length in seconds

Developing

To build the code you need:

To create the deployment package you need:

Setup

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.

Building

Open foo_previewer.sln with Visual Studio and build the solution.

Packaging

To create the component first build the x86 configuration and next the x64 configuration.

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Change Log

v1.1.0, 2023-xx-xx, ""

  • The Preferences page is now DPI-aware.
  • Recompiled with foobar2000 SDK 2023-05-10.

v1.0.1, 2023-04-30, "There can be only one"

  • 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.

v1.0.0, 2022-11-01, "Scratchin' the itch"

  • Initial release.

Acknowledgements / Credits

Reference Material

foobar2000

Windows User Interface

Links

License

License: MIT