SIDPLAY(1)
π SIDPLAY π
okay bestie, welcome to the manual for SIDPLAY β a General Commands Manual page, and also lowkey a whole personality. it's the docs for Sidplay, which is a SID-chip emulator for playing Commodore 64 music. iconic. legendary. we love her. π
β¨ NAME β¨
SIDPLAY β Sidplay is a SID-chip emulator for playing Commodore 64 music.
π SYNOPSIS π
sidplay [ OPTIONS... ] <datafile>
sidplay2 [ OPTIONS... ] <datafile>
π¦ DESCRIPTION π¦
Sidplay is a music player that emulates various components from a Commodore 64 (C64) computer. the result is a program which can load and execute C64 machine code programs which produce music and sound. periodt, that's the whole vibe.
this page covers both Sidplay versions 1 and 2, so don't @ me if you get confused β it's all here.
- Sidplay is a frame based emulation capable of playback on low specification PCs. she's giving "runs on your grandma's laptop" energy. π
- Sidplay2 on the other hand has been designed for accuracy, which results in a much higher cpu usage. no cap, she will eat your CPU.
additional playback modes have however been provided to allow playback on low specification machines at the cost of accuracy β but it still has a higher cpu demand than Sidplay. so like, the low-spec mode is a vibe, not a miracle. π
π COMMON OPTIONS π
the ones both versions share. besties forever.
--help,-hβ Display help. π«Ά-f<num>β Set frequency in Hz (default:44100).-nfβ No filter emulation. this will reduce CPU overhead at the cost of reduced sound quality. (tradeoffs, we love them)-nsβ Emulate MOS8580 waveforms (default: MOS6581).-o<num>β Select track number (default: preset).-sβ Stereo Hardware support. For Sidplay the channels for the sid will be split into left and right creating a stereo effect. the same effect is present for Sidplay2 unless the tune is identified as stereo. if that's the case then sid 1 and 2 become the left and right channels respectively. For Sidplay other options are provided to produce special effects when in stereo mode, but Sidplay2 does not as yet support these. π-vβ Verbose output while playing.
π SIDPLAY2 OPTIONS π
these are the Sidplay2-only ones. main character energy only.
-b<num>β Set start time in[mins]:secsformat (compatible withsid2wav).-fdβ Force dual sid environment. this forces emulation of 2 sid-chips for stereo playback even if datafile is identified as only being mono. this occurs in the case of the stereo sid format as currently there is no way to identify them. Stereo MUS files are however automatically detected. the second sid appears in the0xD500address range.-fsβ By default all samples are played through the SIDs master volume. this can cause the SIDs voices to become disturbed and slightly noisy, but generally no worse than the original tune. this switch can be used to move the samples to there own channel on the soundcard to avoid this problem. note that this is incompatible with some emulations and will cause he samples to be lost e.g.HardSID. π-m<b|r>β Mode switch (default-mr). currently supported modes are:- Sidplays Bankswitching Mode (
-mb). - Sidplay2s Real C64 emulation mode (
-mr).
- Sidplays Bankswitching Mode (
-nf<filter>β New SID filter definition. this will redefine ReSIDs internal filter (see the sidplay2 homepage for the file format).-p<num>β Set bit precision for samples. The default is16, but this value will be affected by the hardware available on the platform you are running.-O<num>β Optimisation level (default:0). Increasing the optimisation level will improve the performance of sidplay2 at the cost of accuracy. The maximum optimisation level can be found using-o<l|s>β Optionlwill select continuous track looping whileswill select the current track instead of all. this option can be combined with the track selection to form-ols<num>.-qβ Quiet output while playing (opposite of verbose).-s<l|r>β Playback the left or right stereo channel only.-t<num>β Set play length in[mins]:secsformat (0is endless).-v<n|p>[f]β Set VIC clock speed.nis NTSC (America, 60Hz) andpis PAL (Europe, 50Hz). Providing anfwill prevent speed fixing that tries to compensate automatically for the speed difference. Removing speed speed fixing simulates what happens on a real C64. Options can be written as:-vnfor-vn -vf.-w[name],--wav[name]β Create WAV-file. The default output filename is<datafile>[n].wavwhere[n]is the tune number should there be more than one in the sid. this allows batch conversion of sid tunes without them overwriting each other. By providing a name you override this default behavior. The output file will be<name>with no tune number is added and<name>IS NOT checked for or appended with a legal wav file extension.
π SIDPLAY OPTIONS π
the original-flavour squad. πΈ
-aβ strict PlaySID song compatibility (read the docs!).-a2β bank switching mode (overrides-a).-16β enable 16-bit sample mixing.-ssβ enable stereo surround.-pcβ enable centered auto-panning (stereo only).-nβ set NTSC clock speed (default: PAL).-cβ force song speed = clock speed (PAL/NTSC).-bn<num>β set number of audio buffer fragments to use.-bs<num>β set size2^<num>of audio buffer fragments.-b<num>β set sample buffer size.
β NOTES β
Place for notes..
(not me leaving the notes section empty, it's giving "we'll finish this later" π« )
π OTHER INFORMATION π
- Sidplay2 Homepage:
http://sidplay2.sourceforge.net/ - Sidplay homepage:
http://www.geocities.com/SiliconValley/Lakes/5147/ - High Voltage Sid Collection (HVSC):
http://hvsc.c64.org/
π AUTHORS π
sidplay2β Simon White<sidplay2@yahoo.com>sidplayβ Michael Schwendt<sidplay@geocities.com>reSID engineβ Dag Lem<resid@nimrod.no>man-pageβ Mikko Kilponen<mikil@uni.kaapeli.net>
okay that's the whole page, bestie, you're officially SID-pilled. π§β¨
this was SID Player Application, dated 19 September 2000, filed under SIDPLAY(1). go make some chiptunes, you absolute icon. π π
π¦ where this page comes from
- debian bookworm: sidplay 2.0.9-7
- debian trixie: sidplay 2.0.9-7
- ubuntu jammy: sidplay 2.0.9-6ubuntu6
- ubuntu noble: sidplay 2.0.9-7ubuntu1
- ubuntu questing: sidplay 2.0.9-7ubuntu1
- ubuntu resolute: sidplay 2.0.9-7ubuntu2
- ubuntu stonking: sidplay 2.0.9-7ubuntu2
- Copyright 2000 Simon White (s_a_white@email.com)
- Copyright 2000 Mikko Kilponen (mikil@uni.kaapeli.net)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms