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
-
KlassenKlasseBeschreibungMain class of the console based JSIDPlay2.The player adds some music player capabilities to the HardwareEnsemble.