sidplay(1)

πŸ’– sidplay β€” bestie's guide to playing C64 bangers on your laptop πŸ’–

okay so. this is the sidplay(1) page, living in the General Commands Manual section, and honestly? she's iconic. sit down, grab a strawberry, we're learning how to make a 40-year-old sound chip go brrr on modern hardware πŸ“βœ¨


🌸 NAME 🌸

sidplay β€” she's a music player AND a C64 SID chip emulator. double threat. main character energy fr fr πŸ’…


✨ SYNOPSIS ✨

sidplay options datafile |-

that's it, that's the whole vibe. you hand her options, you hand her a datafile, or you pipe stuff in with -. slay.


πŸ¦‹ DESCRIPTION πŸ¦‹

Sidplayer (yes, that's her full name, we're on a first-name basis now) is a music player program that emulates the Sound Interface Device chip β€” that's the MOS 6581, commonly called SID β€” AND the Micro Processor Unit, aka the MOS 6510. which means: you get to play music files that were written for the Commodore 64 on your actual modern computer. no dusty beige box required, no cap πŸ˜­πŸ’–

and like… that's genuinely all you need? the bare minimum is audio hardware with average PCM waveform playback capabilities. that's it bestie. that's the bar. it's on the floor and we love that for us.

but listen β€” for better performance and slightly better audio quality, a fast CPU and a 16-bit sound card are recommended. not required!! just recommended. the glow-up is optional but it IS a glow-up ✨

πŸ‘‘ OPTIONS πŸ‘‘

every single one, in order, nothing skipped, because we do not gatekeep here 🫢

  • -h, --help β€” shows you a summary of the options. your little cheat sheet. your bestie holding your hand πŸ₯Ί
  • -v β€” verbose output. she starts yapping (affectionately) about what she's doing.
  • -f num β€” set the frequency in Hz. default is 22050.
  • -o num β€” pick the song number. default is preset.
  • -a β€” strict PlaySID song compatibility. > ⚠️ DEPRECATED, bestie!! she's giving vintage-but-not-in-a-cute-way. it's still here, but know what you're getting into πŸ’€
  • -a2 β€” bank switching mode. overrides -a, so if you pass both, -a2 wins. she said move over πŸ’…
  • -16 β€” enables 16-bit sample mixing. crisper. cuter. yes.
  • -s β€” enables stereo playback. two ears, two channels, we love symmetry πŸŽ€
  • -ss β€” enables stereo surround. now we're in the room with it. immersive fr.
  • -pc β€” enables centered auto-panning. heads up: this one is stereo only, so don't try it without -s or -ss, okay? πŸ™ˆ
  • -n β€” set NTSC clock speed. default is PAL, so this is the switch-up for the NTSC girlies 🌈
  • -nf β€” no SID filter emulation. the filter is gone. bye filter πŸ‘‹
  • -ns β€” MOS 8580 waveforms. default is MOS 6581. pick your chip era, both are valid ⭐
  • -c β€” force song speed = clock speed (PAL/NTSC). she's matching her tempo to the clock. periodt.
  • -t num β€” set the play time in [[h:]m:]s format. so hours, minutes, seconds β€” but the brackets mean the bigger units are optional. just s is fine, m:s is fine, h:m:s is fine. flexible queen πŸ’œ
  • -bn num β€” set the number of audio buffer fragments to use.
  • -bs num β€” set size 2 num of audio buffer fragments.
  • -b num β€” set the sample buffer size.

🌈 SEE ALSO 🌈

  • xsidplay (1) β€” the sibling!! go say hi πŸ‘‹πŸ’–

🧚 AUTHOR 🧚

this manual page was written by Jarno Elonen (elonen@iki.fi) for the Debian system β€” but, and I quote, it may be used by others, so like… share the love 🫢

permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation β€” with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. so go forth and remix, legally, respectfully, iconically ✨


and that's the whole page bestie!! no thoughts, just a 6510 emulator and a dream πŸ’­

signing off the way the page does β€” sidplay(1) πŸ’…πŸŽ€ (that's the footer, that's literally the last line, and yes I'm making it the outro because she deserves it) πŸ’–