Pure DSD
Super Audio CD Decoder is an input plugin for foobar2000. It operates as a format-handling layer that integrates into the player’s playback pipeline, enabling decoding of SACD-related file structures. The core loop centers on file ingestion, format parsing, signal decoding, and output routing within a desktop playback session model.
Super Audio CD Decoder supports SACD ISO images, DSF, and DSDIFF containers while managing Direct Stream Digital decoding and optional PCM conversion. The system is classified as a playback extension module focused on high-resolution audio handling, where rule sets govern data interpretation, decoding paths, and output compatibility with connected audio hardware.
Super Audio CD Decoder’s playback process resolves when a supported file is loaded, triggering ISO image reading or direct stream parsing depending on the container. The system tracks file structure, identifies track boundaries, and routes DSD data through decoding stages. If hardware permits, native output persists; otherwise, conversion engages. This pipeline enforces a constraint: unsupported DACs must be converted, preventing direct DSD passthrough and altering the output path at runtime.
Optimized audio decoding
State handling persists through configuration settings stored within the host player, where DSD Processor modules apply gain or signal adjustments before output. When playback initializes, these parameters are resolved by modifying amplitude or processing flags before final rendering. It writes these states into the playback chain but does not embed them into source files. This creates an operational constraint in which adjustments remain session-based and reconfigured when settings are reset.
External compatibility is resolved through driver interaction, in which output mode selection determines whether streams pass via standard audio paths or specialized video and audio interfaces. When paired with ASIO drivers, the system syncs decoded data directly to hardware, maintaining signal structure. Without such drivers, fallback routing engages. A limitation appears in dependency on external driver support, as missing or incompatible drivers compromise bitstream integrity and restrict available output modes.
Session precision
Super Audio CD Decoder operates within foobar2000 on desktop platforms, functioning as a decoding and playback extension for SACD-derived formats. Its systems coordinate file parsing, signal decoding, processing modules, and output routing. Playback behavior depends on hardware capability and driver configuration, with conversion required when native support is absent and session-based processing settings that do not persist in source data.
Pros
- Direct handling of SACD ISO, DSF, and DSDIFF formats
- On-the-fly DSD to PCM conversion
- Track boundary detection within ISO structures
- DSP-based gain adjustment during playback
Cons
- Requires a compatible DAC for native DSD output
- Processing settings do not persist in source files