Correction/filtrage semi-automatisé (DStudio v5)

Discutions générales sur le DSPiy et tout ce qui s'y rattache
Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » jeu. 3 mars 2016 20:06

tvalk a écrit :Au lieu de te moquer, explique une fois comment afficher une Impulse. :grr:

c'est facile, échelle linéaire ::d

c'est prévu de continuer la petite session sur les calculs audio numériques ce week end on parlera des Impulse, FFT et IFFT.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » ven. 4 mars 2016 08:20

8|
Alain, je pense que tu as édité mon post à la place de répondre. :mrgreen:

alka a écrit :ah oui.... :mrgreen:

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » sam. 5 mars 2016 17:15

Première simu :)
img.png


Mais il reste pas mal de boulot, mine de rien, c'est 40 courbes max à gérer et si l'on rajoute les phases, 80. :aille:

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » sam. 5 mars 2016 18:01

Et avec 3 voies on en voit de toutes les couleurs. :hehe:
imgt.png


Pas de panique, on peut sélectionner ce que l'on veut voir ou pas comme courbe.

Il reste le total des 3 voies, si je multiplie les 3 courbes Simu c'est pas bon j'ai une courbe à -85dB.
Faut faire comment ?

Bon, c'est samedi soir et j'arrête.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Correction/filtrage semi-automatisé

Messagepar alka » sam. 5 mars 2016 18:04

oui, il est temps de s'intéresser à la FFT
Fédération Française de Tennis :)

je n'y vois plus rien dans toutes ces courbes et mon daltonisme n'aide pas !

Pour faire le total, on fait l'addition complexe des réponses complexes des voies. C'est aussi simple que ça :)
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » dim. 6 mars 2016 15:25

Un aperçu de comment ça marche (ou devrait marcher, c'est toujours à l'étude)
On commence avec rien.
On va faire une mesure ou importer une mesure.
c1.PNG

On peut appliquer un offset question d'avoir une référence au 0dB de l'affichage.
c2.PNG


J'ai donc maintenant la courbe de mesure de la voie LOW affichée, je peux l'afficher ou la cacher en cochant/décochant sa case.
c3.PNG


On va tenter de faire un passe-bas en LR24 à 500Hz.
Pour cela on peut d'aider d'une courbe cible que l'on va créer avec DStudio.
C'est tout simple, je masque la mesure vu que pas utile pour le moment, j'active la courbe "Filtre" Low qui va afficher les filtres comme on connait sur les versions actuelles.
J'applique mon LR24 à 500Hz et j'ai ma courbe cible. Sauf que c'est une courbe "Filtre" et qui changera si j'applique des EQ.
Je vais donc la copier en Cible par simple glissé de Filtres vers Cible.
Je peux décocher Filtres pour ne garder que ma cible.
c4.PNG


Maintenant je coche Simu et Mesure
Avec mes 2 EQ je vais tenter de faire corresponde la courbe simulée à la courbe cible et je devrais avoir mon filtrage.
c5.PNG

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » dim. 6 mars 2016 15:25

On pourrait refaire une mesure de contrôle.
Si je veux ne pas perdre la mesure originale, je peux d’abord copier la courbe Mesure dans une des 3 courbes Cible restantes, voir sur celle déjà utilisée si je n'en ais plus besoin.
On leur trouvera peut-être un nom plus adapté, ce sont des courbes sans aucun effet.

On refait les opérations pour la voie Mid.
c6.PNG


Puis pour la High

Et ensuite voir ce qui se passe à la somme des trois HP en cochant Simu Total.
c8.PNG

On constate que c'est vraiment pas terrible vers 400Hz, faut voir ce qui se passe, mais les phases et délais ne sont pas encore pris en compte.

Avatar de l’utilisateur
manudrz
Messages : 640
Enregistré le : dim. 25 oct. 2015 17:41
Localisation : 35300 Fougères

Re: Correction/filtrage semi-automatisé

Messagepar manudrz » dim. 6 mars 2016 15:51

On constate que c'est vraiment pas terrible vers 400Hz

Tu peux même dire que t'as un creux de 300 à 1000.
Ca commence à prendre forme en tout cas, vivement les phases oui :super:

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » dim. 6 mars 2016 16:23

Oui, si j'inverse la phase du Mid c'est déjà mieux, mais la sommation n'est toujours pas bonne.
c9.PNG

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Correction/filtrage semi-automatisé

Messagepar alka » dim. 6 mars 2016 17:55

ça prend forme et ça a l'air logique et simple :)
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
manudrz
Messages : 640
Enregistré le : dim. 25 oct. 2015 17:41
Localisation : 35300 Fougères

Re: Correction/filtrage semi-automatisé

Messagepar manudrz » dim. 6 mars 2016 21:27

C'est beau ces graphs blanc-gris je les veux, ça ressemble d'ailleurs un peu à la sous-couche Maoprimer teintée qui empeste quelques planches de MDF chez moi :mrgreen:

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » lun. 7 mars 2016 17:13

Je m'attaque à l'affichage d'une impulse.
Parait que c'est simple. :gene3:

