High and Low bandpass filter.

Hi guys,
I am a relative Arduino noobie, having worked with Uno a little, and I have a background with C++.
I am looking for advice to take one AUX input, and output two. (Output 2x AUX as two separate speaker units used, that need 3.5mm jack input)
Outputs: -Stereo (left,right) AUX that has been high passed to play on a small stereo, used as midrange.
-Mono AUX that has been low passed for a larger speaker to use as a subwoofer.
the board also will control some 5v LEDs
I am wondering if the Arduino nano can accomplish this, even if it needs some external digital to analog circuits.
Thanks for any advice.

An Arduino is not a DSP, the filters have to be implemented entirely in hardware.

LeBurgh:
Hi guys,
I am a relative Arduino noobie, having worked with Uno a little, and I have a background with C++.
I am looking for advice to take one AUX input, and output two. (Output 2x AUX as two separate speaker units used, that need 3.5mm jack input)
Outputs: -Stereo (left,right) AUX that has been high passed to play on a small stereo, used as midrange.
-Mono AUX that has been low passed for a larger speaker to use as a subwoofer.
the board also will control some 5v LEDs
I am wondering if the Arduino nano can accomplish this, even if it needs some external digital to analog circuits.
Thanks for any advice.

As said above, the Arduino is no DSP and is not well suited to the task for the following reasons.

  1. No (true) analog output. So as you say you'd need to add them external.

  2. Only a 10 bit ADC and only about 10 KHz sample rate. This may be ok for simple voice signals like telephone, but not great for music.

  3. No native floating point, which will hamper more complex digital filter implementations.

I am pretty sure that a Teensy 3.5 or 3.6 can do this without breaking a sweat. The online tools that help you hook the filters together are pretty good.

(A Teensy 3.2 only has one DAC output.)