[sdiy] Digital Waveshape Generator.

Phillip Harbison alvitar at xavax.com
Fri Jul 11 21:19:41 CEST 2025





Hello, Synth-DIY people. I'm a long time listener but infrequent poster. 
The following has been on my mind and IO would appreciate your opinions.

I graduated from the University of Alabama in Huntsville (UAH) in 1981 
with a degree in Electrical Engineering. For my senior design project I 
designed and implemented what I called a Digital Waveshape Generator 
(DWG). I intended this DWG to be the core of a single voice in a 
synthesizer. A block diagram and design document are attached.

I had a strong interest in music synthesizers as I was a trained 
classical pianist and a fan of progressive rock music. For most of high 
school I dreamed of being the next Rick Wakeman or Larry Fast, but I did 
not have the necessary gear. I intended to build my own, but after 
graduation I was to busy with Real Life to work on toys.

One reason I lost interest is at the time I thought the master clock 
frequency needed to be 256 times the least common multiple of the 12 
notes of the top octave. I don't recall how I calculated it, but I 
thought I needed a clock in the hundreds of megahertz and in 1980 the 
only technology capable of handling such frequencies was ECL, That was 
not happening on a poor student's budget. I still got an A+ because my 
advisor did not give a damn if my DWG was musical. He saw it simply as a 
cool function generator.

Now that I am semi-retired I revisited my design and the first thing I 
did was realize that I was wrong about the master clock frequency. For 
one thing, there is no Least Common Multiple possible since 11 out of 12 
notes are not integers. I also realized I don't need to find divisors 
that will produce the exact frequency of each note. Getting within a few 
cents would be close enough for rock & roll. After a lot of calculating 
I determined that a 1802240 clock and a 16-bit divisor would allow me to 
generate all notes of the top octave within 0.02% of perfect.

My prototype was wire-wrapped. Now I am wondering if I should create 
some circuit boards and realize my dream of a DIY digital synthesizer. 
Is this something anyone else would find interesting? Am I wasting my 
time? I would appreciate any comments.

-- 
Phil Harbison

-------------- next part --------------
A non-text attachment was scrubbed...
Name: DWG_BlockDiagram.jpg
Type: image/jpeg
Size: 27993 bytes
Desc: not available
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20250711/e1b6f006/attachment.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: DWG_Design.pdf
Type: application/pdf
Size: 82620 bytes
Desc: not available
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20250711/e1b6f006/attachment.pdf>


More information about the Synth-diy mailing list