Si j'ai bien compris, je met le peak au centre c'est t0 si je n'ai pas d'autre t0 ?
On se contente de % de fs ?
Alors c'est mon peak qui donne 100% ou -100% et par règle de trois j'ai les autres points, X et Y sont linéaire.

Des recommandations ?

thierry38
Messages : 190
Enregistré le : jeu. 16 juil. 2015 16:17
Localisation : Grenoble fournaise/Frigidaire

Re: Correction/filtrage semi-automatisé

Messagepar thierry38 » lun. 7 mars 2016 17:57

Je ne sais pas sous quelle forme arrive l'impulse ?
c'est celle de la mesure avec DStudio ?

Avec les coefficients de pos, en impulse.c

Code : Tout sélectionner

/*
   FIR coefficients generated with rePhase 1.0.0
   sampling frequency: 44100 Hz
   impulse length: 20 samples, 0.45 ms
   impulse offset: 10 samples, 0.23 ms
*/
float impulse[20] = {
    0,                      0,                     -0.00207879453888022,   -0.00863103279783825,
   -0.0156165442224518,    -0.0126989693721481,     0.012834811684859,      0.0671139945380758,
    0.140441777342698,      0.206055647751686,      0.23269109957901,       0.206055647751686,
    0.140441777342698,      0.0671139945380758,     0.012834811684859,     -0.0126989693721481,
   -0.0156165442224518,    -0.00863103279783825,   -0.00207879453888022,    3.42022229531352e-020
};


une impulse (au pif de 20 taps,un passe bas) pour imager.
ils se lisent de gauche à droite.(faudrait les normaliser à 100% pour la valeur max).
et simplement plotter les coeffs...et le t=0. :0

la même en fichier impulse.txt.(elle est,à peu près symétrique).

Code : Tout sélectionner

0
0
-0.0020787945388802227
-0.0086310327978382454
-0.015616544222451801
-0.012698969372148079
0.012834811684858984
0.067113994538075816
0.1404417773426983
0.2060556477516855
0.23269109957901038
0.2060556477516855
0.14044177734269833
0.06711399453807583
0.012834811684858984
-0.012698969372148084
-0.015616544222451813
-0.0086310327978382489
-0.0020787945388802223
0.000000000000000000034202222953135179

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » lun. 7 mars 2016 18:14

Les impulses arrivent sous différentes formes vu que provenance du .c de repHase, mais aussi de la mesure en .wav puis il y aura l'import en .txt et au final le résultat d'une IFFT.
Je compte remettre tout ce petit monde sur une longueur de 32K, restera que certaines sont samplées en 96k et d'autre en 48.
J'aurais une table de doubles de 32K, une info de sampling et une info éventuelle de la référence de temps.

Premier test, sans rien normaliser et en samples pour l'X, juste t0 sur le peak.
C'est la mesure des HP de mon portable avec son micro, donc une horreur avec un mauvais niveau.
imp.PNG

Faudra faire du lissage ?

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Correction/filtrage semi-automatisé

Messagepar alka » lun. 7 mars 2016 19:01

t'as d'autres questions ? :mrgreen:
c'est compliqué de prévoir tous les cas.
AMHA, il faut travailler a une seule Fs , celle du projet en cours, et pas mélanger. Si l'import d'une impulse faite avec un autre sampling est accepté, je la convertirai dabord avec le bon sampling. On revient a la case "faire une table avec une autre table qui a une autre échelle et une autre longueur".

En dehors du plaisir de la regarder dans les yeux , on n'affiche l'impulse que pour pouvoir fenetrer. Pas la peine de lisser mais bien prévoir le zoom facile a maniper.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » lun. 7 mars 2016 20:19

Pour le zoom, j'ai bloqué son action en vertical ce qui permet de zoomer à la molette sur l'axe T.

Je ne sais pas si c'est intéressant d'avoir plus d'une impulse dessinée dans un graphique.
Par contre on peut ouvrir autant de fenêtre que l'on veut.
Ici, c'est la même, mais cela fonctionnera avec des impulses de provenance différente.
Par contre dans ce cas, je ne sais pas comment actualiser le contenu.
imp2.PNG

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Correction/filtrage semi-automatisé

Messagepar alka » lun. 7 mars 2016 20:32

thierryvalk a écrit :Pour le zoom, j'ai bloqué son action en vertical ce qui permet de zoomer à la molette sur l'axe T.
et ça zoom l'endoit ou se trouve la souris ? kicad fait ça et c'est génial pour aller voir un endroit ou un autre en détail.

Je ne sais pas si c'est intéressant d'avoir plus d'une impulse dessinée dans un graphique.
AMHA non.
dans un outil éducatif où on cherche a comprendre et comparer les impulses oui. Dans un outil de travail, on sera essentiellement sur les réponses en fréq.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Correction/filtrage semi-automatisé

Messagepar thierryvalk » lun. 7 mars 2016 20:36

et ça zoom l'endoit ou se trouve la souris ?

Bof, pas terrible; par contre on peut facilement dessiner un rectangle qui sera forcé en Y et là c'est pratique.


Retourner vers « DSPiy général »

Qui est en ligne

Utilisateurs parcourant ce forum : Bing [Bot] et 8 invités