Fonctionnement Pro tools : insertion hardware
- 23 réponses
- 7 participants
- 5 900 vues
- 9 followers

nii

Pro tools à cette fonction qui permet (si une machine hardware est connecté à la même entrée / sortie) d'insérer le traitement comme un plugin sur le même canal et d'effectuer la compensation de latence.
J'imagine que ce dispositif est mis en place uniquement avec les interfaces Avid...
Es ce que quelqu'un pourrais m'en parler plus longuement ?

Anonyme

Non, ce système fonctionne avec n'importe quelle interface disposant des entrées et sorties nécessaires. Il faut faire le routing dans la fenêtre des E/S (onglet Inserts), tu peux éventuellement caler une compensation de délai dans l'onglet idoine.
Ensuite tu retrouves ton insert hardware dans le même menu que les plugs, un peu plus bas dans la liste.
[ Dernière édition du message le 20/09/2015 à 16:47:24 ]

nii

Étant nouvel utilisateur de Pro tools, je pensais que c'était uniquement réservé aux cartes HDX ou autres IO.
On peut éventuellement caler un delay de compensation, mais tu es d'accord pour dire que Pro tools règle automatiquement ce problème de latence pour la rendre nulle ?

Anonyme


Moa

Pas d'inquiétude si tu utilises de l'analogique en hardware.
Moa c'est moa !
[ Dernière édition du message le 20/09/2015 à 21:04:47 ]

Anonyme

Comment connaitrait-il la latence de conversion ?

demozic

Comment connaitrait-il la latence de conversion ?
- soit l'interface contient des convertisseurs AD/DA dans ce cas, PT compensera correctement les insert faits avec des E/S analogiques
- s'il y a mélange d'E/S analogique et numérique intégrés à l'interface, c'est la latence la plus longue (donc celle des convertisseurs AD/DA) qui en renvoyée. Les inserts faits avec des E/S numériques seront compensées de la même valeur que les E/S analogiques, sauf que cette latence étant généralement plus courte, l'audio sera … en avance (eh oui !!!)
-> il faut alors mesurer la différence et la compenser "à la main". C'est possible et plus précis à faire directement dans le mixeur de PT sur la piste où se trouve l'insert, dans la section Compensation de latence.
NB : dans la section IO->Insert delay compensation, j'ai jamais réussi à avoir un résultat probant (la valeur est en ms, et non pas en samples, ce qui n'est pas précis et dépend de la Fe)...
- soit l'interface n'a QUE des E/S numériques (ex: ADAT, AES, MADI), et là effectivement, si on utilise des convertisseurs AD/DA externe, PT ne peut pas connaître leur latence (il ne connait que ceux des drivers ADAT, AES ou MADI, donnés par l'interface).
-> Là c'est plus embêtant car autant on peut facilement retarder le signal, autant on peut pas le faire avancer (en tout cas sur des Aux, j'ai pas essayé sur des pistes Audio).
Tout ça sous-entend aussi que le fabricant de l'interface ait fait son boulot en programmant ses drivers logiciels.
Pour les systèmes HD, HD native et HDX, les convertisseurs de marques Avid sont a priori compensé correctement (j'ai pas eu l'occasion de tester) puisque les interfaces ont une latence connue et sont connectés à l'interface via digilink. Pour les autres marques de convertisseurs avec interface Digilink, ça dépend comment ça a été implémenté.
Dans tous les cas, les buffer d'E/S sont compensés (en activant la compensation de latence auto, évidemment). Donc on a pas à se soucier des changements de valeurs du buffer HW en cours de travail.
Pour faire avancer les choses, il faut parfois les pousser un peu
[ Dernière édition du message le 21/09/2015 à 09:51:45 ]

Moa

Moa c'est moa !

Anonyme


nii

Le moment venu, je ferai des tests pour que le signal sortant et entrant reste parfaitement en phase... Cela risque d'être sportif !
(la valeur est en ms, et non pas en samples, ce qui n'est pas précis et dépend de la Fe)
C'est exactement le point que je pensais être pénible... J'espérais que le logiciel cale les phase au sample par magie.
[edit]: Je mets une nuance sur ce dernier point car il me semble que dans les préférences de mixage, le délai de compensation peut avoir deux mode d'affichage temps : ms ou échantillon...
[ Dernière édition du message le 22/09/2015 à 15:41:36 ]

demozic

[edit]: Je mets une nuance sur ce dernier point car il me semble que dans les préférences de mixage, le délai de compensation peut avoir deux mode d'affichage temps : ms ou samples...
Ma remarque concernait le réglage que l'on trouve dans "Setup->I/O" onglet "H/W Insert Delay" où on peut entrer une valeur de délai fixe qui n'est gradué qu'en ms (ce réglage existe depuis très longtemps, bien avant que la compensation de latence automatique ne soit disponible dans PT).
Pour faire avancer les choses, il faut parfois les pousser un peu

Anonyme

Oui, et c'est pourquoi je me demande l'utilité de ce réglage si PT compense tout automatiquement. J'émets quelques doutes, mais je n'ai pas le temps de vérifier avant ce WE.

demozic

c'est pourquoi je me demande l'utilité de ce réglage si PT compense tout automatiquement.
Comme dit plus haut aussi, avec l'UFX qui possède des E/S analog ET numérique (ADAT et AES) :
- en insert analogique (aux) : rien à faire (PT connait la latence de l'UFX).
- en insert numérique (aux) : je me sers du réglage manual dans l'ADC pour retarder les signaux qui sont en avance par rapport aux autres signaux (PT ne connait que la latence AD/DA, la latence Digital/Digital est plus courte donc l'ADC décale "trop" le signal d'où avance).
Cette avance est différente selon les machines (car elles-mêmes ont des temps de traitements différents). ex : TC4000 je compense de 23 samples @44,1/48k, PCM80 je compense de 37 samples @44,1/48k mais ne dépend pas du buffer HW (seulement de la Fe). Donc j'ai des presets tracks avec des Aux tout fait (avec les valeurs pré-définies dans l'ADC et les valeurs de mesures en commentaire si changement de Fe).
Ca semble être du pignolage mais, dans un système départ/retour Aux (donc traitement parallèle) un retard très faible (qq samples) entraine des rotations de phases voire des oppositions de phase à certaines fréquences (= filtrage en peigne/phasing). Certains négligent ce genre de paramètres, c'est pas très grave en soit mais ça aide à rendre les reverb plus précises (donc derrière on a moins besoin de les monter au mix ou de rajouter un pré-delai pour les entendre, donc le mix est plus précis aussi).
Pour de la compression parallèle, ce serait plus critique que pour des réverbs (mais généralement on fait ça en analogique donc trop pas de soucis sauf si utilisation d'un convertisseur externe).
Remarque : une utilisation Send/Return en envoyant le signal directement sur les E/S ne permet pas la compensation automatique de latence d'où utilisation un insert HW sur un Aux.
* (Automatic Delay Compensation)
Pour faire avancer les choses, il faut parfois les pousser un peu
[ Dernière édition du message le 24/09/2015 à 09:23:45 ]

demozic

Tout inserts HW (et plug-ins) inactifs (ce qui nous donne la latence système, non dépendante du buffer HW ni de la Fe) :
Avec insert HW actifs (buffer @128 samples) :
Avec insert HW actifs (buffer @512 samples) :
Ca me donne pour l'UFX une latence de conversion AD/DA de 46 samples (@48k), soit 0,958 ms, qui est bien prise en compte par l'ADC de PT.
EDIT : euh je suis pas sûr de ce dernier calcul en fait, ça me parait très faible, j'ai dû rajouter/enlever 65 samples qq part où il ne faut pas donc ce serait plutôt AD/DA : 111 samples (46+65) soit env. 2,3ms.
Pour faire avancer les choses, il faut parfois les pousser un peu
[ Dernière édition du message le 24/09/2015 à 10:13:05 ]

nii

Ca semble être du pignolage mais, dans un système départ/retour Aux (donc traitement parallèle) un retard très faible (qq samples) entraine des rotations de phases voire des oppositions de phase à certaines fréquences (= filtrage en peigne/phasing)
C'est exactement ce que je pense. Si on s'embête à travailler le placement des micros pour avoir un son défini, soit une phase cohérente, ou une repisse agréable participant au son "global", ce n'est pas pour se retrouver avec un problème de phase en plaçant un compresseur hardware en insert. Bien sur il faut que le compresseur et le convertisseur soient du matériel haut de gamme, sinon le principe n'en vaut pas la peine (c'est un autre débat). Au final c'est quand même une belle prise de tête...

nii

Par exemple en ouvrant une session test de protools, j'ai l'impression que l'indication de la latence correspond à une valeur de high latency car elle est élevée : 1208 ! Donc il y a peut être la Fe qui rentre en compte et ajoute déjà au moins 1024 samples (44.1/48) puis le buffer réglé sur 128...
En tout cas tes calculs me semblent clairs et correspondent à tes explications avec la différence entre insert numérique (TC & PCM) ou analogique (LXP5), même si je ne comprends pas la "puissance" des chiffres.
EDIT : euh je suis pas sûr de ce dernier calcul en fait, ça me parait très faible, j'ai dû rajouter/enlever 65 samples qq part où il ne faut pas donc ce serait plutôt AD/DA : 111 samples (46+65) soit env. 2,3ms.

[ Dernière édition du message le 24/09/2015 à 19:44:32 ]

Vévé


demozic

En tout cas tes calculs me semblent clairs et correspondent à tes explications avec la différence entre insert numérique (TC & PCM) ou analogique (LXP5), même si je ne comprends pas la "puissance" des chiffres.
Citation de demozic :C'est plutôt cohérent de retrouver le même nombre de samples pour les deux situation, non ? La valeur de l'UFX... Ou alors il y a erreur dans les deux casEDIT : euh je suis pas sûr de ce dernier calcul en fait, ça me parait très faible, j'ai dû rajouter/enlever 65 samples qq part où il ne faut pas donc ce serait plutôt AD/DA : 111 samples (46+65) soit env. 2,3ms.
Par exemple en ouvrant une session test de protools, j'ai l'impression que l'indication de la latence correspond à une valeur de high latency car elle est élevée : 1208 ! Donc il y a peut être la Fe qui rentre en compte et ajoute déjà au moins 1024 samples (44.1/48) puis le buffer réglé sur 128...
- ds certains cas, avec des pistes audio dont le record enclenché (ou si l'input monitoring de la piste est enclenché) et qui contiennent des insert (plug ou HW)*
- ds certains cas, s'il y a des pistes instruments dans la session -> y'a qq bug, en vrac : avec les pistes multi sorties, avec certaines combinaisons avec des départs aux, selon la piste sélectionnée avec l'option MIDI Thru (notamment 1st select instrument) est utilisée, etc.. si ça arrive, un des "workaround", il faut que la 1ere piste MIDI de la session soit être une "vraie" piste MIDI (et pas une piste instrument).
- ds certains cas avec des side-chain (généralement des plugs tiers type UAD, etc cie) mais c'est plus un pb de développement puisque ça ne le fait pas avec les plug Avid.
C'est pas facile à reproduire donc je peux pas détailler plus.
*J'ai aussi lu que depuis PT11, les valeurs de buffers appliquées sont différentes en record et en play, mais difficile à dire et à mesurer vu que PT compense toujours l'enregistrement (tout est en phase au final), même si l'ADC est sur OFF (l'ADC ne concerne que les insert).
Pour faire avancer les choses, il faut parfois les pousser un peu

demozic

Je flag car cela m'intéresse aussi vu que j'utilise parfois des insert hardware (1176, Pultec...)
D'une manière générale, le plus simple c'est déjà de simuler ce que donne un signal déphasé, il suffit de prendre une piste audio avec dessus un instrument large bande avec pas mal de transitoires (percus ou batterie, au pire un piano, marimba, xylo, un click, etc), de faire un Send/Return vers un bus virtuel = récupérer ce bus sur un Aux (sans insert) ; et de jouer avec la délai manuel de l'ADC sur l'Aux (2eme ligne, +/- de l'ADC) :
- 1 sample de décalage, on n'entend rien (normal ça fait une rotation de phase au delà de 20kHz)
- à partir de 2 samples ça commence à phaser ; 3 et au-delà c'est déjà plus possible.
Déjà ça donne une idée du pb (on est d'accord qu'on est dans un cas particulier, avec 2 fois le même signal sommé, ce qui n'arrive jamais, mais c'est le pire cas possible).
Ensuite on met un insert HW analogique sur l'Aux en faisant un loop back (= relier les sorties -> entrées) et on écoute ce qui se passe avec et sans ADC, avec et sans insert HW (NB : CTRL+CMD + clic (mac) / dém**dez-vous + clic (PC)

=> Si on obtient la même chose c'est que l'ADC fait son boulot, et que l'interface renvoi bien les bonnes infos au STAN.
Avec du HW analogique, ça ne devrait pas être différent du loopback (chez moi en tout cas avec mon 1176, y'a pas un seul sample de décalage). Avec le loopback, on mesure le délai du hardware le plus basique (= un câble).
Pour faire avancer les choses, il faut parfois les pousser un peu

jambesexy

Je confirme qu'à ma connaissance la latence des convertisseurs est censée être compensée. C'est beaucoup plus sûr avec une interface avid forcément...
J'ajouterai d'ailleurs que la bonne bonne méthode lorsque l'on mixe "in the box" pour envoyer les pistes vers des reverbs (ou d'autant plus pour faire de la compression parallèle), c'est de router l'envoie auxiliaire vers un bus (1-2), et de créer une piste aux avec input bus 1-2, sur laquelle on mettra la reverb en insert hardware.
Si on ne procède pas ainsi et qu'on fait la bonne vieille "méthode analogique", c'est à dire qu'on route l'envoi aux directement vers une sortie output interface et qu'on revient directement dans la piste aux via l'input interface, protools ne peut pas vraiment deviner le trajet du signal à la sortie de l'aux, et il ne sait pas que c'est le même signal qui revient dans la piste aux

bref c'est pas commode d'expliquer ça par écrit mais c'est logique => toujours priviliégier les bus internes et hardware insert

Par ailleurs les interfaces Lynx émulent aujourd'hui non plus des 192 mais des HD i/o, et effectivement ils ont poussé le vice jusqu'à simuler la même latence des convertisseurs afin d'être "transparent"...tout ça pour moins cher!

demozic

Et merci pour la précision sur les interfaces Lynx.
Par contre, j'ai dit une bêtise sur le "HW insert delay" (du menu Setup I/O) :
- Ils permettent bien de compenser les délai d'un convertisseur AD/DA. C'est à dire, que PT va avancer les signaux avec la valeur entrée pour compenser le retard des convertisseurs (+ éventuellement le temps de traitement si c'est une machine numérique en insert).
- Cette valeur est prise en compte dans l'ADC (1ère ligne)
- Par contre, ça reste en ms uniquement donc pas possible d'être aussi précis qu'en samples,
- C'est un réglage global de PT et non pas de la session, donc il faut bien faire attention quand on passe de 48k à 96k (par exemple) de bien re-régler les valeurs adéquates (les temps de conversion étant différents selon les fréquences d'échantillonnage). Les réglages dans l'ADC, eux, sont sauvés avec la session. => donc se faire un petit tableau excel avec ses mesures à toutes les Fs et pour chaque machine pour pas se planter
- Enfin, il semble y avoir un bug avec PT11.3.x et PT12.2 quand on change la valeur du HW Insert delay mais c'est pas 100% confirmé encore (sur PT11, d'après mes test, il faut quitter PT et le relancer si on change de fréquence d'échantillonnage entre 2 projets ; sinon la compensation est fausse. Sur PT12, je sais pas si c'est le même bug ou un autre (je peux pas tester). Sur PT10.3.10, pas de soucis).
Pour faire avancer les choses, il faut parfois les pousser un peu

Nonolepiano


demozic

Je pense que la faible latence de l'Apollo y est pour beaucoup
Le bug dont je parle semble avoir lieu quand on passe de 48k à 96k et vis-versa (et en 12.2, car en 12.0 et 12.1, je sais pas, le gars qui a le pb n'a pas les versions antérieures). Si tu ne changes jamais de Fréquence d'échantillonnage, tu ne devrais pas t'en rendre compte (et c'est aussi mon cas, avec PT11.3.1, puisque je ne travaille qu'en 44,1k et en 48k ; et en plus je n'utilise pas le HW insert delay qui reste à 0ms).
Pour faire avancer les choses, il faut parfois les pousser un peu
[ Dernière édition du message le 30/09/2015 à 19:05:45 ]

nii

Si l'on utilise un hardware avec une entrée et deux sorties analogiques (exemple un phaser), y a t'il une manière de procéder particulière au niveau du routing ?
[*]
Par ailleurs les interfaces Lynx émulent aujourd'hui non plus des 192 mais des HD i/o, et effectivement ils ont poussé le vice jusqu'à simuler la même latence des convertisseurs afin d'être "transparent"...tout ça pour moins cher!
• Two modes of Avid HD I/O emulation: 32-channel mode provides two instances of the 8 x 8 x 8 analog and digital in and out model, 16-channel mode provides one instance of the 16 x 16 analog in and out model.
• Emulation of HD I/O delay times to ensure accurate delay compensation within Pro Tools. No manual adjustments needed.
• Improved internal clock management provides compatibility with changes in Avid hardware.

Demozic, désolé pas plus d'avancement pour le moment dans ma config MBP Thunderbolt/USB...
- < Liste des sujets
- Charte