(05-20-2020, 01:33 PM)audyart a écrit : ....
(05-20-2020, 01:27 PM)Nard a écrit : C'est exactement ce que fait Minimserver, c'est super !!!
Pourquoi n'arrives-tu pas à comprendre que l'opération de convolution sur le début du flux audio correspondant à l
a moitié de la durée de l'impulsion ne puisse être effectué en quelques ms par les processeurs actuels avant que la poursuite de ce traitement ne soit effectuée à la vitesse normale demeurera un mystère bien plus épais que le processus informatique en soi...
Par contre, impossible de le faire en direct, on ne peut anticiper un flux audio qui n'existe pas encore
Le processus informatique, au delà d'un certain point, je m'en cogne.
Mais il faut du temps pour corriger le temps. (temps<=> phase)
exemple, l'impulsion all pass d'un LR8 à 30 Hz dont la signature temporelle s'étale sur 240 ms
pour une profondeur de -180 dB
Le principe de la correction de phase est de renverser le temps,
l'impulsion "correction" étant son renversé horizontal / axe t=0
qui s'étalera donc de -240 ms à t=0
comme on ne peut voyager dans le temps négatif, un délai minimum utile incontournable au traitement sera de 240 ms
PLUS le tralala informatique. ( quelque soit sa vitesse de calcul, l'objet du calcul est du temps )
Si tu peux contourner ce problème, bingo! Nobel !
Là, ça devient surréaliste !
Il est bien évident que s'il s'agit de convoluer un signal produit en direct, on ne peut anticiper sa création.
Par contre, dans le cas d'un signal pré-enregistré comme celui d'un CD ou d'un ficher HR, où est le pb ?
On peut lire informatiquement un CD d'une heure en quelques minutes par exemple, c'est ce qu'on fait quand on le copie ou qu'on le rippe. De même, on peut faire toute opération sur ses données à une vitesse beaucoup plus rapide que celle de sa lecture. Les processeurs peuvent convoluer des Méga octets par seconde alors que la lecture d'un flux stéréo 16 bit ne prend que 0,17 Mo/sec.
Mettons que l'impulsion fasse deux secondes avec son pic â une seconde. Vu l'inversion temporelle nécessaire, il faut anticiper la lecture de la première seconde du flux audio et en multiplier chaque échantillon par le fichier d'impulsion.
Cette opération, chargement et multiplication, ne prend que quelques ms avec les processeurs actuels.
La lecture du fichier audio convolué peut alors commencer avec seulement quelques ms de retard au lieu d'une seconde. La poursuite du traitement de convolution s'effectue dès lors à la vitesse du flux audio en conservant ce retard de quelques ms au lieu d'une seconde.
Pluie du matin n'arrête pas le sous-marin