Making Music With a Commodore 64: The Hardware You Need

That beige Commodore 64 has been hiding a synthesiser in plain sight. Ready to hear what you can make with it? Start with a few lines of BASIC tested in VICE, then explore trackers, optional MIDI connections and the creative possibilities of just three voices. Discover the hardware you actually need, which extras make composing easier, and why your first tune could be closer than you think.

Hand-drawn 1986-style scene of a young musician using a Commodore 64, with a three-channel music editor on a CRT, disk drive and speakers.
Three voices, endless possibilities: making music the Commodore 64 way.

Introduction

What would it take to make your first tune on a Commodore 64? Its built-in SID chip can shape notes, sweep filters and create striking sounds. You already have the sound source. The next step is choosing a useful way to play it, hear it and save your work.

In SID vs MIDI: Two Ways Computers Make Music, we explored how a computer can make sound itself or send musical instructions to other equipment. Here, we put that difference to work. You might start with BASIC, write music in a tracker or connect a MIDI keyboard. Each route needs a different setup.

Start With the Chip

You do not need to turn the Commodore 64 into a synthesiser. It already contains one. Commodore’s documentation describes the SID as a three-voice sound chip. Each voice has controls for pitch, waveform and an ADSR envelope, which shapes how its volume changes over time. The voices can also pass through a shared filter to change their tone.

Software reaches these controls through memory locations beginning at $D400, or 54272 in decimal. Writing numbers to those locations tells the chip what to do. You can work directly with those numbers or let a music editor handle them. Your choice is mainly about how you want to make music.

The Smallest Useful Setup

Choose the smallest setup for the job
GoalRequiredAdd when needed
Explore SID programmingWorking C64, suitable power supply, compatible display and audio connectionStorage to save your programs
Compose on the C64Above, plus a C64 music editor and a device that can load and save its filesAudio interface for recording
Compose on a modern computerDesktop SID editor such as GoatTracker and a way to hear itC64 and file transfer method for playback on original hardware
Play SID from MIDI equipmentC64, compatible MIDI interface, supporting software and audio connectionConnection to recording software and other instruments

For original hardware, start with the computer, display, sound connection and a way to enter or load a program. You can type a short BASIC example straight into the machine. For longer sessions, loading and saving become much more useful. An original disk drive or cassette served that purpose; a suitable modern device can make file handling easier.

The real difference is between possible and pleasant. A setup may work, yet make you repeat ten minutes of typing whenever you switch it on. The most useful extra is often the one that removes that interruption. Before buying more sound gear, ask whether you can save an idea and return to it tomorrow.

If you are starting in VICE, you can try the BASIC listing before choosing physical equipment. The emulator provides a useful first step: you can hear the result and decide whether you enjoy working this way. Playing on an original C64 can come later. You do not need to settle the whole studio plan before making your first sound.

Connect the Sound Before Buying More Gear

The original C64 produces mono sound. Its audio/video (A/V) connector carries sound alongside video. Use a cable wired for the C64 and matched to its connector version. A plug fitting the socket does not mean its wiring is right. Connect the audio to an amplifier, powered speakers or an audio interface. Passive speakers need an amplifier; the C64 cannot drive them directly. Commodore’s service documentation identifies the audio output.

To record, use an audio interface with a suitable line input. Start with a low recording level and check that loud notes do not distort. A MIDI-to-USB adapter alone cannot capture the sound. Get a tune playing first, then record the audio coming from the C64.

Your First Sound Without a Music Keyboard

The C64’s built-in keyboard is enough for this BASIC experiment. The program clears the sound controls, selects a triangle waveform, sets the note’s volume shape and plays a short tone. This code was tested and confirmed to run in the VICE Commodore 64 emulator.

10 s=54272:for i=0 to 24:poke s+i,0:next
20 poke s+24,15:poke s+5,9:poke s+6,240
30 poke s,103:poke s+1,17
40 poke s+4,17
50 for t=1 to 1000:next
60 poke s+4,16

Pasting into VICE: Copy the lowercase listing above. Uppercase text can produce graphics characters when pasted into the emulator. BASIC keywords appear in uppercase on the C64 screen.

After entering the listing, type run and press Return. You should hear one steady tone, followed by its release. Line 20 sets the volume and envelope. Line 30 sets the pitch. Line 40 starts the note, line 50 provides a short pause, and line 60 releases it.

Try changing the value 17 in line 30 to 20, then run it again. Hear how the pitch rises while the tone stays much the same. The exact pitch depends on the machine’s clock standard, so this is a sound experiment rather than a tuning guide.

Direct Programming: Close to the Sound

