Overblog Suivre ce blog
Editer la page Administration Créer mon blog
/ / /

Multi amplification sur pc, filtrage par convolution

 

à essayer ou lire au préalable :

tuto de Jimmy ( JRiver )

Diyaudio easy fir crossover Thierry

Attention : possible incompatibilité entre diverses configurations de VSTconvolver, telles décrites par Jimmy ou Thierry utilisant des fichiers TXT de configuration, et Crossvolver qui fonctionne avec des fichiers .wav

 

        Trois solutions sont ici décrites, la dernière propose d'intégrer toutes les fonctionnalités utiles dans foobar, cas favorable pour la stabilité en évitant le chainage d'applications multiples via VBcable, et Asio4all . Crossvolver reste intéressant pour sa souplesse lors de la mise au point initiale d'un système.

 

                   1: Configuration avec Crossvolver

 

 

                                          Logique générale :

Pour chaque voie, rePhase permet de créer une impulsion à l'image de la fonction désirée (filtrage x égalisation )

( La réponse fréquentielle H(f) est la transformée de Fourier de la réponse impulsionnelle h(t)
Le signal filtré est le résultat de la convolution entre le signal entrant et la réponse impulsionnelle h(t) associée à chaque voie )

--> jeux de fichiers wav stéréo pris en compte dans le moteur de convolution multi-voies Crossvolver:

Foobar, rePhase & Crossvolver: un pcXO fir

 

 

      Les outils / softs à installer : ( cliquer sur le nom des softs pour liens et sur les images pour les voir en pleine définition)

Foobar2000

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

rePhase

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

Asio4all :

Foobar, rePhase & crossvolver: un pcXO 

 

 VB-Audio Hifi Cable

donationware 

Foobar, rePhase & crossvolver: un pcXO

 

Crossvolver de Jean-Luc Ohl

 

Foobar, rePhase & Crossvolver: un pcXO fir

---------------------------------------

--------------

structure pc ( XP ):

gestion des niveaux:

global: commutateur à résistances 6 voies 6 positions par bonds de 7 à 8 dB

entre la carte et les amplis.    Réglages fins dans foobar

.

 

Foobar, rePhase & Crossvolver: un pcXO fir

