SigmaStudio : limiteur selon fréquence
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
SigmaStudio : limiteur selon fréquence
Bonsoir,
J'aimerai protéger un sub asservi contre les excès de puissance requis pour les basses fréquences. L'asservissement force le HP à aller où il ne va pas spontanément et dans les basses fréquences, la puissance nécessaire peut être énorme. Le souci c'est que l'ampli et/ou l'alim SMPS se met en protection, ce qui est énervant.
Exemple de courbe de puissance nécessaire selon le filtre infra en place. Ca va du simple au triple a quelques Hz près !
Un filtre infra a forte pente aide a limiter le problème, mais pas satisfaisant : on n'est pas protégé d'une bande son qui mettrait un boost a 25Hz par exemple (hollywood sait faire !) et puis c'est dommage de limiter la bande passante vers le bas alors que la plupart du temps, le niveau n'est pas élevé et le sub peut le délivrer.
Un simple limiteur ne fait pas l'affaire non plus, car il limitera indépendamment de la fréquence.
Il me faudrait un limiteur qui agit seulement en dessous d'une certaine fréq, par exemple en dessous de 30Hz.
J'ai regardé les algorithmes Compresseur ou Limiteur disponibles dans SigmaStudio et pas trouvé comment faire ça.
Il faudrait une sorte de loudness inversé.
J'imagine que c'est possible avec les Dynamic Processors, mais je vois pas trop.
J'aimerai protéger un sub asservi contre les excès de puissance requis pour les basses fréquences. L'asservissement force le HP à aller où il ne va pas spontanément et dans les basses fréquences, la puissance nécessaire peut être énorme. Le souci c'est que l'ampli et/ou l'alim SMPS se met en protection, ce qui est énervant.
Exemple de courbe de puissance nécessaire selon le filtre infra en place. Ca va du simple au triple a quelques Hz près !
Un filtre infra a forte pente aide a limiter le problème, mais pas satisfaisant : on n'est pas protégé d'une bande son qui mettrait un boost a 25Hz par exemple (hollywood sait faire !) et puis c'est dommage de limiter la bande passante vers le bas alors que la plupart du temps, le niveau n'est pas élevé et le sub peut le délivrer.
Un simple limiteur ne fait pas l'affaire non plus, car il limitera indépendamment de la fréquence.
Il me faudrait un limiteur qui agit seulement en dessous d'une certaine fréq, par exemple en dessous de 30Hz.
J'ai regardé les algorithmes Compresseur ou Limiteur disponibles dans SigmaStudio et pas trouvé comment faire ça.
Il faudrait une sorte de loudness inversé.
J'imagine que c'est possible avec les Dynamic Processors, mais je vois pas trop.
acheter un DSPiy ? c'est ici
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
Il y a certainement plein de manières.
Par exemple du filtrage soustractif vers 30Hz (si tu trouve de quoi réaliser le délai)
Donc tu as alors ton signal séparé en 2 bandes de fréquences.
Il suffit alors d'un détecteur de niveau et changer le gain de la voie infra avant de l'additioner à l'autre.
T'as rien compris? je ferais un p'tit dessin.
Par exemple du filtrage soustractif vers 30Hz (si tu trouve de quoi réaliser le délai)
Donc tu as alors ton signal séparé en 2 bandes de fréquences.
Il suffit alors d'un détecteur de niveau et changer le gain de la voie infra avant de l'additioner à l'autre.
T'as rien compris? je ferais un p'tit dessin.
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: SigmaStudio : limiteur selon fréquence
oui je prend le petit dessin...
acheter un DSPiy ? c'est ici
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
Voila, mais ce n'est qu’une idée.
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: SigmaStudio : limiteur selon fréquence
ah oui, je n'avais pas pensé a soustraire, traiter, puis ré-ajouter. Ca ouvre des perspectives
Suis pas sur de comprendre le délai. Les filtres déphasent mais c'est pas a proprement parler un délai.
Là je regarde dans le help les algos disponibles. Il y en a beaucoup. Peut etre Generic Gain Envelope ?
quand je vois dans le help ce genre de liste pour Cores Supported :
ADAU144x
ADAU176x
ADAU1781
C'est que cet algortihme n'est pas dispo pour le 1701 je présume ?
Suis pas sur de comprendre le délai. Les filtres déphasent mais c'est pas a proprement parler un délai.
Là je regarde dans le help les algos disponibles. Il y en a beaucoup. Peut etre Generic Gain Envelope ?
quand je vois dans le help ce genre de liste pour Cores Supported :
ADAU144x
ADAU176x
ADAU1781
C'est que cet algortihme n'est pas dispo pour le 1701 je présume ?
acheter un DSPiy ? c'est ici
-
- Messages : 190
- Enregistré le : jeu. 16 juil. 2015 16:17
- Localisation : Grenoble fournaise/Frigidaire
Re: SigmaStudio : limiteur selon fréquence
Alors ça,c'est génial (et tordu) comme idée !
mais galère à réaliser.
mais galère à réaliser.
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: SigmaStudio : limiteur selon fréquence
j'ai essayé uen autre idée :
ca marche en simu avec un peak limiter. Marche pas avec limiteurs RMS ou du moins je n'y arrive pas a la simulation.
L'idée c'est de limiter avant filtrage, comme ça la pente du filtre s'applique. limiter après filtre infra me parait plus tordu.
Lorsque le limiteur n'est pas en action, l'addition des deux chemins fait un signal plat. Si le limiteur agit, les infras sont atténués lors de l'addition.
Sachant que en amont, il y aura un filtre passe-bas de l'appli non dessiné.
il me faudrait une combinaison passe-haut + passe-bas de plus grand ordre qui sommé donne une réponse plate.
ca marche en simu avec un peak limiter. Marche pas avec limiteurs RMS ou du moins je n'y arrive pas a la simulation.
L'idée c'est de limiter avant filtrage, comme ça la pente du filtre s'applique. limiter après filtre infra me parait plus tordu.
Lorsque le limiteur n'est pas en action, l'addition des deux chemins fait un signal plat. Si le limiteur agit, les infras sont atténués lors de l'addition.
Sachant que en amont, il y aura un filtre passe-bas de l'appli non dessiné.
il me faudrait une combinaison passe-haut + passe-bas de plus grand ordre qui sommé donne une réponse plate.
acheter un DSPiy ? c'est ici
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
Le filtrage soustractif, c’est du connu, il faut utiliser les bons filtres.
Voir les docs et sujets sur le filtrage soustractif à délais.
Pour les Helps de SigmaStudio, ils ne sont pas à jour, il faut aller sur le site.
Pour les compresseurs, je n’ai aucune expérience et il est normalement possible de le réaliser avec des éléments non dédiés.
Certaines fonctions génère un signal DC (point orange de mémoire à la place du bleu ou vert) et l’on dispose par exemple d’un volume par commande DC, il suffit de le connecter.
On a donc une sorte de DC interne.
Ce qu’il faut voir c’est si le Compresseur engendre une latence, si oui il faudra compenser dans l’autre branche.
Edit : Je répondais à ton post de 13 H05
Voir les docs et sujets sur le filtrage soustractif à délais.
Pour les Helps de SigmaStudio, ils ne sont pas à jour, il faut aller sur le site.
Pour les compresseurs, je n’ai aucune expérience et il est normalement possible de le réaliser avec des éléments non dédiés.
Certaines fonctions génère un signal DC (point orange de mémoire à la place du bleu ou vert) et l’on dispose par exemple d’un volume par commande DC, il suffit de le connecter.
On a donc une sorte de DC interne.
Ce qu’il faut voir c’est si le Compresseur engendre une latence, si oui il faudra compenser dans l’autre branche.
Edit : Je répondais à ton post de 13 H05
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
Tu as utilisé un Compresseur avec justement une commande externe, mais tu n’y a rien branché.
filtrage soustractifil me faudrait une combinaison passe-haut + passe-bas de plus grand ordre qui sommé donne une réponse plate
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: SigmaStudio : limiteur selon fréquence
je m'essaye au soustractif juste pour trouver le bon filtre et délai a mettre pour une réponse plate.
j'ai mis un filtre passe-haut Bessel 2nd ordre puisqu'il s'agit d'un de ceux qui marchent bien pour ça parait il. On pourra améliorer quand j'aurai compris mieux le soustractif.
Jimbee dit pour le délai :
Ca m'aide pas beaucoup et je ne trouve pas sa feuille de calcul. Connais pas non plus toutes les subtilités bessel 3x2 et autres.
Avec le simulateur de SStudio
Avec délai de 1, c'est pas beau
en tatonnant , délai de 130 samples
j'ai mis un filtre passe-haut Bessel 2nd ordre puisqu'il s'agit d'un de ceux qui marchent bien pour ça parait il. On pourra améliorer quand j'aurai compris mieux le soustractif.
Jimbee dit pour le délai :
Voie 1 : filtre passe bas choisi selon pente, Fc et type (Butterworth Bessel L.R., .. ) --> sortie low
Voie 2 : un retard de valeur égale au group delay du passe bas de la voie 1 quand F tend vers 0 , suivi
d'un circuit différentiel qui fait la soustraction ( Voie 2 - Voie 1 ) dont la sortie forme ainsi le passe haut
Ca m'aide pas beaucoup et je ne trouve pas sa feuille de calcul. Connais pas non plus toutes les subtilités bessel 3x2 et autres.
Avec le simulateur de SStudio
Avec délai de 1, c'est pas beau
en tatonnant , délai de 130 samples
acheter un DSPiy ? c'est ici
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
Tu dois placer ton probe en S-SF et jouer avec le délai pour avoir la pente la plus pentue sans trop de remontée dans le bas.
Une belle courbe quoi.
Une belle courbe quoi.
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: SigmaStudio : limiteur selon fréquence
j'ai lu rapidement les échanges sur le sujet filtrage soustractif sur hcfr et je vois que vous avez beaucoup réfléchi qu type de filtre a utiliser :
j'ai trouvé un post de Thierry38 qui détaille leur fabrication en espérant que ce soit bien toujours ça dans DStudio :
A vue de nez, c'est quoi le filtre le plus adapté dans ce cas ?
t'aurais le projet sigmastudio de l'appli 2x3sous que je comprenne et m'inspire ?
j'ai trouvé un post de Thierry38 qui détaille leur fabrication en espérant que ce soit bien toujours ça dans DStudio :
Bessel 3x2 = 3 bessels ordre 2 qui n’a plus grand intérêt vu les pentes obtenues avec ses copains avec f*1,53 Q 0,577 + f*1,53 Q 0,577 + f*1,53 Q 0,577
T=0.52/Fc
Bessel 6A = 3 bessels avec f*0,98 Q 0,938 + f*1,139 Q 0,524 + f*1,608 Q 0,695 (version Jimbee avec 1er coeff=4.454)
T=0.54/FC
Butterw 6A = 3 butterworths avec f*1 + f*1,3 + f*1,6
T=0.574/Fc
LR4+Butt2 = c’est étrange en relisant le code, vu que mon LR4 de base = un double butt2 on obtient :
3 butterworths avec f*1 + f*1 + f*1,5
T=0.576/Fc
A vue de nez, c'est quoi le filtre le plus adapté dans ce cas ?
t'aurais le projet sigmastudio de l'appli 2x3sous que je comprenne et m'inspire ?
acheter un DSPiy ? c'est ici
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
Le projet SigmaStudio ne va pas t’aider vu que ce sont de simples biquads.
Tu as les formules, mais je peux te donner celle de DStudio pour comparer. (Normalement ce sont celles-là, concoctées par Thierry38 et jimbee).
Tu as les formules, mais je peux te donner celle de DStudio pour comparer. (Normalement ce sont celles-là, concoctées par Thierry38 et jimbee).
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: SigmaStudio : limiteur selon fréquence
le projet c'est pour comprendre l'architecture d'ensemble de l'appli soustractive que je finirai bien par utiliser un jour. Les formules DStudio oui, je prendthierryvalk a écrit :Le projet SigmaStudio ne va pas t’aider vu que ce sont de simples biquads.
Tu as les formules, mais je peux te donner celle de DStudio pour comparer. (Normalement ce sont celles-là, concoctées par Thierry38 et jimbee).
J'ai refait un essai avec la dernière de la liste ci-dessus facile a implémenter dans SStudio et je ne comprend pas.
schéma :
probes : la pente S-SF est très belle, mais la somme jaune pas plate du tout !
acheter un DSPiy ? c'est ici
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
La somme est plus verte que jaune.
Et avec une échelle du genre -70dB à la place de -10 ?
Et avec une échelle du genre -70dB à la place de -10 ?
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
voici le code :
Code : Tout sélectionner
private void LPbessel6A(string sparam, int biq, double crfrequence, double crgain)
{
calcul_bessel_lowpass2(crfrequence * 0.98, crgain / 3, 0.938);
saveBiquad(sparam, biq, a0, a1, a2, b0, b1, b2);
calcul_bessel_lowpass2(crfrequence * 1.139, crgain / 3, 0.524);
saveBiquad(sparam, biq + 1, a0, a1, a2, b0, b1, b2);
calcul_bessel_lowpass2(crfrequence * 1.608, crgain / 3, 0.695);
saveBiquad(sparam, biq + 2, a0, a1, a2, b0, b1, b2);
}
private void LPLinkRil24_Butt12(string sparam, int biq, double crfrequence, double crgain)
{
calcul_butterworths_lowpass2(crfrequence, crgain / 3);
saveBiquad(sparam, biq, a0, a1, a2, b0, b1, b2);
saveBiquad(sparam, biq + 1, a0, a1, a2, b0, b1, b2);
calcul_butterworths_lowpass2(crfrequence*1.5, crgain/3);
saveBiquad(sparam, biq + 2, a0, a1, a2, b0, b1, b2);
}
- thierryvalk
- Administrateur du site
- Messages : 3519
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: SigmaStudio : limiteur selon fréquence
et le projet SigmaStudio :
- alka
- Administrateur du site
- Messages : 2907
- Enregistré le : mer. 15 juil. 2015 15:18
- Localisation : 92
- Contact :
Re: SigmaStudio : limiteur selon fréquence
voilà avec échelle plus grande. 3 points sur le probe : Sortie du filtre, Sortie soustracteur et Somme
les deux courbes sont très jolies, mais ne s'additionnent pas du tout comme prévu.
J'ai réessayé en faisant les BUTT moi même, sans prendre ceux de SStudio : pareil.
Bizarre...
les deux courbes sont très jolies, mais ne s'additionnent pas du tout comme prévu.
J'ai réessayé en faisant les BUTT moi même, sans prendre ceux de SStudio : pareil.
Bizarre...
acheter un DSPiy ? c'est ici
Retourner vers « DSPiy général »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités