Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

réactions au dossier [Bien débuter] Comprendre la latence

  • 53 réponses
  • 30 participants
  • 15 464 vues
  • 43 followers
Sujet de la discussion [Bien débuter] Comprendre la latence
Comprendre la latence
Tous les MAO-istes, débutants comme confirmés, sont obligatoirement confrontés à ce problème. Décalages sonores, gestion capricieuse du MIDI, craquements et autres « pops » sauvages... Oui, la latence, c’est mal. Heureusement, pour celles ou ceux qui découvrent le monde merveilleux de la musique assistée par ordinateur — option informaticien — il existe quelques astuces permettant de rendre la cohabitation moins pénible.

Lire l'article
 


Ce thread a été créé automatiquement suite à la publication d'un article. N'hésitez pas à poster vos commentaires ici !
2
Hello iTi,

Bravo pour cet article accessible à tous, comme d'habitude d'une clarté exemplaire.
3
Salut!

Merci pour cet article tres intéressant, d'autant que je suis confronté a ces problemes depuis quelque temps avec mon matériel.
Question plus technique, les craquements lors d'une surcharge de ressources demandées sont-ils dus a des échantillons non traités par exemple, ou a quel autre phénomene?
Par ailleurs, une augmentation de la taille de la RAM d'une config aide-t-elle pour ce genre de problemes ou bien un processeur plus puissant est plus profitable?

4
flag
5
Un très bon début.