nota : Vb virtual cable ( phénomène d'échos ) est remplacé par VB Hifi cable & asio bridge en mode pass-through : pas de conversion par src interne

High Fidelity Virtual Cable

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

-----

Le but est de diriger la sortie stéréo du lecteur Foobar vers Crossvolver via VB-audio Hifi cable afin d'effectuer le filtrage 2 x trois voies ( quatre possibles ) par convolution.

Une convolution de correction générale dans foobar avec foo_convolve est optionnelle, plus trois filtres avec Crossvolver pour plus de souplesse, une grande variété de types et corrections fines de la réponse de chaque haut-parleur indépendamment en amplitude et en phase .

 

réglage sortie de Foobar:

Foobar, rePhase & Crossvolver: un pcXO fir

 

vue générale

Foobar, rePhase & Crossvolver: un pcXO fir

réglages entrées / sorties de Crossvolver:

engine --> configure

(en entrée, seules les voies 1 et 2 sont utilisées, les suivantes                     pouvant rester non assignées )

Foobar, rePhase & Crossvolver: un pcXO fir

  carte son utilisée :ESI Gigaport HD, les sorties internes filtrées de Crossvolver

à rediriger sont voie grave 3 / 4 , voie médium, 5 / 6 , voies aigus, 7 / 8

Foobar, rePhase & Crossvolver: un pcXO fir

Foobar, rePhase & Crossvolver: un pcXO fir

devices ---> wave

Foobar, rePhase & Crossvolver: un pcXO fir

______________________________

_______________

 

Foobar, rePhase & Crossvolver: un pcXO fir

_________

__

création des impulsions avec rePhase , 

ici pour une trois voies. Toutes les impulsions ont la même longueur, en stéréo, et sont centrées, ( centering : middle - float )  pentes type linéar phase, profil à choisir entre Linkwitz-Riley, Reject low / high, brickwall, ect

 

Foobar, rePhase & Crossvolver: un pcXO fir

profils de courbes comparées:

 

Foobar, rePhase & Crossvolver: un pcXO fir

influence des choix de profils sur le "ringing": impulsion du passe bas

maximal avec un brickwall:

 

Foobar, rePhase & Crossvolver: un pcXO fir

en plus doux :

Foobar, rePhase & Crossvolver: un pcXO fir

 

Un filtre custom à pentes progressives, 0,15 dB d’écart sur la somme

pour fc = 1kHz

Foobar, rePhase & Crossvolver: un pcXO fir

----------------

La cible est d'obtenir un filtrage complémentaire de la réponse propre des hp en les linéarisant préalablement à 2/3 d'octave ( selon pentes retenues) de Fc.

Foobar, rePhase & Crossvolver: un pcXO fir

   sculpture de la réponse à partir d'une mesure de hp  :

illustration de principe : filtrage voie haute

exemple: mesure d'un tw. isodynamique avec REW

Foobar, rePhase & Crossvolver: un pcXO fir

exporté de Rew au format txt vers rePhase :

Foobar, rePhase & Crossvolver: un pcXO fir

 

   utilisation des paragraphic : égalisation globale avec les presets puis taper les valeurs désirées F ( Hz) et Q pour affiner

Foobar, rePhase & Crossvolver: un pcXO fir

 1 : égalisation d'amplitude  ( phase minimum )

Foobar, rePhase & Crossvolver: un pcXO fir

2 : égalisation de phase 

Foobar, rePhase & Crossvolver: un pcXO fir

3 : filtrage / réglage des settings et génération de l'impulsion

Foobar, rePhase & Crossvolver: un pcXO fir 

 

  centering : middle , float 

ou " use closest perfect impulse " avec  rePhase 9.9 

Foobar, rePhase & Crossvolver: un pcXO fir

----------------------------------

 

L'opération semblable est effectuée pour le médium et le grave.

Il importe, pour ne pas sur-corriger, de calibrer la chaine de mesure, surtout de disposer d'un fichier de calibration du microphone comprenant sa réponse en phase, ce qui n'est pas toujours le cas dans les fichiers génériques comme pour le ECM800.

L'erreur peut sinon dépasser 100° à 20 Hz: réponse type ecm8000 déduite par phase minimum:

Foobar, rePhase & Crossvolver: un pcXO fir

--------

   retenu pour cette mise en œuvre: mix de pente assez douces, 36dB/oct au médium-tweeter , 48 dB/oct grave-médium.  

Foobar, rePhase & Crossvolver: un pcXO fir

Les trois impulsions sont nommées, ici

crossvolvebasstest.wav, crossvolvemediumtest.wav et crossvolvehightest.wav

 puis associées pour chaque voie : même longueur et idem nb. de partitions

File/config : --> désigner l'impulsion correspondant à la voie.

Si des gains ( positifs ) sont utilisés à l'égalisation des hp dans rePhase - paragraphic eq gain -   il convient de baisser d'autant - Atténuation - dans Crossvolver pour éviter les saturations.

Foobar, rePhase & Crossvolver: un pcXO fir

le réglage des délais servira à obtenir l'alignement des hp

Foobar, rePhase & Crossvolver: un pcXO fir

Avant activation des amplis, le fonctionnement du filtrage est vérifié en utilisant le générateur interne de bruit rose:

Foobar, rePhase & Crossvolver: un pcXO fir

 

puis passage en source externe, lecture ds Foobar, vue générale avec voies de sortie de la carte son externe

Foobar, rePhase & Crossvolver: un pcXO fir

 

  La mesure du résultat final est faite avec Rew et un autre pc portable. La fréquence glissante générée par Rew est enregistrée, exportée, puis lue dans Foobar. Chercher la bonne synchronisation au lancement de la lecture avec la mesure pour un résultat valide.

Pour plus de souplesse, les égalisations d'amplitude en basses fréquences                                 ( modales, liées aux dimensions de la pièce d'écoute ) sont faites avec un                                  plugin VST indépendant, genre ReaQ, ElectriQ  ect . C'est aussi moins gourmand en ressources.         Le trou à 200 Hz est lié au placement du micro. ech. 2dB / division.

Foobar, rePhase & Crossvolver: un pcXO fir

L'égalisation de phase est choisie proche de la phase minimum.

-------------------------------- 

 

Foobar, rePhase & Crossvolver: un pcXO fir

Problème : quelques humeurs au niveau des "clics " à gérer, dans cet essai utilisant   16384 taps x 4 = 65536, ( conso cpu 18% sur Dell duo-core)

Une aide : modifier le niveau de priorité des applications critiques dans le gestionnaire de tâches:

http://forum.cockos.com/showthread.php?t=74359

 

effet Ntaps / respect de la courbe cible pour un passe haut LR 48 à Fc = 200 Hz

Foobar, rePhase & Crossvolver: un pcXO fir

 

warning  : !!! Les impulsions sont à recharger dans crossvolver à chaque mise en route. !!!

-----------------------------

 

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

-----------------------------

 2 : Configuration avec VSThost et VSTconvolver:

 

 La démarche générale est en tous points semblable, Crossvolver de JLO est en fait un "emballage", enrichi de quelques fonctionnalités, utilisant la base SAVIhost de Hermann Seib, variante de VSThost, avec VStconvolver:

http://www.hermannseib.com/english/savihost.htm

installer VSThost et convolverVST:

http://www.hermannseib.com/english/vsthost.htm

convolverVST :

  http://sourceforge.net/projects/convolver/files/convolver/

Choisir cette version 4-4 pour l'intégration ultérieure dans foobar ( sous XP )

Foobar, rePhase & Crossvolver: un pcXO fir

L'interface est plus austère et la configuration de VSTconvolver pour les six voies, doit être faite en bloc, via un fichier .txt ( wordpad, textEdit ... ) indiquant les fichiers wav de convolution, selon des principes de rédaction détaillés dans les tutos de Jimmy et Thierry,                         liens en début de page, et d'autres exemples illustrés ici :

http://convolver.sourceforge.net/configegs.html

En 2 x 6 les voies d'entrée sont ( 0 , 1 ) et de sortie ( 0 , 1 , 2 , 3 , 4 , 5 ) 

logique d'écriture :

 

Foobar, rePhase & Crossvolver: un pcXO fir

..  ect .. 

 

Il faut bien veiller aux détails, à l'écriture méticuleuse de l'adresse des fichiers wav des impulsions, sans laisser de "blancs" en fin de ligne lors de la frappe, sinon blocage !

le fichier pour les six voies :( impulsions en mono)

Foobar, rePhase & Crossvolver: un pcXO fir

 

correspondant au dossier réunissant les fichiers wav et TXT situé en haut du disque C

Foobar, rePhase & Crossvolver: un pcXO fir

Foobar, rePhase & Crossvolver: un pcXO fir

activer les plug-in vst : glisser déposer leur icône dans la fenêtre de VSThost, puis relier entrées-sorties audio d'un trait de souris

Foobar, rePhase & Crossvolver: un pcXO fir

Les liaisons entre blocs et plug-in vst sont, pour l'audio, représentées symboliquement par un trait supérieur jaune, indépendamment du nombre de voies, la liaison inférieure en orange concerne le flux des informations Midi.

Foobar, rePhase & Crossvolver: un pcXO fir

Autre piège, à vérifier en fonction du système pc :

 Premier essai avec partitionnement ( 6 partitions en vue de réduire la latence système ) dans la configuration VSTconvolver:

 

Mesure des deux voies grave / médium : filtrage non conforme :

Foobar, rePhase & Crossvolver: un pcXO fir

sans partition :

Foobar, rePhase & Crossvolver: un pcXO fir

ouf !! --> mesure grave médium conforme, ainsi que de l'ensemble

Foobar, rePhase & Crossvolver: un pcXO fir

effet du partitionnement sur le filtrage / égalisation du médium, sortie électrique :

Foobar, rePhase & Crossvolver: un pcXO fir

 

Réglages par défaut : tuning rigour : Measure


      "Measure finds an optimized method by actually and measuring the execution time of candidate methods, so there may be a pause while this happens. Depending on your machine, this can take some time (often a few seconds). This is a good default option."

n partitions en 2^x : 0, 2, 4, 8 , ou 16 :

"  The Partititions setting allows you to tune the convolution algorithm to your cpu (and the size of its cache). Try values such as 0, 2, 4, 8 or 16. A value of 0 will use straight overlap-save convolution. (A setting of 1 will effectively do the same, or more precisely overlap-add, but slightly less efficiently.) Also, the larger the number of partitions, the shorter the lag between input and output."

 CONVOLVER : USAGE

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

mesure finale fenêtrée & pondérée au 1/6 oct: subjectivement un peu trop droit, cru, sera ajoutée par l'égalisation une pente légèrement descendante à partir de 2,5 kHz, -1dB/oct

une base indicative, la réponse cible selon Brüel & Kjaer  :

 le réglage final reste dépendant de la directivité des haut parleurs, de l'acoustique de la salle, et de la distance d'écoute 

Foobar, rePhase & Crossvolver: un pcXO fir

profil général façon B&K curve au point d'écoute : beaucoup plus agréable

Foobar, rePhase & Crossvolver: un pcXO fir

à lire : article de Floyd E. Toole 

Journal of the Audio Engineering Society Vol. 63, No. 7/8, July/August 2015 (⃝C    2015)

"The Measurement and Calibration of Sound Reproducing Systems"

http://forums.melaudia.net/attachment.php?aid=12107

 

       et : calibration acoustique:

http://www.taylormadesystem.com/PDF/IRCAM%202007.pdf

 

------------

 Bien qu'ayant perdu l'interface sympathique de Crossvolver, cette configuration VSThost est plus stable et le fichier TXT est automatiquement rechargé par VSTconvolver à l'ouverture du programme

--------------

-----

Audio-fatras

-

 

3 : Tout dans Foobar

 Pour intégrer convolver VST dans Foobar :

s'il n'y est pas , installer foo-vst adapter de Yegor Petrov :

foo-vst

puis, pour que convolver VST soit reconnu par foobar, procéder, en complément des installations précédentes , à un réglage  des variables d'environnement système tel décrit ici

http://convolver.sourceforge.net/vst.html

cic droit sur poste de travail --> propriétés --> avancé ---> variables d'environnement

 

Foobar, rePhase & Crossvolver: un pcXO fir

et entrer une nouvelle variable path désignant le chemin du dossier d'installation de convolver:

 

Foobar, rePhase & Crossvolver: un pcXO fir

 ....ok

-------------

--

 faire une copie des .dll suivantes, située dans de dossier d'installation de convolverVST,

Foobar, rePhase & Crossvolver: un pcXO fir

dans le dossier components de foobar 

Foobar, rePhase & Crossvolver: un pcXO fir

Foobar, rePhase & Crossvolver: un pcXO fir

donc, là :

Foobar, rePhase & Crossvolver: un pcXO fir

 

procéder ensuite à la prise en compte de convolver VST par foobar:

lancer foobar, préférences-->

components --> vst plug-in --> add,

Foobar, rePhase & Crossvolver: un pcXO fir

sélectionner la dll convolvervst.dll dans le dossier components de foobar,

Foobar, rePhase & Crossvolver: un pcXO fir

et redémarrer foobar.

 

convolver VST est maintenant validé en liste des vst plug-ins:

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

mise en fonction  : préférences--> playback --> dsp manager

                convolverVST, passer en active dsp, à situer en fin de chaine des dsp                                              

--> configure selected :

on retrouve le fichier txt de configuration six voies.

 

Foobar, rePhase & Crossvolver: un pcXO fir

adapter le nombre de sorties en vst si besoin :

