La Phase dans DStudio

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

La Phase dans DStudio

Messagepar thierryvalk » sam. 2 janv. 2016 21:46

Ce qui manque à DStudio, c'est l'affichage de la phase.
C'est pas vraiment complexe a faire, par contre si l'on veut aller un peu plus loin ça risque de devenir très fouillis et au final pas juste.
Voici un exemple d'affichage d'une appli 3 voies de n’importe quoi juste pour test :
phase3.jpg


On peut déjà importer une courbe de mesure de REW, la phase pourrait se rajouter.

Par contre, si l'on prend juste l'image du crossover, il faudrait la résultante en SPL et phase.
Mais l'on ne connait pas les HP, les délais .... donc on aura une courbe mais qui ne correspond pas à la réalité.

A vos suggestions.

louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: La Phase dans DStudio

Messagepar louisr » sam. 2 janv. 2016 22:38

:super:
Je sais pas si tu y as pensé, mais un petit onglet pour afficher soit l'amplitude, soit la phase, soit les deux serait pas mal je pense, en fonction de ce que l'on fait. Et si c'est pas trop compliqué à implémenter bien sur :perv:

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

Re: La Phase dans DStudio

Messagepar alka » sam. 2 janv. 2016 23:17

C'est pas vraiment complexe a faire

tu l'as fait sans complexe ?
:mrgreen:

Quelques idées de présentations tirés de la dernière version de jEQ,

Image

-des cases a cocher pour choisir ce qui est visible
-des lignes épaisses sur fond clair pour bien les distinguer des lignes de graduation
-échelle des fréq avec plus de valeurs et qui se raffine avec le zoom
-a droite l'échelle de la phase fixe de -180 à +180 par 45°, plus pertinent que 50 100
-les cases de l'affichage en bas permettent de bien lire la position du curseur

le choix de tracé de la phase en point n'est pas terrible. J'ai jamais trouvé comment tracer en tirets.

jEQ pour ceux qui veulent jouer avec : https://5ad7b68329ae8ddd591c555bf9da7b0 ... Q/jEQ.html
acheter un DSPiy ? c'est ici

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

Re: La Phase dans DStudio

Messagepar alka » dim. 3 janv. 2016 08:49

thierryvalk a écrit :Mais l'on ne connait pas les HP, les délais .... donc on aura une courbe mais qui ne correspond pas à la réalité.

A vos suggestions.

pour les HPs ca demande d'enregistrer des mesures correctes (ou des courbes connues), les afficher et en tenir compte dans DStudio. Ca peut etre utile mais tu vas pas refaire lspcad non plus. Faut se poser la question effort / intérêt.

pour les délais c'est facile et DStudio les connait. Un délai est un déphasage linéaire a rajouter.
Δϕ = 360 * f * d
avec phase en degrés et délai d en secondes
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: La Phase dans DStudio

Messagepar thierryvalk » dim. 3 janv. 2016 08:55

C’est bien la pertinence de ces courbes qui me pose question.
Les courbes SPL ne donnent non plus la réalité, mais simplement une représentation graphique des réglages que l’on a faits.

La phase peut être intéressante comme rappel de la théorie, mais au final montre quoi ?

Oui, DStudio connait les délais, mais pas le retard propre d’un HP.

Pour l’affichage, je suis tributaire de la librairie graphique utilisée qui n’est pas la meilleure, mais fonctionne. Pas si simple d’afficher en logarithmique.

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

Re: La Phase dans DStudio

Messagepar alka » dim. 3 janv. 2016 09:52

disons que ca permet de voir ce que le DSPiy fait. mieux que rien. pour la vérité, il n'y a que la mesure.

pour le graphisme, oui c'est un domaine a part entière et ça devient vite pénible. Ces librairies ne sont pas pensées pour l'audio et n'affichent pas en standard les échelles comme on veut. J'avais bien galéré aussi sur jEQ pour le forcer a afficher des choses raisonnables.
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: La Phase dans DStudio

Messagepar thierryvalk » dim. 3 janv. 2016 19:26

Selon les divers conseils et recommandations :
dstudio phase.PNG


Tout est normal ?

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

Re: La Phase dans DStudio

Messagepar manudrz » dim. 3 janv. 2016 19:40

Moi je préfère avec le fond blanc oui, pour le reste hem... :super:
PS: et agrandir un chouïa la fenêtre du graph au passage ? :]

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

Re: La Phase dans DStudio

Messagepar thierryvalk » dim. 3 janv. 2016 19:47

Si tu regarde bien, elle est plus grande. Je parle de la surface active.

Ce qui serait bien c'est un grid qui correspond entre phase et SPL, mais je n'y arrive pas.

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

Re: La Phase dans DStudio

Messagepar alka » dim. 3 janv. 2016 20:07