Si le reste est encore en cours d'écriture, je te suggère d'y intégrer divers conseils relatifs aux paramètres de Windows (ou d'OSX) qui sont intéressants à peaufiner pour améliorer les performances de la machine en vue de réduire encore un peu plus la charge du processeur avec tout ce qui est inutile à la production musicale.

Il y a quelques temps j'avais vu un excellent article en anglais sur le site d'Ableton. Celui-là :
Optimizing Windows for Audio
Une petite adaptation en français (ou y puiser de l'inspiration) pourrait être intéressant pour ceux qui ne lisent pas l'anglais, en plus d'apporter de l'eau à ton moulin pour ton article.
Et il existe probablement des réglages tout aussi intéressants à trouver pour OSX et pour Linux...

Amicalement,
BlackWinny

[ Dernière édition du message le 10/01/2014 à 16:50:37 ]

6
alors la gros drapeau ! merci merci pour des explications enfin clair et précise :bravo: je veille ce post de prés :bave:

Je suis naze en ortho et grammaire, je fais au mieux !

 

ont ne se quitte jamais vraiment, nous sommes ailleurs momentanément, pas aux mêmes endroits , puis un jour nous nous retrouvons

 

 

 

7
Citation de Cochonnet :
Hello iTi,

Bravo pour cet article accessible à tous, comme d'habitude d'une clarté exemplaire.

Merci Cochonnet. Je dois quand même rajouter que le rédac' chef a simplifié encore les choses pour plus de clarté. J'ai encore du chemin à faire ;)
Citation de BlackWinny :
Un très bon début.

Si le reste est encore en cours d'écriture, je te suggère d'y intégrer divers conseils relatifs aux paramètres de Windows (ou d'OSX) qui sont intéressants à peaufiner pour améliorer les performances de la machine en vue de réduire encore un peu plus la charge du processeur avec tout ce qui est inutile à la production musicale.

Il y a quelques temps j'avais vu un excellent article en anglais sur le site d'Ableton. Celui-là :
Optimizing Windows for Audio
Une petite adaptation en français (ou y puiser de l'inspiration) pourrait être intéressant pour ceux qui ne lisent pas l'anglais, en plus d'apporter de l'eau à ton moulin pour ton article.
Et il existe probablement des réglages tout aussi intéressants à trouver pour OSX et pour Linux...

Amicalement,
BlackWinny


Merci pour les conseils mais oui mais non en fait :-D
Les explications sur les tampons, etc, c'est intéressant. Le reste, sur les paramétrages Windows, je suis mitigé.
Je m'explique : de mon point de vue, il n'y a pas pire pour un débutant que de lui dire "tiens, applique ces modifs et tu verras, ça marchera mieux".
Déjà, pas sûr que ce genre de manips soit vraiment indispensables pour un débutant mais surtout, je préfère lui expliquer les choses point par point pour qu'il sache ce qu'il fait et pourquoi il le fait. Ainsi, si un jour un problème apparaît, il saura d'où ça vient et pourras de dépatouiller (presque) tout seul.
La suite de l'article traitera plutôt de "comment composer avec cette latence" plutôt que de "comment optimiser le PC". Evidemment, quelques pistes sur l'optimisation seront abordées mais sans trop rentrer dans le tweakage de Windows.

Par contre, le lien est intéressant, alors pourquoi pas dans un autre article...?

[ Dernière édition du message le 10/01/2014 à 19:39:39 ]

8
Super intéressant !

En tant que novice et ayant débuté sur le tas avec ce que j'avais sous la main je suis passé à côté de ce genre de bases, alors merci.

Il y a un truc que je ne comprends pas :
Si c'est principalement la conversion A/N N/A qui est facteur de latence, pourquoi parle t-on du processeur ensuite ?
Les conversions sont faites par la carte son, alors que vient faire le processeur la dedans ?

[ Dernière édition du message le 10/01/2014 à 21:02:42 ]

9
Oui mais justement, entre les conversions, qui traite les données ? Ben le processeur.
10
Oui, le processeur traite les données entre les conversions, mais du coup je comprends pas le parallèle entre les convertisseurs et le processeur ...

[edit]

Citation :
convertir une source audio analogique externe en données numériques pour la reconvertir ensuite en analogique demande du temps et des efforts au matériel

Citation :
Si le buffer est petit [...] le temps de latence sera plus court
avec un temps de latence plus bas, l'ordinateur devra mettre plus de ressources processeur à disposition


C'est là que je n'arrive pas à voir le lien, puisque ce n'est pas le processeur qui fait les conversions.

[/edit]

Je n'émets pas de doute à ce sujet hein, je demande juste à comprendre le truc qui m'a échappé.

[ Dernière édition du message le 10/01/2014 à 21:58:27 ]

11
Effectivement, ce n'est pas le processeur qui convertit l'analogique en numérique ou l'inverse, mais bien les convertisseurs qui sont des sortes de processeurs dédiés. Cela n'empêche pas que le processeur doit gérer les données numériques qu'il récupère en entrée, les traiter (quel que soit le traitement) et les acheminer vers la sortie. Et quand je parle de traitement, je ne parle pas seulement de mettre une réverb ou de jouer sur un volume, mais tout bêtement des calculs qui servent à afficher une forme d'onde du signal sur ton écran, tout en étant attentif et réactif au fait que tu appuie sur tel ou tel touche de ton clavier, sur telle ou telle icône de ton séquenceur, qu'un mail arrive ou que la pendule de ton Windows ou ton OS X est passé de 10:52:59 à 10:53:00. Bref, le processeur a 1000 trucs à faire.

Considérons à présent son travail avec les convertisseurs. Vois ça comme un bête déménagement : le convertisseur AN met des affaires en carton (le signal analogique entrant converti en numérique) qu'il passe au processeur pour que ce dernier les file ensuite au convertisseur NA qui déballe les affaires dans le nouvel appartement (le signal numérique sortant converti en analogique).

La taille du buffer, c'est finalement la taille du carton. Si le carton est super petit et léger le processeur peut l'envoyer très vite du convertisseur AN au NA (la latence sera très courte alors). Mais pour faire le déménagement, il faut qu'il fasse des centaines d'aller retour super rapidement et ce qui doit arriver arrive : il se prend les pieds dans le tapis de l'escalier. Verdict : surmenage. Si tu grossis la taille du carton, il y aura moins de voyages à faire et donc moins de risque de se vautrer dans l'escalier, mais du coup le temps d'acheminement est plus long.

Régler la taille du buffer, c'est trouver la taille idéal du carton : c'est à dire celle qui offre une rapidité convenable tout en s'assurant que le processeur ne va pas être engorgé par les données à force de faire des aller-retours.

Je ne sais pas si c'est plus clair comme ça. You tell me. ;)

__________________________________________________________________________________
Le GIEC chiffre à 3,3 milliards le nombre de victimes du réchauffement climatique. On en parle ?

 

[ Dernière édition du message le 11/01/2014 à 01:53:44 ]

12
Ben en fait, ce sont les plugins (instruments virtuels ou effets) qui posent problème, dans l'histoire. Chaque plugin augmente la latence, et nécessite en outre de la ressource CPU selon la complexité des algorithmes mis en œuvre. Si l'on se contente d'enregistrer de l'audio "sec", on peut avoir un nombre de pistes très élevé avec une faible latence, et ce depuis les Pentium III. Par contre, si l'on a un grand nombre de synthés virtuels, de réverbes, de compresseurs logiciels et d'amplis guitares virtuels qui tournent simultanément, la consommation CPU est beaucoup plus élevée, et les craquements apparaissent. C'est là qu'il faut augmenter la taille du buffer, pour "soulager" le processeur du PC ou du Mac, d'où augmentation de la latence. Avec les processeurs récents (I7 3770 ou I5 équivalent), cela a tendance à n'être plus qu'un mauvais souvenir. On peut actuellement faire tourner des projets sur PC sous Cubase avec 5 ou 6 pistes de guitares "amplifiées" virtuellement par Amplitube ou Guitar Rig, plus une vingtaine d'instruments virtuels divers (sampleurs ou synthés), le tout avec une latence d'une dizaine de millisecondes (perso ça me suffit pour jouer à peu près dans le temps!). Plus le moindre craquement à l'horizon ! Truc fondamental : si on a un PC avec un I7 et Cubase, désactiver l'hyperthreading dans le BIOS. Pour moi, ça été le jour et la nuit, la puissance de traitement audio de mon système à dû être multipliée par 8 ou 10 ! Voir explications sur le site de Steinberg. Sur Mac ou autres séquenceur, je ne sais pas, mais dans cette config là, ça vaut vraiment le coup. Après, si on veut faire des projets avec 300 pistes en "tout virtuel", il faudra toujours freezer les instruments au fur et à mesure...
13
Citation :
La taille du buffer, c'est finalement la taille du carton. Si le carton est super petit et léger le processeur peut l'envoyer très vite du convertisseur AN au NA (la latence sera très courte alors). Mais pour faire le déménagement, il faut qu'il fasse des centaines d'aller retour super rapidement et ce qui doit arriver arrive : il se prend les pieds dans le tapis de l'escalier. Verdict : surmenage. Si tu grossis la taille du carton, il y aura moins de voyages à faire et donc moins de risque de se vautrer dans l'escalier, mais du coup le temps d'acheminement est plus long.


Los Teignos est le Jean de La Fontaine de l'audio :bravo:
14
Superbe analogie, Los Teignos !
15
Merci bien pour cet article !

je suis sur une saffire 56, logic 9 et bientôt le 10? sur imac 2010, passage à Maveriks 10.9.1, le ménage du garde manger des cpu, risquent ils d 'en souffrir, sachant que j'utilise pas trop de plugs gourmands et j'utile du hardware, autant que faire se peut, dans la mesure de mes capacités.:(((

Des conseils pour mettre 180 euros dans Logic 10, pour au final, arriver à quelles types de latences, je me demande?

Bien à vous:bravo:

"autant que faire se peut"

16

Merci pour l'article, et pour la suite à venir aussi  icon_wink.gif .

Un AFien a indiqué dans un autre fil de discussion que la latence, c'est aussi le problème de certains musiciens : ex. le contrebassiste qui doit anticiper parce que le son sort plus tard que quand il frotte son archet.

Cela me paraît vrai, mais un instrumentiste n'a que son instrument et le connaît assez rapidement, et les réflexes lui permettent de jouer sans problème dans un ensemble.

Le problème du home studio et de la MAO, c'est que la latence varie avec la configuration matérielle, avec les logiciels employés à tel moment, qu'il s'agisse de plugins, d'instruments virtuels ou juste de la STAN (où a-t-elle mis le bébé ? icon_mdr.gif ) qui peut être plus ou moins consommatrice.

Et dans un déménagement, il y a le moment où on va boire une bière, parle avec la concierge etc. D'où l'intérêt d'éviter les mails en mettant la concierge hors circuit ainsi que les logiciels, processus, évènements programmés qui vont appeler l'attention du processeur. Pire encore ceux qui vont prendre l'attention des convertisseurs, d'où le principe de base de désactiver les sons systèmes, par exemple. Mais tous les mangeurs de ressources sont à désactiver quand on veut faire de l'enregistrement : mails, internet, réseaux (sauf si on raccorde des machines audio avec), et si possible tous les processus système non indispensable.

Malheureusement, la notion de processus système non indispensable n'est pas très publiée concernant les divers systèmes d'exploitation. icon_crying1.gif

Be bop a loulou !

17
Les réglages buffer ainsi que la latence sont importants mais ne font pas à eux seuls la réussite d'un projet. Il faut également enlever certains logiciels ouverts par défaut dans le démarrage de Windows en éditant et fermant les logiciels qui ne servent à rien de rester en permanence en mémoire vive. C'est le cas de nombreux logiciels qui s'installent en automatique et viennent manger une partie de la mémoire vive et font tourner des tâches en arrière plan qui ne sont pas recommandées. Evidemment, cela n'est pas forcément à la portée d'un débutant mais vaut la peine d'être optimisé. On y gagne passablement.
Ensuite, ne pas oublier de freezer ou geler les pistes n'étant pas en édition durant un long travail de conception musical. Cela permet de retrouver de la puissance pour travailler.
Ce n'est pas toujours évident pour quelqu'un qui a des compétences alors pour un débutant, ce ne doit pas être
facile tous les jours.
18
Un grand merci pour l'explication avec les cartons et le déménagement. Je ne vois pas comment
expliquer cela de meilleure manière pour les novices.
19
Los Teignos, tu m'épates ! Quel sens de la pédagogie, serais-tu un maître yogi de la PNL ( programmation neuro linguistique ).
Citation :
Vois ça comme
Bon, je sens que ce pavé va faire un carton :bravo:
20
merci pour toutes ces explication sur la latence
avidement cela reste pas simple du tout car nous avons tous des machines différentes associées a des cartes son tout aussi différentes .
ce qui serait intéressent de savoir pour le débutant ou pour des gars comme moi c'est a dire des personnes aillant déjà assimiles ces infos concernant la latence ,ce serait de connaitre les compromis a faire sur le choix du matériel et interface . restons logique aussi , il rentre en jeu le coter financier de la chose car tout le monde ne peux s'offrir le haut de gamme en pc ou mac ou en interface extérieur ( carte son )
donc si certain d'entre vous qui font parti des utilisateurs averti possédant une certain expérience de la chose ont leur idées a donner sur cette question cela permettrais a certain de savoir l'orientation a prendre sur le matos.
par exemple :
Il y a bien des cartes son et des pc qui sorte du lot ?
Faut'il privilégier les cartes son avec des IN/OUT MIDI DIN pour y connecter son clavier(instrument) plutôt que des cartes son n'en possédant pas et de brancher son instrument MIDI en USB ?
quelle est la meilleur solution ?
ces quelques réponses éviterais a certain se faire des achats qu'ils regretteraient .
merci a tous pour ce débat intéressant.
21
Citation de Bluebox :
Un grand merci pour l'explication avec les cartons et le déménagement. Je ne vois pas comment
expliquer cela de meilleure manière pour les novices.

Avec des biscottos peut être ?:-D
22

Carton plein ! mrgreenmrgreenmrgreenfacepalm

Be bop a loulou !

23
J'ai entendu dire que le mieu cest de faire la prise de son avec le buffer a 1024, mais la prisedu coup aura de la latence, donc , il faut faire passer le son dans son casque , n'ont pas celle qui s'enregistre sur le logiciel , mais lui mettre celle de total mix par exemple. Celle ci n'aura pas de latence.
24
Pour ceux (et surtout celles) qui ne savent pas quelle taille de tampons choisir, il y a un super article sur ça sur un autre site bien connu:

http://www.tampax.fr/fr-FR/askExpert/askExpertArticle.aspx?ID=choosing-your-product

(Rhhoo, c'est juste une blague... on ne va pas se saigner pour ça non plus ;))

Mon excuse à deux balles: .45ACP & 7.62x39mm

Ad Astra, Per Aspera...

25
Merci les gens !

Citation :
ce qui serait intéressent de savoir pour le débutant ou pour des gars comme moi c'est a dire des personnes aillant déjà assimiles ces infos concernant la latence ,ce serait de connaitre les compromis a faire sur le choix du matériel et interface . restons logique aussi , il rentre en jeu le coter financier de la chose car tout le monde ne peux s'offrir le haut de gamme en pc ou mac ou en interface extérieur ( carte son )
donc si certain d'entre vous qui font parti des utilisateurs averti possédant une certain expérience de la chose ont leur idées a donner sur cette question cela permettrais a certain de savoir l'orientation a prendre sur le matos.
par exemple :
Il y a bien des cartes son et des pc qui sorte du lot ?
Faut'il privilégier les cartes son avec des IN/OUT MIDI DIN pour y connecter son clavier(instrument) plutôt que des cartes son n'en possédant pas et de brancher son instrument MIDI en USB ?


Effectivement, il y a bien des différences d'une marque d'interface à une autre ou d'un modèle à un autre en terme de latence, de consommation CPU induite ou de stabilité. Nous essayons toujours de commenter cet aspect dans nos tests, en sachant qu'en règle générale, on n'a pas trop de surprises : les produits les plus fiables et offrant les meilleures performances sont rarement en entrée de gamme.

A ma connaissance, le fait que l'interface intègre audio ou non une interface MIDI n'impacte pas les performances mais je ne suis pas expert sur le sujet. Disposer de vrais connecteurs MIDI plutôt que de l'USB, c'est donc surtout intéressant pour pouvoir brancher des appareils MIDI qui ne peuvent être utilisés en USB (quantité d'instruments électroniques qui n'ont pas été initalement pensé pour la MAO à la base).

__________________________________________________________________________________
Le GIEC chiffre à 3,3 milliards le nombre de victimes du réchauffement climatique. On en parle ?