<div dir="auto"><div>Single Xmos Xcore prosessor might be able to do the job.</div><div dir="auto"><br></div><div dir="auto">--Mikko<br><br><div class="gmail_quote" dir="auto"><div dir="ltr">la 4. elok. 2018 klo 19.34 Tim Ressel <<a href="mailto:timr@circuitabbey.com">timr@circuitabbey.com</a>> kirjoitti:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <p>Okay, that was silly. I would need mondo processor power to do
      that. Looks like its FPGA time! Yay!  I like Xilinx so the
      questiob becomes how much FPGA do I need? Spartan-6?</p>
    <p>--timmers<br>
    </p>
    <br>
    <div class="m_-8026449335918631692moz-cite-prefix">On 8/4/2018 9:14 AM, Tim Ressel wrote:<br>
    </div>
    <blockquote type="cite">
      
      <p>Thanks everyone! It looks like the FPGA route is doable,
        although those CIC filters make me think I can do this on a
        processor after all. Maybe 2 procs: one for handling MIDI and
        ADC tasks, and one as a oscillator core. Use SPI to write values
        to the osc core. NCOs are cheap so doing 9 instances is no
        problemo. I need VCAs on each NCO but that is just a multiply.
        That might just work.</p>
      <p>--timbo<br>
      </p>
      <br>
      <div class="m_-8026449335918631692moz-cite-prefix">On 8/4/2018 6:06 AM, Scott
        Gravenhorst wrote:<br>
      </div>
      <blockquote type="cite">
        <pre>Michael Zacherl <a class="m_-8026449335918631692moz-txt-link-rfc2396E" href="mailto:sdiy-mz01@blauwurf.info" target="_blank" rel="noreferrer"><sdiy-mz01@blauwurf.info></a> wrote:
</pre>
        <blockquote type="cite">
          <blockquote type="cite">
            <pre>On 4 Aug 2018, at 06:38, Scott Gravenhorst <a class="m_-8026449335918631692moz-txt-link-rfc2396E" href="mailto:music.maker@gte.net" target="_blank" rel="noreferrer"><music.maker@gte.net></a> wrote:

but I did it the "wrong" way by making an FIR filter with a
huge kernel.  The filter did the job to remove most of the alias artifacts, but it
did some weird frequency dependent amplitude things especially at the high end of the
audio spectrum.  I later learned that it is better to use cascaded smaller kernel
filters,
</pre>
          </blockquote>
          <pre>Hi,

“kernel† == order of the filter? 

m.
</pre>
        </blockquote>
        <pre>Sorry, I neglected to state that the filter is a FIR type.

FIR filters have a kernel of coefficients which define the impulse response.  The larger the
kernel, the more definition one can have in the output spectral profile.  Larger kernels also take
more time to compute which is a drawback of the FIR filter.  FIR filters can make good brick wall
filters, that is, very flat response with steep roll off into the stop band.

-- ScottG
________________________________________________________________________
-- Scott Gravenhorst
-- <a class="m_-8026449335918631692moz-txt-link-freetext" href="http://scott.joviansynth.com/" target="_blank" rel="noreferrer">http://scott.joviansynth.com/</a>
-- When the going gets tough, the tough use the command line.
-- Matt 21:22

</pre>
        <br>
        <fieldset class="m_-8026449335918631692mimeAttachmentHeader"></fieldset>
        <br>
        <pre>_______________________________________________
Synth-diy mailing list
<a class="m_-8026449335918631692moz-txt-link-abbreviated" href="mailto:Synth-diy@synth-diy.org" target="_blank" rel="noreferrer">Synth-diy@synth-diy.org</a>
<a class="m_-8026449335918631692moz-txt-link-freetext" href="http://synth-diy.org/mailman/listinfo/synth-diy" target="_blank" rel="noreferrer">http://synth-diy.org/mailman/listinfo/synth-diy</a>
</pre>
      </blockquote>
      <br>
      <pre class="m_-8026449335918631692moz-signature" cols="72">-- 
--Tim Ressel
Circuit Abbey
<a class="m_-8026449335918631692moz-txt-link-abbreviated" href="mailto:timr@circuitabbey.com" target="_blank" rel="noreferrer">timr@circuitabbey.com</a></pre>
      <br>
      <fieldset class="m_-8026449335918631692mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
Synth-diy mailing list
<a class="m_-8026449335918631692moz-txt-link-abbreviated" href="mailto:Synth-diy@synth-diy.org" target="_blank" rel="noreferrer">Synth-diy@synth-diy.org</a>
<a class="m_-8026449335918631692moz-txt-link-freetext" href="http://synth-diy.org/mailman/listinfo/synth-diy" target="_blank" rel="noreferrer">http://synth-diy.org/mailman/listinfo/synth-diy</a>
</pre>
    </blockquote>
    <br>
    <pre class="m_-8026449335918631692moz-signature" cols="72">-- 
--Tim Ressel
Circuit Abbey
<a class="m_-8026449335918631692moz-txt-link-abbreviated" href="mailto:timr@circuitabbey.com" target="_blank" rel="noreferrer">timr@circuitabbey.com</a></pre>
  </div>

_______________________________________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank" rel="noreferrer">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
</blockquote></div></div></div>