Pourquoi suis je encore étonné de la vitesse de production ? :amen:

Les memes réglages avec jEQ, ca m'a l'air tout pareil. C'est toujours du LR24 donc pas forcément pertinent pour une vérification poussée.
Rajouté en jaune la phase totale que je n'aurai pas forcément deviné.
Image

y a moyen de mettre les graduations (grid) en trait plein au lieu de pointillets ? fin et de couleur pastel. Je trouve plus agréable a lire.
pour le grid : de -60 à +30 pour le SPL et ca devrait tomber sur les memes lignes que -180 à +180° de la phase.
Et si zoom toujours des échelles dans les memes proportions pour le SPL.

edit : je vois que je triche sur jEQ.
echelle SPL de -60 à +20 et pas de lignes pour la phase. Mais les tics de la phase tombent tout près des lignes du spl, donc ça fait illusion. et le 0 décalé facilite la lecture je trouve.
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: La Phase dans DStudio

Messagepar thierryvalk » dim. 3 janv. 2016 20:12

de -60 à +30 pour le SPL et ca devrait tomber sur les memes lignes que -180 à +180° de la phase

90dB c'est un peu beaucoup pour un soft qui fait de la correction.

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

Re: La Phase dans DStudio

Messagepar manudrz » dim. 3 janv. 2016 20:21

Allez coupez la poire en 2, -30 / +10. C'est coloré jEQ!
Les lignes noires des 0 c'est vrai que c'est pas obligé :)

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

Re: La Phase dans DStudio

Messagepar alka » dim. 3 janv. 2016 20:25

thierryvalk a écrit :
de -60 à +30 pour le SPL et ca devrait tomber sur les memes lignes que -180 à +180° de la phase

90dB c'est un peu beaucoup pour un soft qui fait de la correction.

c'est juste, mais on peut zoomer aussi ;)
-45 à +15dBSPL ça devrait le faire aussi

l'affichage devient vite pénible a gérer. le systeme REW est pas mal : on peut tout agrandir/réduire et changer les échelles a volonté. Mais bon, question d'intéret pour l'effort. On n'est que le 3 janvier ;)
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: La Phase dans DStudio

Messagepar thierryvalk » dim. 3 janv. 2016 20:25

Les lignes noires des 0 c'est vrai que c'est pas obligé :)

Je n'arrive pas a les effacer. :(

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

Re: La Phase dans DStudio

Messagepar thierryvalk » dim. 3 janv. 2016 20:27

c'est juste, mais on peut zoomer aussi ;)

Si on peut éviter c'est pas plus mal, REW est basé sur les courbes, pas DStudio. Faut toujours garder a l'esprit ce pourquoi une chose est faite.

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

Re: La Phase dans DStudio

Messagepar alka » dim. 3 janv. 2016 20:30

manudrz a écrit : C'est coloré jEQ!

mêmes couleurs que DStudio. Tout est cohérent :)
mais les traits sont tracés gros et il y a deux de plus : Global et Total qui vont bien arriver un jour aussi dans DStudio.
Ca devient vite le bazar, d'ou l'intéret des checkbox pour gérer la visibilité.
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: La Phase dans DStudio

Messagepar manudrz » dim. 3 janv. 2016 20:43

alka a écrit :mêmes couleurs que DStudio. Tout est cohérent :)
[...] Ca devient vite le bazar, d'ou l'intéret des checkbox pour gérer la visibilité.

Ok contrasté si tu préfères. + 1 pour les cases à cocher, c'est pas la place que ça prend, on pourrait même en envisager une "contraste" pour switcher entre le fond noir actuel et le futur (?) fond blanc, si certains préfèrent ? Moi avec mon projo le noir c'est pas l'idéal ;-)

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

Re: La Phase dans DStudio

Messagepar thierryvalk » mar. 5 janv. 2016 19:24

Voici le résultat :
crossphase.PNG


filtrephase.PNG
en gris, la courbe de l'autre canal, en et tout fin une courbe importée, je dois encore faire l'import de sa phase.

Ça se gâte en FIR :
firspl.PNG
sans phase

firphase.PNG
avec :(

J'ai changé de FFT, j'applique celle-ci :
https://gerrybeauregard.wordpress.com/2 ... -fft-in-c/

en rajoutant à la fin :
fftr[target].magnitude = 20.0 * Math.Log10((Math.Sqrt((xre[target] * xre[target]) + (xim[target] * xim[target]))));
fftr[target].phase = (double)Math.Atan2(xim[target], xre[target]);
fftr[target].phase = fftr[target].phase * 180 / Math.PI;
Y a un problème de timing quelque part.

Par contre je remarque que je n'ai pas viré le gris de la phase lorsque Phase n'est pas coché, sera fait.


Retourner vers « DSPiy général »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités