Вот здесь тоже заблуждение. Динамики не спеваются по характеру импульсного отклика и по спектральному балансу, а не по быстрый - медленный. Как вы сделаете мид таким же быстрым, как и твиттер, если у него полоса частот на две октавы ниже? Подумайте.
Цифровые КИХ и БИХ фильтры ничем не отличаются от аналоговых и крутят фазу также.
Вот программа фильтра Баттерворта второго порядка на 100 Гц при частоте 44100Гц от Фильтр Солюшнз:
---
[I]
float DigFil(invar, initval, setic)
float invar, initval; int setic;
/************************************************** ****************************/
/* Filter Solutions Version 9.0 Nuhertz Technologies, L.L.C. */
/* 2nd Order Low Pass Butterworth */
/* Bilinear Transformation with Prewarping */
/* Sample Frequency = 44.10 KHz */
/* Parallel Form */
/* Arithmetic Precision = 4 Digits */
/* */
/* Pass Band Frequency = 100.0 Hz */
/* */
/************************************************** ****************************/
/* */
/* Input Variable Definitions: */
/* Inputs: */
/* invar float The input to the filter */
/* initvar float The initial value of the filter */
/* setic int 1 to initialize the filter to the value of initvar */
/* */
/* There is no requirement to ever initialize the filter. */
/* The default initialization is zero when the filter is first called */
/* */
/************************************************** ****************************/
/* */
/* This software is automatically generated by Filter Solutions. There are */
/* no restrictions from Nuhertz Technologies, L.L.C. regarding the use and */
/* distributions of this software. */
/* */
/************************************************** ****************************/
{
float sumnum, sumden; int i, j;
static float delay[1][3] = {
{0.0,0.0,0.0}
};
static int znumor[1] = {1};
static float znum[1][2] = {
{1.002e-06,2.e-04}
};
static int zdenor[1] = {2};
static float zden[1][2] = {
{.9801,-1.98}
};
if (setic==1){
for (j=0;j<=2;j++) delay[0][j] = 4976.0*initval;
return initval;
}
else{
sumnum = 5.024e-05*invar;
for (i=0;i<=0;i++){
sumden=0.0;
for (j=0;j<=1;j++){
delay[i][j] = delay[i][j+1];
sumden += delay[i][j]*zden[i][j];
sumnum += delay[i][j]*znum[i][j];
}
delay[2] = (invar-sumden);
}
return sumnum;
}
}
---
Она выдаёт такие же ФЧХ и АЧХ, как и пассивный фильтр до 20кГц.
Впрочем, вопрос качества и количества цифровых фильтров остаётся открытым до практических замеров. Может Куряка поможет?

Впрочем, у Бит Вана фильтры обозначены прямо: Линквитц и Баттерворт.
Ничего мы не разрываем, графики приводились в разделе "Фильтр второго порядка Линквица - Рили". Вы вообще, внимательно читаете выкладки?