07/07/2026-16:11:15
RE: A la croisée des filtres
forrbis a écrit : [url=https://forums.melaudia.net/showthread.php?pid=245733#pid245733][/url]Un outil pour convertir la sortie d'un circuit en biquads est
"All digital biguads" de Charlie Laub.
Je l'ai pourvu d'une petite amélioration pour que les biquads
soient un peu plus faciles à transmettre à la miniDSP, ainsi :
Un biquad de "All digital biquads"
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Image partielle du "All digital biguads"
correspondant en bas de page
Freq 100 Hz, Q 1.5 Fs 48000 Hz
Les chiffres à gauche sont la marge.
A, B et C sont des colones
!! A B C
----!!---------------------------------------
11 !! a0 1
12 !! a1 1,991140912059870
13 !! a2 -0,991311512548061
14 !!
15 !! b0 0,995613106151984
16 !! b1 -1,991226212303970
17 !! b2 0,995613106151984
Le même, un peu amélioré
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
avec biquad1 en tête
(les chiffres biquad1, biquad2, etc...
sont sous le contrôlé du miniSHARK)
suivies avec b0, b1, b2 positionnés s
et a1, a2 venant ensuite :
!! A B C
----!!---------------------------------------
26 !! biquad1,
27 !! b0= 0,995613106151984 ,
28 !! b1= -1,991226212303970 ,
29 !! b2= 0,995613106151984 ,
30 !! a1= 1,991140912059870 ,
31 !! a2= -0,991311512548061 ,
Le contenu de A B C, recopié dans un "Bandpass OUTPUT
CHANNEL x (chiffre) Advanced" du miniSHARC, donnera :
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
biquad1,
b0=0,995613106151984,
b1=-1,991226212303970,
b2=0,995613106151984,
a1=1,991140912059870,
a2=-0,991311512548061,
Enfin la première virgule du nombre est remplacée par un point :
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
biquad1,
b0=0.995613106151984,
b1=-1.991226212303970,
b2=0.995613106151984,
a1=1.991140912059870,
a2=-0.991311512548061,
L'appui sur la touche "Process" présentera la courbe construite
par le biquad.
***
Un petit truc permettant de connaitre le niveau en dB d'un point
de cette courbe, c'est d'écrire la fréquence de ce point dans une case
de la ligne colonne verticale S Frequency,
Par exemple, mis entre les cases des valeurs 62 Hz et 76 Hz,
le niveau inscrit dans la case n°30, verticalement de 70 Hz,
donnera un niveau de -2.99 dB dans la colonne V (Digital coefficients).
J'ajoute souvent un point noir à gauche des cases dont j'ai
voulu connaître la valeur à une fréquence donnée.
"All digital biguads" de Charlie Laub.
Je l'ai pourvu d'une petite amélioration pour que les biquads
soient un peu plus faciles à transmettre à la miniDSP, ainsi :
Un biquad de "All digital biquads"
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Image partielle du "All digital biguads"
correspondant en bas de page
Freq 100 Hz, Q 1.5 Fs 48000 Hz
Les chiffres à gauche sont la marge.
A, B et C sont des colones
!! A B C
----!!---------------------------------------
11 !! a0 1
12 !! a1 1,991140912059870
13 !! a2 -0,991311512548061
14 !!
15 !! b0 0,995613106151984
16 !! b1 -1,991226212303970
17 !! b2 0,995613106151984
Le même, un peu amélioré
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
avec biquad1 en tête
(les chiffres biquad1, biquad2, etc...
sont sous le contrôlé du miniSHARK)
suivies avec b0, b1, b2 positionnés s
et a1, a2 venant ensuite :
!! A B C
----!!---------------------------------------
26 !! biquad1,
27 !! b0= 0,995613106151984 ,
28 !! b1= -1,991226212303970 ,
29 !! b2= 0,995613106151984 ,
30 !! a1= 1,991140912059870 ,
31 !! a2= -0,991311512548061 ,
Le contenu de A B C, recopié dans un "Bandpass OUTPUT
CHANNEL x (chiffre) Advanced" du miniSHARC, donnera :
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
biquad1,
b0=0,995613106151984,
b1=-1,991226212303970,
b2=0,995613106151984,
a1=1,991140912059870,
a2=-0,991311512548061,
Enfin la première virgule du nombre est remplacée par un point :
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
biquad1,
b0=0.995613106151984,
b1=-1.991226212303970,
b2=0.995613106151984,
a1=1.991140912059870,
a2=-0.991311512548061,
L'appui sur la touche "Process" présentera la courbe construite
par le biquad.
***
Un petit truc permettant de connaitre le niveau en dB d'un point
de cette courbe, c'est d'écrire la fréquence de ce point dans une case
de la ligne colonne verticale S Frequency,
Par exemple, mis entre les cases des valeurs 62 Hz et 76 Hz,
le niveau inscrit dans la case n°30, verticalement de 70 Hz,
donnera un niveau de -2.99 dB dans la colonne V (Digital coefficients).
J'ajoute souvent un point noir à gauche des cases dont j'ai
voulu connaître la valeur à une fréquence donnée.
