Se connecter
Se connecter

ou
Créer un compte

ou

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

  • 53 réponses
  • 30 participants
  • 15 349 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 !
Afficher le sujet de la discussion
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.