My latest ADHD scheme: attempt the on an emulated C64, writing BASIC to implement 3-voice tunes using the celebrated SID chip.

(I would assist myself in this matter by using python to generate the massive DATA statements that would make up the bulk of the tracks, maybe even from MIDI sources)

I am probably not going to do *actually* do this, but my hyperfocus brain is locked onto the idea right this second.

I know that there are various SID trackers available but one of the things I remember always wondering about as a kid was how the heck you made music with multiple voices, and a little bit of poking around is turning up some BASIC examples (good old Jim Butterfield!)

Show thread

I'm indulging this itch tonight, attempting to compile vice64 on my Raspberry Pi so I can work there. Big question #1 I ran into is: "Can I just write an ASCII file and then load it into the emulator" and the answer seems to be yes, with a program called 'petcat' techtinkering.com/articles/tok

I also found a Java utility called droid64 that can create/read C64 disk images, and copy files to/from them, but per the above article, vice supports loading basic .PRG files directly without mounting disks 👍

Show thread

Choosing battles: *if* I am going to attempt the RPM challenge with chiptunes, I'm going to use SID Wizard or similar; I'm interested in the programming angle but as a *project*, there's no way I'm going to get up to speed in time for February.

Show thread
Follow

I'm not sure what the tracker of choice was in the 1980s, but SID Wizard is pretty amazing at first glance: youtube.com/watch?v=OoijGJEDfd

I would download lots of SID files from Q-Link back in the day; I had a playback app and it was always interesting to listen to the arrangements people came up with, but I never really had an inkling of exactly how they were put together.

Sign in to participate in the conversation
Banjotown

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!