MIDI controlled SID, was flying faders, was [sdiy] keyboard resources

Bill Keys controlkeys at hotmail.com
Tue Aug 28 22:36:28 CEST 2001


Well, one reason is that the C64 doesn't fit into my rack very well. ;o)

Also, I wrote a book a number of years ago, called "Music And Sound For The 
Commodore 64" - so I know what a b*tch it is to program the SID via the 
C64's basic interpreter. Just not flexible enough to create the more 
exciting sounds. I even used DATA statements to load in short machine 
language segments for a program or two in the book. Still too painfully slow 
from an operational (setting up) standpoint.

No real-time control, other than the POTX and POTY 8-bit (joystick) ports. I 
don't think the keyboard does much to help, controller-wise. Forget about 
taking the ADSR or waveform samples from the SID register and popping them 
back into a filter reg... too much code effort for too little gain. Same 
with going from the POT ports back into the SID. The 6502/6510 was running 
at only 2 Mhz. That whopping 65535 bytes gets eaten pretty fast, too.

Of course, you might have MOD software lying around, but I think most of 
that doesn't take advantage of the synth, as much as it does for providing a 
way to playback the music.

Plus needing a monitor in the rack....

I'm leaning towards using the 10Mhz (or is it 20Mhz?) OOPIC 
(http://www.oopic.com) as a controller for a SID-based unit, myself. some of 
the things I've been considering...

MIDI-To-SID converter: take a midi note number and look up the hi and low 
frequecy values to pop into the SID.

PIC DCEGs: Digital Complex Envelope Generators, keyed from the same source 
as the SIDs gate signal comes from. Provides data to pop into filter regs, 
frequency regs, etc.

The OOPIC has 4 8-bit A/D converters, useful for hooking analog things to, 
then routing the digital value to the SID - selectable from the panel and 
sent to filter, frequency, waveform selector, pulse width setting, etc. 
Can't do any of that as easily with the SID chip stuck in its C64...


>From: "John L Marshall" <john.l.marshall at gte.net>
>
>The "Commodore 64 Programmer's Reference Guide" has 25 pages dedicated to
>the 6581SID.
>
>I am unclear as to why people are building dedicated single board computers
>to control the SID. A single board computer already exists with plenty of
>RAM, ROM and I/O. The processor is a popular but mature 8 bit type and it 
>is
>easy to program. This single board has enough speed and power to program 
>the
>6581 in realtime.The addition of MIDI I/O has already been done. I'm 
>talking
>about the Commodore 64. Cheap and plentiful.
>
>
>----- Original Message -----
>From: John Lamb <jlamb3 at nc.rr.com>
>To: <synth-diy at dropmix.xs4all.nl>
>Sent: Tuesday, August 28, 2001 12:53 PM
>Subject: Re: MIDI controlled SID, was flying faders, was [sdiy] keyboard
>resources
>
>
> > "Andrew Martens" <amartens at interchange.ubc.ca> wrote on 8/27/01 9:42:19
>PM:
> >
> > >That reminds me, I need to get to work on my SID synth again...
> > >
> > >Cheers,
> > >Andrew Martens
> >
> > I'm interested in doing something similar -- If you could point me 
>towards
>some good 6581 documentation I
> > would be much obliged.
> >
> > Thanks
> > John Lamb
> >

+_+_Yes, honey, I know there are 25 boxes of electronic junk cluttering up 
the attic. They will, one day, magically be transformed into a modular 
synthesizer cluttering up the attic.... www.mp3.com/OriginalSimulacrum _+_+



_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp




More information about the Synth-diy mailing list