foo_sid is a foobar2000 component that adds playback of SID and MUS files to foobar2000.
It is based on foo_sid by kode54.
- Decodes music files for the Commodore 64 or 128 computers, ripped in the .SID, .MUS or .MUS+.STR formats.
- Supports up to 3SID rips.
- Supports the latest High Voltage SID Collection song length database and SID Tune Information List (STIL).
- Supports foobar2000 2.0 and later (32-bit and 64-bit version)
- Supports dark mode.
- foobar2000 v1.6.16 or later (32 or 64-bit).
- Tested on Microsoft Windows 10 and later.
- Double-click
foo_sid.fbk2-component
.
or
-
Import
foo_sid.fbk2-component
into foobar2000 using the "File / Preferences / Components / Install..." menu item.Important
Configure the path to the HVSC (High Voltage SID Collection) database before adding any .SID files to a playlist to make sure that the song length of any recognised file gets set correctly. If not all unrecognised songs get the same song length (default 3 min.) but will play correctly.
You can also use the "Tagging/Reload info from file(s)" context menu after configuring the database to rescan the files.
The following info tags are available:
Name | Value |
---|---|
channels | 2 |
encoding | synthesized |
sid_chip_count | Number of SID chips used by the song |
clock_speed | NTSC or PAL |
sid_model | 8580 or 6581 |
The following meta data tags are available:
Name | Value |
---|---|
tracknumber | |
title | In case the track only contains 1 song |
album | In case the track contains multiple songs |
album artist | |
artist | |
date | |
genre | |
copyright | |
info | |
comment | |
stil_song_comment | |
stil_file_comment | |
stil_global_comment | |
stil_original_artist | |
stil_original_title |
The code builds out-of-the box with Visual Studio.
To build the code:
- Microsoft Visual Studio 2022 Community Edition or later
- foobar2000 SDK 2023-09-23
The following library is included:
To create the deployment package:
- PowerShell 7.2 or later
Create the following directory structure:
bin
x86
foo_sid
out
sdk
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_sid
contains the Git repository.out
receives a deployable version of the component.sdk
contains the foobar2000 SDK.
Open foo_sid.sln
with Visual Studio and build the solution.
To create the component first build the x86 configuration and next the x64 configuration.
v1.99.0.0, 2024-10-20
- Upgraded libsidplayfp to 2.10.1.
v1.98.0.0, 2024-06-23
- New: Support for SID Tune Information List (STIL). Contributed by mnerec
v1.97.0.0, 2024-06-11
- Upgraded libsidplayfp to 2.8.0.
v1.96.0.0, 2024-06-09
- Upgraded libsidplayfp to 2.7.1.
- Fixed: The song length database could not be loaded from paths containing non-ASCII characters.
- Fixed: A couple of labels on the Preferences page were cut-off.
v1.95.0.0, 2024-04-10
- Upgraded libsidplayfp to 2.7.0.
v1.94.0.0, 2024-01-01
- Upgraded libsidplayfp to 2.6.0.
- Builds with foobar2000 SDK 2023-09-23.
v1.93.0.0, 2023-06-02
- The Preferences page is now DPI-aware.
- Upgraded libsidplayfp to 2.5.0.
- Builds with foobar2000 SDK 2023-05-10.
v1.92.0.0, 2023-01-29, "Stayin' Alive"
- Upgraded libsidplayfp to 2.4.2.
- Builds with foobar2000 SDK 2023-01-18.
v1.91.0.2, 2022-12-04, "Revenge of the SID"
- Fixed: MUS and MUS+STR files play again.
v1.91.0.1, 2022-12-03, "Scratchin' the itch"
- Initial release of a x64 version for foobar2000 v2.0.
- Peter Pawlowski for the foobar2000 audio player.
- kode54 for the original foo_sid component.
- libsidplayfp for a library to play Commodore 64 music.
- Home page: https://github.com/stuerp/foo_sid
- Repository: https://github.com/stuerp/foo_sid.git
- Issue tracker: https://github.com/stuerp/foo_sid/issues