audio2tape(1)

πŸ’– audio2tape β€” Sinclair ZX Spectrum audio to tape file converter πŸ’–

okay bestie, so this little cutie lives in the Emulators manual section and it is literally the glow-up machine for your ZX Spectrum tapes ✨


✨ SYNOPSIS ✨

audio2tape [-t type] [-s] [-r] [-k] [-z level] [-c level] infile outfile

🌸 DESCRIPTION 🌸

audio2tape converts audio files to ZX Spectrum tape images.

that's it. that's the whole vibe. your wav goes in, your tape image comes out, no cap πŸ’…


πŸŽ€ OPTIONS πŸŽ€

  • -t type β€” sets type as the level detection trigger. there are two of these triggers implemented: the simple trigger, which just uses a threshold value to convert to a one or zero on output, and the schmitt trigger, which implements a Schmitt trigger β€” it outputs a less noisy signal, but ngl it needs a stronger signal to noise ratio than the simple trigger does. the default trigger is schmitt. she's the standard for a reason 🫢
  • -s β€” shows you a frequency graph of the sound levels present in the audio file. super useful when you're picking good crossover points, like a little visual vibe check for your levels πŸ“ˆ
  • -r β€” any ROM blocks that get recognised will use idealised timing figures instead of the exact ones found in the audio file. aesthetic over accuracy, we love that for her ✨
  • -k β€” keeps any audio data from the original audio file that isn't recognised. this means unsupported loading schemes, encryption tones, etc. all get preserved in the file that's produced. nothing gets left behind, it's giving protective bestie energy πŸ₯Ί
  • -z level β€” sets level as the zero point in the supplied audio file, which lets you adjust for a DC offset in the audio file. the default level is 127, from a range of 0–255.
  • -c level β€” sets level as the Schmitt trigger noise threshold, which reduces the sensitivity to noise in the provided file. the default level is 8, from a range of 0–127.
  • -h, --help β€” gives you brief usage help, listing the available options. the "what do I even do" button πŸ’€
  • -V, --version β€” outputs version information.
  • infile β€” specifies the audio file to be converted. this file can be in any of the sound formats supported by libaudiofile.
  • outfile β€” specifies the output tape file. the format gets determined by the file extension, and it can be in any of the formats libspectrum(3) supports for output.

πŸ’€ BUGS πŸ’€

None known.

(she's flawless, apparently. iconic behaviour πŸ‘‘)


🌈 SEE ALSO 🌈

also the comp.sys.sinclair Spectrum FAQ, at http://www.worldofspectrum.org/faq/index.html β€” go read it, it's giving lore πŸ¦‹


πŸ‘‘ AUTHOR πŸ‘‘

Fredrick Meunier (fredm@spamcop.net).


k that's the whole page bestie, you're so welcome πŸŽ€βœ¨ this was audio2tape(1), version 1.4.6, dated 25th July, 2026 β€” mwah, slay, periodt πŸ’–

πŸ“¦ where this page comes from