<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style id="css_styles" type="text/css"><!--blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
a img { border: 0px; }
li[style='text-align: center;'], li[style='text-align: center; '], li[style='text-align: right;'], li[style='text-align: right; '] {  list-style-position: inside;}
body { font-family: 'Segoe UI'; font-size: 12pt; }
.quote { margin-left: 1em; margin-right: 1em; border-left: 5px #ebebeb solid; padding-left: 0.3em; }
a.em-mention[href] { text-decoration: none; color: inherit; border-radius: 3px; padding-left: 2px; padding-right: 2px; background-color: #e2e2e2; }
._em_placeholder {color: gray; border-bottom: 1px dotted lightblue;} ._em_placeholder:before{color:gray; content: '{{ ';} ._em_placeholder:after{color:gray; content: ' }}';}
--></style>
</head>
<body>
<div>
<div id="xb4fb1da15ef94da1aacd95c852c4e270">
<div>Funny. At about the same time I was working on a 6809 based digital sequencer for the horrible Roland SH-3a synth and my lab partner quickly sketched out a wavetable synth on the back of a Decwriter paper terminal page from the mainframe.</div>
<div><br>
</div>
<div><a href="http://www.musictechnologiesgroup.com/images/GregsWaveTable.jpg">http://www.musictechnologiesgroup.com/images/GregsWaveTable.jpg</a></div>
<div><br>
</div>
<div>Flip the image over to see the era.</div>
<div><br>
</div>
<div>I guess we all missed out...</div>
<div><br>
</div>
<div>GB</div>
</div>
</div>
<div><br>
</div>
<div x-em-replyforwardheader=""><br>
</div>
<div>
<div>------ Original Message ------</div>
<div>From "The SynthiMuse via Synth-diy" <<a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a>></div>
<div>To "Phillip Harbison" <<a href="mailto:alvitar@xavax.com">alvitar@xavax.com</a>></div>
<div>Cc "synth-diy" <<a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a>></div>
<div>Date 7/11/2025 1:12:23 PM</div>
<div>Subject Re: [sdiy] Digital Waveshape Generator.</div>
</div>
<div x-em-quote=""><br>
</div>
<div id="x3fd7052973bd40a">
<blockquote cite="CAJ-kJoBVBWc+A-mASUSf9rRybNvkfbRnz0iLUiLfBiZ-3jOZ8w@mail.gmail.com" type="cite" class="cite2">
<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/">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">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">Synth-diy@synth-diy.org</a><br>
View archive at: <a href="https://synth-diy.org/pipermail/synth-diy/">https://synth-diy.org/pipermail/synth-diy/</a><br>
Check your settings at: <a href="https://synth-diy.org/mailman/listinfo/synth-diy">
https://synth-diy.org/mailman/listinfo/synth-diy</a><br>
Selling or trading? Use <a href="mailto:marketplace@synth-diy.org">marketplace@synth-diy.org</a><br>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</body>
</html>