<div dir="ltr"><div>Yes, I was wondering about digital HW version because the job seemed well suited to that domain. <br></div><div>If I was more digitally inclined, I might try to set one up on that new Daisy board, or an Axoloti.</div><div>C<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 14, 2020 at 2:03 PM Richie Burnett <<a href="mailto:rburnett@richieburnett.co.uk">rburnett@richieburnett.co.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">If you want good performance, the tolerances on the phase shift networks are quite stringent. So it's actually easier to make a decent frequency shifter using digital filters than it is using analogue filters. With IIR digital filters you can get the poles exactly where you want them and they won't drift with age or changes in ambient temperature.<br>
<br>
Functions like multiplication are also usually mathematically perfect to the precision of the ALU when preformed digitally, but are often an approximation with unwanted distortion, noise and feed-through when implemented with analogue electronics.<br>
<br>
Likewise, even simple addition and subtraction of signals are limited by the tolerance of resistors in analogue mixing circuits, or have to be manually trimmed. In the digital domain, if you add together two numbers you get a precisely even weight of the two values, without any tolerance, trimming or temperature drift issues. <br>
<br>
-Richie, <br>
<br>
Sent from my Xperia SP on O2<br>
<br>
---- Eric Brombaugh wrote ----<br>
<br>
>On 3/14/20 5:26 AM, ColinMuirDorward wrote:<br>
><br>
>> Has anyone seen this implemented in a digital FX unit?<br>
>> Here <<a href="https://www.fullbucket.de/music/freqshifter.html" rel="noreferrer" target="_blank">https://www.fullbucket.de/music/freqshifter.html</a>>is a vst I'm <br>
>> looking forward to trying out.<br>
><br>
>There are lots of digital implementations of frequency shifters out <br>
>there - the quadrature oscillator / multiplier is a fundamental <br>
>operation of most digital radios and the dome filter (aka Hilbert <br>
>Transform, aka analytic signal converter) is straightforward to <br>
>construct with allpass networks.<br>
><br>
>There are a few sites out there that discuss this. I think the oldest <br>
>one I know of is from C Sound:<br>
><br>
><a href="http://csoundjournal.com/ezine/summer2000/processing/index.html" rel="noreferrer" target="_blank">http://csoundjournal.com/ezine/summer2000/processing/index.html</a><br>
><br>
>Olli Niemitallo gave a good backgrounder on construction of a Hilbert <br>
>Transform filter:<br>
><br>
><a href="http://yehar.com/blog/?p=368" rel="noreferrer" target="_blank">http://yehar.com/blog/?p=368</a><br>
><br>
>I've implemented the Hilbert approach in several synth modules:<br>
><br>
><a href="http://www.modcan.com/emodules/dualfreqshifter.html" rel="noreferrer" target="_blank">http://www.modcan.com/emodules/dualfreqshifter.html</a><br>
><br>
><a href="https://synthtech.com/eurorack/E560/" rel="noreferrer" target="_blank">https://synthtech.com/eurorack/E560/</a><br>
><br>
>The algorithm is simple enough to run in a low-end ARM processor.<br>
><br>
>Eric<br>
>_______________________________________________<br>
>Synth-diy mailing list<br>
><a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
><a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
<br>
_______________________________________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><a href="https://www.instagram.com/colinmuirdorward/" target="_blank">https://www.instagram.com/colinmuirdorward/</a></div><div><a href="https://www.instagram.com/colinmuirdorward/" target="_blank">-<br></a></div><div><a href="https://www.instagram.com/ssdp_synthesis/" target="_blank">https://www.instagram.com/ssdp_synthesis/</a></div></div></div></div></div></div></div>