@clarfonthey Hmm, I thought some formats have procedural representations for stuff like square waves? Rather than just samples.
@joepie91 also worth adding that samples for chiptunes that intentionally store straight lines work differently than ones that are meant to store actual recorded audio
since actual audio requires a full discrete fourier transform to upsample whereas chiptunes being upsampled can just use linear interpolation before they get passed to whatever fourier bullshit that processes them (usually hardware that just does it automatically based upon a few neat tricks)
@joepie91 they do, but YMMV since at some point you're gonna wanna draw out the waves and those require actual samples
still, storing uncompressed samples and reusing those is like, infinitely easier than rendering out the full audio and trying to compress after the fact