Writing SID controls yourself gives you a clear link between a number and the sound it changes. Set the volume, choose a waveform, shape the envelope and select a pitch. BASIC makes those first experiments easy to follow. For tighter timing and more complex music, editors and machine-code players take over.

With three voices, you must decide how to share the work. One might carry the bass, another the melody and the third a rhythmic part. Rapid pitch changes can suggest a chord, but they do not add more independent voices. Changing pulse width alters a pulse wave’s tone, while filter movement can make a sound duller or brighter.

These controls are part of the music. A simple phrase can change character without adding a single note. Direct programming lets you explore that closely, although entering every change by hand soon becomes slow. That is where a music editor earns its place.

Trackers Make Composing Easier

A tracker arranges notes and commands into patterns. You can repeat a bass line, change a melody and adjust an instrument without rewriting the program behind it. SID-Wizard runs on the C64 itself. GoatTracker runs on a modern computer and can emulate the SID, so you do not need an original C64 to start composing. The GoatTracker developer’s page explains its sound options.

For a C64 editor, you need a way to load the program and save songs and instrument settings. That might involve an original disk drive or a modern storage device. Check both loading and saving: a cartridge that starts a program may not provide the storage it needs. Keep editable song files as well as versions exported for playback.

Before writing a full tune, load an example song, change one note and save it under a new name. Close the editor and reload your copy. This small check proves that you can keep your work, not just play someone else’s. It is much better to find a storage problem after one changed note than after an evening of composing.

For desktop composition, the modern computer handles the editor, files and sound playback. You can add a transfer method later if you want to hear your work on original hardware. Choose the editor first, then build around it. The best setup is one you can open, use and return to easily.

Bring in MIDI When You Need It

The C64 has no built-in MIDI sockets. To play its SID from a MIDI keyboard, you need an interface and C64 software that supports that interface. Devices can use different ports and designs. The user port is one option, rather than a standard MIDI connection.

The keyboard sends note instructions. The C64 software turns them into SID controls, and the chip makes the sound. Audio still leaves through a separate connection. This distinction matters when a keyboard appears to connect correctly but you hear nothing: check the MIDI path and audio path separately.

You can also connect suitable setups to a digital audio workstation (DAW), the software used to record and arrange music. Check which direction the interface sends MIDI and whether the software supports the notes or timing messages you need. Sharing a tempo with other gear takes more than simply having MIDI sockets.

Add each device to solve a clear problem. Dependable cables, backup song files and a setup you can reconnect easily often help more than another box of features. Build a routine you can repeat, so the next session starts with music rather than troubleshooting.

Conclusion

Start with a sound, turn it into a phrase and save it. Once that feels easy, you will have a better idea of what to add. A tracker may help you finish a tune; a MIDI interface may make it easier to play. Let the music guide the shopping list.

And if the SID sound appeals more than running a whole vintage computer, there is another route. Explore these desktop 6581 and 8580 SID synthesisers to see how the chip’s familiar character can find a place in a different studio setup.

Writer's Notes

Reader Guide

The following material expands on the terminology, historical context, technical concepts, and related reading connected to this article.

Useful terms

SID
Sound Interface Device: the C64’s built-in synthesiser chip.
ADSR
Attack, decay, sustain and release: controls shaping how a note’s level changes over time.
Tracker
A music editor that arranges notes and commands into patterns, with separate instrument settings.
Pulse width
The proportion of each pulse-wave cycle spent high, affecting its tone.
MIDI
A protocol for musical instructions, distinct from the audio signal.

Questions before you connect

Do I need a MIDI keyboard to make C64 music?

No. You can program the SID or enter notes in a tracker using the computer keyboard. MIDI control needs a compatible interface and supporting software.

Does GoatTracker run on the C64?

GoatTracker is a desktop editor that can use SID emulation. SID-Wizard is a native C64 tracker. Choose the editor before choosing a loading and saving setup.

Does MIDI record the sound of the SID?

No. MIDI carries performance instructions. Record the C64 audio output through a suitable audio input to capture its sound.

References and further reading

Research checked 14 November 2026. Hardware compatibility must be checked against the exact device and editor documentation.

Disclosure

The BASIC example was tested and confirmed to run in the VICE Commodore 64 emulator. Operation on original hardware and compatibility between specific MIDI interfaces, storage devices and music software have not been independently tested for this article. Check the relevant documentation before connecting equipment. The hero image is an AI-generated illustration inspired by 1980s computer books, rather than a historical photograph or an exact representation of particular hardware or software. AI tools assisted with research and editorial development.

Change log

  1. [2026-11-14] Initial release.