Foobar, rePhase & Crossvolver: un pcXO fir

Playback--> Asio virtual device

la carte de sortie est alors configurable en asio direct:

Il faut configurer le "mapping" dans l'ordre imposé par la logique Dolby (!)

(1/ left)  (2 / right)   (3 / center)   (4 / LFE)  (5 / surrounrd left)   (6 / surround right)

Foobar, rePhase & Crossvolver: un pcXO fir

 

Cette dernière solution est la plus simple quand foobar reste la source exclusive ou que des sources externes sont redirigées dans foobar avec foo_record. Conso cpu diminuée.

--------------

----------------

Windows 10 : test avec un ultra portable Asus X205 d'entrée de gamme, les processeurs à basse consommation autorisent l’absence de ventilation, ni bruit de disque dur interne. Excellente stabilité.

Installation identique, pour accéder aux variables d'environnement :

Foobar, rePhase & Crossvolver: un pcXO fir

Conso cpu stable à 10 % avec 6 x 8200 taps.

structure globale de l'électrophone:

 eq / filtrage fir sur Mac

-----------------------------------

Foobar, rePhase & Crossvolver: un pcXO fir

 

-------------

----

annexe : environnement VSThost :

Pour les sources externes, mise en fonction d'une M-Audio FW solo - permettant de disposer d'entrées stéréo analogiques ou numériques.

La commutation sources traditionnelles / dématérialisé se fait dans ASIO4ALL.

       écran global des contrôles:

 

Foobar, rePhase & Crossvolver: un pcXO fir

 

 

Foobar, rePhase & Crossvolver: un pcXO fir

--------

--

avec Windows Média Player

activer convolver sous "lecture en cours", plugin, options, DSP audio:

Foobar, rePhase & Crossvolver: un pcXO fir

réglage carte en 5.1 pour du 2x6 voies

Foobar, rePhase & Crossvolver: un pcXO fir

 

------------

-----

convolverVST dans Jriver Jukebox V14

http://www.jriver.com/mj/

 

Il y a un bien un plug-in de convolution intégré d'origine :

"JRivolver" : http://yabb.jriver.com/interact/index.php?topic=68828.450

tools -> plug-in manager -> add plug-in -> add direct show dsp filter -> convolver plug-in ...

Foobar, rePhase & Crossvolver: un pcXO firFoobar, rePhase & Crossvolver: un pcXO fir

 

 

 

 

 

ou convolver filter

Foobar, rePhase & Crossvolver: un pcXO fir

convolver filter plante et convolver plug-in

 ne semble pas disposé à reconnaitre les sorties de la carte sous XP ...?

 

-------------

dans ce cas -> installation de convolverVST:

player--> play back options --> DSP studio --> add plug-gin --> VST plug-in

 

Foobar, rePhase & Crossvolver: un pcXO fir

config carte son en direct sound: Le mode asio présent sur la version 12 a disparu sur la V. 14

qui par contre accepte les plug-in VST

Foobar, rePhase & Crossvolver: un pcXO fir

Foobar, rePhase & Crossvolver: un pcXO fir

autour du sujet :

-

http://yabb.jriver.com/interact/index.php?topic=87538.0

Horback - Keele filter

http://thewelltemperedcomputer.com/SW/AudioTools/RoomCorrection.htm

http://www.linkwitzlab.com/Attributes_Of_Linear_Phase_Loudspeakers.pdf 

 

 un how to de Mitchco avec Acourate :

http://www.computeraudiophile.com/content/556-advanced-acourate-digital-xo-time-alignment-driver-linearization-walkthrough/

 

http://digitalroomcorrection.hk/http___www.digitalroomcorrection.hk_/Digital_XO_%28Theory%29.html

 

de l'audibilité du group delay dans le grave

http://www.dafx14.fau.de/papers/dafx14_stephan_herzog_low_frequency_group_delay.pdf

 Convpare de Jean-Luc Ohl :

http://www.ohl.to/audio/downloads/convpare.zip

Partager cette page

Repost 0
jimbee