/cynthcart

Synthesizer program for the Commodore 64 computer designed with live performance in mind. Includes arpeggiator, portamento, stereo SID and MIDI support, realtime filter control, many other features.

Primary LanguageAssembly

Cynthcart

A synthesizer program for the Commodore 64 computer designed with live performance in mind. Includes arpeggiator, portamento, stereo SID and MIDI support, realtime filter control, many other features. The program is written in 6510 assembly language. Over 700 Cynthcart cartridges have been sold making it one of the most popular Commodore 64 homebrews.

Cynthcart audio examples:

Cynthcart audio examples

Screenshots/Photos:

Cynthcart screenshot Cynthcart SID editor screenshot

Cynthcart with keyboard overlay

Features

  • 30 preset sound patches
  • Arpeggiator, portamento, vibrato, and tremolo effects
  • Analog filter control and effects
  • Control of attack, release, and other sound parameters
  • MIDI support including pitch bend, patch changes, and controllers
  • On-screen help
  • Color visualizer display
  • Mono stack, 3-voice mode, and 6-voice mode (with second SID)
  • Low latency
  • SID hex editor for advanced users
  • Ability to turn off video chip to reduce noise
  • PAL and NTSC pitch tables with automatic selection
  • Copies itself to RAM (cartridge can be removed after booting)

Supported Accessories

  • Commodore 64 piano keyboard overlay ("Incredible Musical Keyboard")
  • Datel, Passport, Sequential, and Kerberos MIDI interface cartridges
  • Paddle controllers for realtime control of filter, pulse width, vibrato, and pitch
  • 2nd SID chip for stereo and 6-voice sound

Running The Program

Cartridges are available from Shareware Plus on Ebay and the ROM (cynthcart2.0.prg) can be played on emulators like VICE or on real Commodore 64 hardware using an SD2IEC or similar.

Instruction Manual

The manual is available here, and there are also supplementary keyboard reference charts.

Building From Source

I use the DASM assembler (old DOS/Win version included) to build the game, and the project also uses Pucrunch to compresses the cartridge ROM image to fit into 8K. The makeCynthcart.bat batch file assembles the different versions and creates the compressed cartridge ROM image.

Copyright

©2005-2018 Paul Slocum, All rights reserved. Source, binary, and files (other than the DASM assembler and Pucrunch) are provided for personal use only. I will likely eventually switch to an MIT license