Package sidplay


package sidplay
Core playback framework for SID emulation and audio output.

This package contains the main player logic responsible for controlling playback of SID tunes and C64 programs, managing emulation state, and driving the connected audio backends. It serves as the central point coordinating the emulation core (libsidplay), utility layers (libsidutils), and available output drivers.

The Player class provides the main high-level API for controlling playback (start, stop, pause, seek, etc.), while ConsolePlayer enables command-line use for testing or automation purposes. Audio output is abstracted through a set of pluggable AudioDriver implementations, allowing playback on different platforms or routing to various backends.

Responsibilities:

  • Initialize and manage SID emulation sessions
  • Coordinate audio output via drivers
  • Provide player control interfaces for GUI and console frontends
  • Integrate with configuration and utility subsystems

Autor:
Ken Händel, Antti S. Lankila