Para ampliar Brian, es casi imposible crear un filtro con componentes analógicos que tenga una banda de paso muy pequeña con una transición rápida hacia la banda de parada, mientras que esto es muy fácil con un sistema digital.
Tendrá que muestrear al menos dos veces más rápido que la señal más rápida. Le sugiero que se asegure de que sea al menos 2.1 veces más rápido.
Para tendrá que diseñar un filtro gigantesco que cambie cada frecuencia en la cantidad que desee.
Si desea controlar la magnitud de cada señal por separado, tendrá que hacer N filtros digitales, crear N conjuntos de datos, aplicar N diferentes ganancias y luego combinar las señales, si el filtrado es bueno, simplemente podrá sumar a recombinar. No se preocupe demasiado por esto, ya que es el único paso fácil.
Cuanto más nítido quiera que sea su transición, más puntos de datos necesitará el filtro. No hay forma de evitar esto, se ha probado matemáticamente.
Avísame en un comentario si puedo agregar más para ayudar.