pvrx a écrit : ↑31 juil. 2026, 10:19
Avec LinFIR, regarde bien la phase globale (SUM), c'est ça qu'il faut surveiller pour obtenir le meilleur résultat sur une ou deux octaves autour de la fx.
Sous réserve de l'avis d'Arnaud, on n'est pas obligé de rechercher un croisement des phases individuelles pile sur la fx
Merci Pascal
La phase globale a toujours une "bonne tête". Par contre modifier le retard modifie fortement le creux dans la réponse en fréquence.
Arnwald a écrit : ↑31 juil. 2026, 10:49
Nice! Attention au délai entre les deux voies, sans synchronisation des mesures il n'est pas forcément juste. Si la latence d'Airplay a variée un peu pendant les deux mesures, tu auras compensé cette latence et pas forcément le temps de vol entre tes deux transducteurs.
Fichtre !
Je vais recommencer en USB, avec le bitonio acheté, plutôt qu'en AirPlay.
Est-ce que je peux monter puis descendre le micro pour mesurer bien en face les 2 drivers ? En faisant juste monter et descendre la colonne du pied ? De sorte que le micro soit toujours à la même distance du baffle ?
Autre question : on est bien d'accord que le chirp est émis par l'autre enceinte ? Pas la compression de l'enceinte que l'on mesure.
Arnwald a écrit : ↑31 juil. 2026, 10:49
Sinon, pour l'EQ automatique tu peux limiter la plage de fréquence à ajuster. Si tu veux que le résultat suive parfaitement des pentes de crossover type LR24, il te suffit d'égaliser un peu en dehors des fréquences de coupure, ce qui rend la réponse plate, et tu ajoutes ensuite tes passes hauts et passes bas.
ça aurait été top de pouvoir mettre une courbe cible en LR24 et que LinFIR propose les EQ et filtrages qui vont bien pour avoir un LR24 acoustique final en tenant compte des pentes des drivers.
Je me permets aussi de dire que contrairement à HFD, on ne peut pas faire de HighPass2 (ou LowPass2) et faire varier le Q.
Il est préférable de fixer la position du micro pour toutes les mesures. Il y a deux raisons à ça:
- une position différente capture une diffraction différente (les trajets relatifs entre le centre émissif et les arêtes vives jusqu'au microphone changent)
- on écoute une enceinte depuis un seul point dans l'espace à la fois... sauf si l'on compte les deux oreilles, mais heh... supposons que la poule est sphérique, comme dit la vieille blague de physiciens.
En bref, il est préférable de positionner le microphone dans l'axe acoustique final de l'enceinte.
Pour la synchronisation, oui, le chirp est émis dans la voie configurée. Il faut faire le routage et choisir la voie correspondante.
J'ai délibérément évité de mettre les crossovers dans la courbe cible car cela n'a pas de sens d'un point de vue algorithmique, et cela aurait rendu les choses plus confuses. Fondamentalement, pour suivre une pente de crossover parfaite, il suffit d'appliquer ce même crossover sur une courbe de réponse parfaitement plate. Donc aplatir la courbe puis appliquer le crossover est plus naturel.
HFD impose de travailler directement avec des biquads*, ce qui n'est absolument pas naturel. LowPass2 ou HighPass2 sont des biquads qui ne permettent de représenter que des filtres d'ordre 2 au maximum. On doit les empiler pour recréer les filtres traditionnels, en calculant manuellement les Q. Quand on exporte des crossovers avec LinFIR pour les importer dans HFD, ces calculs sont faits automatiquement (exemple: un LR ordre 8 est un empilement de 4 HighPass2 ou LowPass2 avec des Q de 0.54, 1.31, 0.54 et 1.31).
Je n'ai pas intégré autant de degrés de liberté dans l'interface car les cas d'usage sont très rares, ce n'est pas la méthode canonique de création de crossovers en audio. Cela aurait entraîné plus de confusion que d'avantages. On se serait retrouvé avec des filtres dont la pente ne se compte pas en multiples de 6 dB par octaves et qui ne tombent ni à -3 ou -6dB à la fréquence de coupure...
* le biquad est une façon d'écrire un filtre récursif (IIR) d'ordre 2. Il est l'une des façons les plus stables d'implémenter des filtres IIR dans un DSP, et pour dépasser l'ordre 2 il suffit de les empiler. Pour un ingénieur il est naturel de l'écrire ainsi, mais ce n'est pas du tout le cas pour un designer d'enceintes qui veut créer des crossovers.
minicos a écrit : ↑31 juil. 2026, 14:11C'est à dire ? Comment tu les superposent ?
Dans mon cas, elles n'ont pas la même pente. Donc elles vont forcément se croiser.
Comme ceci :
Donc si tu es sûr de bien avoir mesuré tes phases, c'est ainsi qu'il faut faire
Cette histoire d’alignement des phases me fait penser qu’il faut que je tente à nouveau de faire un algorithme d’ajustement automatique des délais…
Je me casse les dents dessus depuis un moment. Quand les phases sont bien linéaires ça fonctionne bien, mais dès qu’elles « tournent » un peu à cause d’une résonance ou du roll off naturel du haut parleur, ça ne va plus.
J’avais tenté une optimisation conjointe de la pente de phase et de la magnitude dans la zone du crossover (pour la maximiser), mais c’était bien trop lent tel quel.
Arnwald a écrit : ↑31 juil. 2026, 15:26
En bref, il est préférable de positionner le microphone dans l'axe acoustique final de l'enceinte.
OK je fixe le micro à hauteur d'écoute et je ne le bouge plus. Que ce soit pour mesurer le pavillon ou le woofer ...
Je mesure à moins 3 fois la largeur de l'enceinte.
Si possible à l'extérieur, enceinte en hauteur, pour minimiser les réflexions.
Arnwald a écrit : ↑31 juil. 2026, 15:26
Pour la synchronisation, oui, le chirp est émis dans la voie configurée. Il faut faire le routage et choisir la voie correspondante.
Pas bien compris. j'émets le chirp par la compression que je mesure ?
Arnwald a écrit : ↑31 juil. 2026, 15:26
J'ai délibérément évité de mettre les crossovers dans la courbe cible car cela n'a pas de sens d'un point de vue algorithmique, et cela aurait rendu les choses plus confuses. Fondamentalement, pour suivre une pente de crossover parfaite, il suffit d'appliquer ce même crossover sur une courbe de réponse parfaitement plate. Donc aplatir la courbe puis appliquer le crossover est plus naturel.
@minicos le chirp de synchronisation doit être émis par une seconde enceinte.
Sinon, les biquads seront de toute façon utilisés pour le crossover. Sinon, pour caler la pente sans compenser le roll off du haut parleur avant, il vaut mieux le faire manuellement et essayer différents filtres. Cela ferait trop de degrés de liberté pour un algorithme d'optimisation, ce qui mènerait à des résultats aberrants.
J'essaierai un jour, mais pour avoir manipulé de nombreux algorithmes de ce type, je doute fort que le résultat soit à la hauteur.
Pour info, pour les habitués de REW, ce soft peut calculer les EQ d'une réponse filtrée en LR24 (target curve), par exemple, afin d'obtenir une vraie LR24 acoustique. Il suffit alors de recopier ces EQ dans HFD, ça fonctionne très bien.
En effet. Il faut tout de même garder un peu de marge pour pouvoir compenser le hors axe au besoin !
D.
POSTREACT(ions) SUMMARY
https://www.youtube.com/@SoundPixelLab La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toutes réflexions pour ne pas offenser les imbéciles.