<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p><span style="font-family: verdana, geneva, sans-serif;">Thanks, René, you are mostly correct, but not all DCO's function the same. My concept relies on tweaking the integrator slope from cycle to cycle to get the required pitch accuracy. The output amplitude remains constant. The resulting timing jitter may or may not be a problem...(TBD).  The design could be modified to use an MCU timer module to set the output period, as in some existing DCO designs. As you noted, the resulting amplitude error is negligible.<br /></span></p>
<p><span style="font-family: Calibri;"><span style="font-family: verdana, geneva, sans-serif;">MJB</span><br /></span></p>
<div class="v1moz-cite-prefix">On 9/04/2024 10:55 pm, René Schmitz wrote:</div>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">FWIW: DCOs do change the charging current, else the amplitude will decrease with frequency. <br /><br />Typically this current comes from a DAC via a voltage controlled current source. <br /><br />Often using range switching because the DAC resolution alone is not sufficient to cover wide frequency/current ratios. <br /><br />The trade off is that the current doesn't have to be super precise, because a small error turns into an amplitude error that is less audible. <br /><br />(Other than a free running VCO where that turns into a frequency error.) <br /><br /><br />The difference of the presented idea to a DCO is how the reset works: <br /><br />A DCO gets reset from a Timer (divided from a higher clock). This idea is free running. <br /><br />And how the charging current works: <br /><br />A DCO modulates charging current, this idea modulates charging time of a fixed current instead. <br /><br /><br />Best, <br /><br /> René <br /><br /><br />Am 09.04.2024 um 13:20 schrieb Roman Sowa via Synth-diy: <br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">Typical DCO does not modulate charging current for integrator but provides constant one. So the idea is not to apply varying voltge or current, but switch it in time between one value and zero. <br />Obviously the switch to be used here is the biggest challenge to make it work good, but that's not the point. <br /><br />Roman <br /><br />W dniu 2024-04-09 o 11:52, cheater cheater pisze: <br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">I'm having trouble understanding how it is different from a juno alpha <br />style DCO. i get that it's different, i just don't know how. <br /><br />On Tue, Apr 9, 2024 at 10:45 AM Roman Sowa via Synth-diy <br /><a class="v1moz-txt-link-rfc2396E" href="mailto:synth-diy@synth-diy.org" rel="noreferrer"><synth-diy@synth-diy.org></a> wrote: <br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><br />This is not doable with simple PWM. You talk about closed loop control, <br />but then it will have to make huge corrections from cycle to cycle, <br />leading to blurry, modulated waveform. Assuming 10kHz range, the low end <br />using 8-bit PWM is like 40Hz, and next step is one octave higher. To <br />make it work you have to constantly measure the VCO output voltage and <br />not just the cycle period and adjust PWM multiple times during single slope. <br />The slopes of the triangle will not be smooth anyway, but steppy. The <br />steps will have the slope the same as the highest frequency triangle, <br />that is when PWM is at 100%. <br />PWM frequency is independent of VCO frequency, so at some frequencies <br />you might expect intermodulation that will blend all over audio band. <br /><br />Interesting idea and I don't hink I have ever seen it, although it <br />highly resembles switched capacitor filter. Who knows, maybe there is a <br />way to use commercially available switched cap filter ICs to work as <br />VCO. But IMHO there is a lot more other simpler options to make VCO. <br /><br />How about using common $2 Sigma-Delta DAC to control the integrator <br />switch? It makes it so much easier. Wide range precise control of 24 <br />bits, every note is kept stable with single write to the DAC. The MCU <br />only writes the DAC on pitch change, and possibly check tuning from time <br />to time but it will not drift at all if you use proper integrator parts. <br /><br />Roman <br /><br />W dniu 2024-04-09 o 08:52, M J Bauer via Synth-diy pisze: <br />
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0">Attn: Synth-DIY community... <br /><br />A while back (2022), I had an idea for an oscillator design which could <br />be used in modular or hybrid synth's, but I have not yet tested the <br />concept. The oscillator may be digitally controlled or voltage <br />controlled, or both at once. I'm not sure if this technique has already <br />been tried and proven. I haven't seen any evidence of it, so I would be <br />grateful if anyone with a greater knowledge of the art can tell me if <br />this is a novel idea, or a concept that has appeared before. (See <br />attached summary.) <br /><br />M.J. Bauer <br /><br /><br />________________________________________________________ <br />This is the Synth-diy mailing list <br />Submit email to: <a class="v1moz-txt-link-abbreviated" href="mailto:Synth-diy@synth-diy.org" rel="noreferrer">Synth-diy@synth-diy.org</a> <br />View archive at: <a class="v1moz-txt-link-freetext" href="https://synth-diy.org/pipermail/synth-diy/" target="_blank" rel="noopener noreferrer">https://synth-diy.org/pipermail/synth-diy/</a> <br />Check your settings at: <a class="v1moz-txt-link-freetext" href="https://synth-diy.org/mailman/listinfo/synth-diy" target="_blank" rel="noopener noreferrer">https://synth-diy.org/mailman/listinfo/synth-diy</a> <br />Selling or trading? Use <a class="v1moz-txt-link-abbreviated" href="mailto:marketplace@synth-diy.org" rel="noreferrer">marketplace@synth-diy.org</a> </blockquote>
________________________________________________________ <br />This is the Synth-diy mailing list <br />Submit email to: <a class="v1moz-txt-link-abbreviated" href="mailto:Synth-diy@synth-diy.org" rel="noreferrer">Synth-diy@synth-diy.org</a> <br />View archive at: <a class="v1moz-txt-link-freetext" href="https://synth-diy.org/pipermail/synth-diy/" target="_blank" rel="noopener noreferrer">https://synth-diy.org/pipermail/synth-diy/</a> <br />Check your settings at: <a class="v1moz-txt-link-freetext" href="https://synth-diy.org/mailman/listinfo/synth-diy" target="_blank" rel="noopener noreferrer">https://synth-diy.org/mailman/listinfo/synth-diy</a> <br />Selling or trading? Use <a class="v1moz-txt-link-abbreviated" href="mailto:marketplace@synth-diy.org" rel="noreferrer">marketplace@synth-diy.org</a> </blockquote>
</blockquote>
________________________________________________________ <br />This is the Synth-diy mailing list <br />Submit email to: <a class="v1moz-txt-link-abbreviated" href="mailto:Synth-diy@synth-diy.org" rel="noreferrer">Synth-diy@synth-diy.org</a> <br />View archive at: <a class="v1moz-txt-link-freetext" href="https://synth-diy.org/pipermail/synth-diy/" target="_blank" rel="noopener noreferrer">https://synth-diy.org/pipermail/synth-diy/</a> <br />Check your settings at: <a class="v1moz-txt-link-freetext" href="https://synth-diy.org/mailman/listinfo/synth-diy" target="_blank" rel="noopener noreferrer">https://synth-diy.org/mailman/listinfo/synth-diy</a> <br />Selling or trading? Use <a class="v1moz-txt-link-abbreviated" href="mailto:marketplace@synth-diy.org" rel="noreferrer">marketplace@synth-diy.org</a> </blockquote>
</blockquote>
</body></html>