<div dir="auto"><div>Hi Phil </div><div dir="auto"><br></div><div dir="auto">I enjoyed your email.</div><div dir="auto">At roughly the same time as you were building your DWG, i was working on my trade college project that was a digital sampler. It used a programmable divider like your design. We could easily have combined our projects and conquered the 1980's synth world! 🙂</div><div dir="auto"><br></div><div dir="auto">If you're interested in going down the coding route, Tom Wiltshire's Electric Druid VCDCO design is really nice and understandable. </div><div dir="auto"><br></div><div dir="auto"><a href="https://electricdruid.net/product/vcdo-wavetable-oscillator/" target="_blank" rel="noreferrer">https://electricdruid.net/product/vcdo-wavetable-oscillator/</a></div><div dir="auto"><br></div><div dir="auto">It's a phase accumulator design rather than a master oscillator that's driven at different frequencies.</div><div dir="auto"><br></div><div dir="auto">Another good read is the dataset for the AD9850 Direct Digital Synthesis chip.</div><div dir="auto"><br></div><div dir="auto"><a href="https://www.analog.com/en/products/ad9850.html">https://www.analog.com/en/products/ad9850.html</a></div><div dir="auto"><br></div><div dir="auto">EBay have cheapo clones of this chip mounted on pcbs and ready to play with.</div><div dir="auto">I don't think they have waveform memory but good for learning the principles of DDS</div><div dir="auto"><br></div><div dir="auto">I hope you find this all interesting.</div><div dir="auto"><br></div><div dir="auto">Best Wishes</div><div dir="auto"><br></div><div dir="auto">Gerry Murray</div><div dir="auto"><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Fri, 11 Jul 2025, 20:24 Phillip Harbison, <<a href="mailto:alvitar@xavax.com" target="_blank" rel="noreferrer">alvitar@xavax.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
<br>
<br>
Hello, Synth-DIY people. I'm a long time listener but infrequent poster. <br>
The following has been on my mind and IO would appreciate your opinions.<br>
<br>
I graduated from the University of Alabama in Huntsville (UAH) in 1981 <br>
with a degree in Electrical Engineering. For my senior design project I <br>
designed and implemented what I called a Digital Waveshape Generator <br>
(DWG). I intended this DWG to be the core of a single voice in a <br>
synthesizer. A block diagram and design document are attached.<br>
<br>
I had a strong interest in music synthesizers as I was a trained <br>
classical pianist and a fan of progressive rock music. For most of high <br>
school I dreamed of being the next Rick Wakeman or Larry Fast, but I did <br>
not have the necessary gear. I intended to build my own, but after <br>
graduation I was to busy with Real Life to work on toys.<br>
<br>
One reason I lost interest is at the time I thought the master clock <br>
frequency needed to be 256 times the least common multiple of the 12 <br>
notes of the top octave. I don't recall how I calculated it, but I <br>
thought I needed a clock in the hundreds of megahertz and in 1980 the <br>
only technology capable of handling such frequencies was ECL, That was <br>
not happening on a poor student's budget. I still got an A+ because my <br>
advisor did not give a damn if my DWG was musical. He saw it simply as a <br>
cool function generator.<br>
<br>
Now that I am semi-retired I revisited my design and the first thing I <br>
did was realize that I was wrong about the master clock frequency. For <br>
one thing, there is no Least Common Multiple possible since 11 out of 12 <br>
notes are not integers. I also realized I don't need to find divisors <br>
that will produce the exact frequency of each note. Getting within a few <br>
cents would be close enough for rock & roll. After a lot of calculating <br>
I determined that a 1802240 clock and a 16-bit divisor would allow me to <br>
generate all notes of the top octave within 0.02% of perfect.<br>
<br>
My prototype was wire-wrapped. Now I am wondering if I should create <br>
some circuit boards and realize my dream of a DIY digital synthesizer. <br>
Is this something anyone else would find interesting? Am I wasting my <br>
time? I would appreciate any comments.<br>
<br>
-- <br>
Phil Harbison<br>
<br>
________________________________________________________<br>
This is the Synth-diy mailing list<br>
Submit email to: <a href="mailto:Synth-diy@synth-diy.org" rel="noreferrer noreferrer" target="_blank">Synth-diy@synth-diy.org</a><br>
View archive at: <a href="https://synth-diy.org/pipermail/synth-diy/" rel="noreferrer noreferrer noreferrer" target="_blank">https://synth-diy.org/pipermail/synth-diy/</a><br>
Check your settings at: <a href="https://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer noreferrer noreferrer" target="_blank">https://synth-diy.org/mailman/listinfo/synth-diy</a><br>
Selling or trading? Use <a href="mailto:marketplace@synth-diy.org" rel="noreferrer noreferrer" target="_blank">marketplace@synth-diy.org</a><br>
</blockquote></div></div></div>