Menu

libsidplayfp / News: Recent posts

Released sidplayfp-2.16.2

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Fixed crackling noise (#120)

Posted by Leandro Nini 2026-02-22

Released libsidplayfp-2.16.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Fixed MinGW build issues
* Fixed warnings in USBSID builder

Also available sidplayfp-2.16.1

Changelog:
* Parse float arguments as locale independent
* Use secure version of getenv on Windows

Posted by Leandro Nini 2026-02-15

Released libsidplayfp-2.16.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Fix opening STIL on MacOS
* Expose the SID models actually used
* residfp: implemented runtime SIMD dispatch for resampler
* Added usbsid support
* Improve interrupt handling in kernal stub... read more

Posted by Leandro Nini 2025-12-23

Released libsidplayfp-2.15.2

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:

  • Fixed building with pre c++20 standards
  • Fixed crash in SidDatabase parser

Also available sidplayfp-2.15.2

Changelog:

  • Look for builder headers in the correct path
Posted by Leandro Nini 2025-11-02

Released sidplayfp-2.15.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Fixed cross-compiling replacing AC_CHECK_FILE
* Adjust song length when forcing C64 model

Posted by Leandro Nini 2025-09-21

Released libsidplayfp-2.15.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* resid/residfp: remove accidental DC offset
* residfp: clock voice 3 even if muted
* resid: fix silenced tunes
* fixed load performance regression

Posted by Leandro Nini 2025-09-19

Released libsidplayfp-2.15.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Compile with fast math, without unsafe optimizations
* residfp: reworked the SIMD support, removed the intrinsics code leaving the compiler vectorize the loop
* Extended the new play API
* Marked old play API functions as deprecated... read more

Posted by Leandro Nini 2025-06-29

Released sidplayfp-2.14.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Fix crash when using -b (#70)

Posted by Leandro Nini 2025-05-17

Released libsidplayfp-2.14.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Rough approximation of MDAC saturation for the 6581 (#177) (#185)
* New play API for client side mixing (#41) (#184)
* Minor fixes and optimizations... read more

Posted by Leandro Nini 2025-05-11

Released libsidplayfp-2.13.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Fix build with inlining disabled (#181)
* Add missing files to the tarball (#182)
* Update exsid driver (#4)
* Fixed an uninitialized warning

Posted by Leandro Nini 2025-04-25

Released libsidplayfp-2.13.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:

  • Add support for c++23 where available
  • Reworked power on delay (#82)
  • Correctly link to pthread library (#179)
  • Add proper compiler flag when enabling sse4 (#172)
  • resid/residfp: Use more bits for the 8580 filter cutoff (VICE bug 2098)
  • resid: reduce aliasing noise (VICE bug 2116)... read more
Posted by Leandro Nini 2025-04-13

Released libsidplayfp-2.12.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:

  • Better mixing for multi chip tunes #167
  • residfp: fixed voice sync when a saw-combined waveform is selected #169
  • residfp: updated CW parameters
  • resid: properly adjusted 8580 Vref value
  • switched to UTPP for unit tests #170... read more
Posted by Leandro Nini 2024-12-01

Released libsidplayfp-2.11.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Remove buffer size limit from mixer #159
* residfp: avoid quantization noise #156
* residfp: implemented 6581 DC drift #155
* residfp: properly adjusted 8580 Vref value... read more

Posted by Leandro Nini 2024-11-03

Released libsidplayfp-2.10.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* residfp: fixed digiboost (#157)
* residfp: fixed combined waveforms (#160)... read more

Posted by Leandro Nini 2024-10-20

Released libsidplayfp-2.10.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Add support for c++20 where available
* residfp: retuned cw parameters after measuring waves RMS
* residfp: code refactoring and minor performance optimizations
* resid/residfp: scale down filter inputs in the mixer for 6581
* Centralized handling of muted voices and allow muting samples
* new API to toggle the filter and deprecated sidplayfp::filter... read more

Posted by Leandro Nini 2024-10-06

Released libsidplayfp-2.9.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* residfp: use c++11 threads for building filter tables
* residfp: code modernization and minor performance optimizations
* Performance optimizations... read more

Posted by Leandro Nini 2024-08-12

Released libsidplayfp-2.8.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Optimized event scheduler
* Stop pretendig we support pre-c++11 compilers
* Fixed thread unsafety for psid_driver
* residfp: do not cache resampling tables
* resid/residfp: tuned oscillator leakage... read more

Posted by Leandro Nini 2024-06-09

Released libsidplayfp-2.7.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Sync resid with upstream
* Make strong CWs the default
* Downtune the leakage parameter a bit
* Fix UBSan complaint abount uninitialized var 'is6581'... read more

Posted by Leandro Nini 2024-05-19

Released libsidplayfp-2.7.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:

  • residfp: refactor residfp filter
  • residfp: added ability to adjust the uCox parameter at runtime
  • residfp: allow setting the combined waveforms strength
  • resid/residfp: emulate oscillator leakage... read more
Posted by Leandro Nini 2024-03-29

Released sidplayfp-2.6.2

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:

  • Really fix build with autoconf-2.72

No binaries as there are no code changes.

Posted by Leandro Nini 2024-01-11

Released sidplayfp-2.6.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Update m4 macro, fixes an issue with autoconf 2.72
* Fix uninitialized variable

Posted by Leandro Nini 2024-01-07

Released libsidplayfp-2.6.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* residfp is now thread-safe
* residfp: fixed SSE2 version of convolve
* residfp: updated combined waveforms model
* residfp: amplify the output by a model dependent scale factor
* a couple of autotools fixes... read more

Posted by Leandro Nini 2024-01-01

Released libsidplayfp-2.5.1

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Check for {g,}od at configure time (#87)
* residfp: fix a 6581 filter bug where values could actually go negative
* Sync resid with upstream

Also available sidplayfp-2.5.1... read more

Posted by Leandro Nini 2023-12-23

Released libsidplayfp-2.5.0

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* residfp: reworked the combined waveforms model by separating pulldown effect from waveform generation
* residfp: tweaked the 8580 filter parameters for increased volume and less distortion
* Updated to latest resid
* Use OpenMP to speedup LUTs initialization
* CIA: minor rework based on chip reverse engineering
* Use c++17 where available
* Added sanity check for buffer size
* Minor mixer optimizations
* Other minor changes... read more

Posted by Leandro Nini 2023-06-02

Released libsidplayfp-2.5.0 alpha2

Libsidplayfp (and its console frontend sidplayfp) is a C64 music player library which integrates the reSID SID chip emulation into a cycle-based emulator environment, constantly aiming to improve emulation of the C64 system and the SID chips.

Changelog:
* Port CIA TOD fix from VICE
* Tweak the 8580 filter parameters
* Use OpenMP to speedup LUTs initialization

Also available sidplayfp-2.5.0 alpha2... read more

Posted by Leandro Nini 2023-05-01
MongoDB Logo MongoDB