hct logo part1UBC
department of ECE
HCT title
about_hctresearchpeopleopportunitiespublicationsresourcescontact
side menu top
music and sound
art and performance
physical interfaces
modeling
graphics
side menu end
hct logo part2
SIDgroove
A monophonic audio synthesizer
sidgroove A Project by
Martens Andrew
Sidney Fels


Abstract
Downloads
- Software
- Datasheets
Demo Instructions
Hardware Schematics
Related Links
Related Projects
Contact Information

The SID Groove is a monophonic audio synthesizer module based on the MOS 6581 "SID" (Sound Interface Device) IC. Based loosely on the concept of the SIDstation, the unit has a variety of input methods for the various controls: MIDI, an array of potentiometers, and a multipoint touchpad. Handling the synthesis functions is the SID chip from the Commodore 64. A pair of PIC 16F877 microcontrollers interface the inputs with the SID, and allow many of the SID's parameters to be controllable via the potentiometers. A Tactex MTC Express touchpad is utilized to control several other functions of the SID, such as the cutoff frequency and resonance of the built-in filter.

The SID Groove is a proof-of-concept device, to be used as the basis of a more powerful synthesizer later on. It is a working prototype, playable via a MIDI keyboard and controlled by the various inputs. The touchpad is a very unique method for controlling the resonance and cutoff frequencies of the SID's output filter. With proper software algorithms, the touchpad can allow the user to create very original sounds with the unit, and in turn also create a new method of musical performance.

Downloads

Software
Assembler zip file

Contains master.asm, memmap.asm, slave.asm, and slavemap.asm


Datasheets
3029 (pdf)

PIC16F877 datasheet, also available from Microchip's website

6581 (pdf)

MOS6581 datasheet

6582 (pdf)

MOS6582 datasheet, almost identical (watch +9/+12V supply) but easier to read

74LS00 (pdf)

74LS00 datasheet

7805 (pdf)

+5V voltage regulator datasheet

7812 (pdf)

+12V voltage regulator datasheet

Demo Instructions

To get SIDgroove up and running in a matter of minutes, follow these instructions:

  • Hook up the main breadboard to a powersupply, approximately +13 to +15V.
  • Connect one end of a standard MIDI cable to an external keyboard and the other end to the 5-pin female DIN connector of the SIDstation. Connect the MTC Express touchpad to the DB9 serial port connector.
  • Apply power to the keyboard and MTC Express.
  • Apply power to the SIDgroove.
  • Connect the 1/4" audio output of the SIDgroove to either headphones or any other device that accepts an audio input; this is to hear the output from the SIDgroove
  • Set the MIDI keyboard to transmit on Channel 1, and play a note. The SIDgroove should now output sound through its audio output.
  • Turn the ADSR (attack / decay / sustain / release) knobs of the SIDgroove to change the volume envelope of the instrument.
  • Move a finger around on the touchpad and change the resonant filter output of the SIDgroove.

Hardware Schematics

Related Links

The Old SIDgroove homepage

Related Projects

Parts of the design were inspired by Thorsten Klose's MIDIbox Plus. The base ideas was inspired by the Elektron SIDstation.

Contact Information

Martens Andrew
Sidney Fels
Ashley Gadd


Last up-dated: 03/16/2002
© 2002-2005 HCT
about_hctresearchpeopleopportunitiespublicationsresourcescontact