Vsti Et Latence, Le Mal Du Siècle ?, Comment programmer une batterie avec 1024 de buffer... ? |
Mon 4 Sep 2006, 12:48
Post
#1
|
|
Senior Member Group: Members Posts: 229 Joined: 06-Aug 03 From: Thonon-les-Bains - FR Member No.: 22,569 |
Bonjour à tous,
J'étais sûr que le sujet avait du être traité 1000 fois et pourtant j'ai pas trouvé grand chose. Même si le terme "latence" donne 22 pages de réponses. Je cherche à faire baisser la latence qui handicape mon jeu lors de programmation avec des gros patch (dans Kontakt par exemple). Et quand c'est un instrument de percu avec un tempo élevé ça revient à apprendre à jouer une double croche plus tôt !! Je suis équipé de 2 2408 Motu et d'un G5 Bipro et 2 Gig de ram. Mais il arrive toujours un moment ou la latence fait partie du jeu et ou je regrette le midi d'antant et ses quelques milisecondes de délai. Ahh. J'imagine une grosse station avec 2 ou 3 ordi en VST-Link ou en ethernet qui pédaleraient ensemble pour faire tomber (un peu, beaucoup) la latence à l'enregistrement... Quelqu'un a peut-être un solution ou une idée ? Merci de votre aide. -------------------- "Je cherche une signature spirituelle pour mettre en bas de mes posts."
www.jeromevittoz.net |
|
|
Mon 4 Sep 2006, 13:14
Post
#2
|
|
SuperHero Group: Members Posts: 4,150 Joined: 06-May 02 From: Bourgogne - FR Member No.: 4,535 |
Bonjour à tous, J'étais sûr que le sujet avait du être traité 1000 fois et pourtant j'ai pas trouvé grand chose. Même si le terme "latence" donne 22 pages de réponses. Je cherche à faire baisser la latence qui handicape mon jeu lors de programmation avec des gros patch (dans Kontakt par exemple). Et quand c'est un instrument de percu avec un tempo élevé ça revient à apprendre à jouer une double croche plus tôt !! Je suis équipé de 2 2408 Motu et d'un G5 Bipro et 2 Gig de ram. Mais il arrive toujours un moment ou la latence fait partie du jeu et ou je regrette le midi d'antant et ses quelques milisecondes de délai. Ahh. J'imagine une grosse station avec 2 ou 3 ordi en VST-Link ou en ethernet qui pédaleraient ensemble pour faire tomber (un peu, beaucoup) la latence à l'enregistrement... Quelqu'un a peut-être un solution ou une idée ? Merci de votre aide. Malheureusemnt des drivers bien écris pour des cartes sérieuse sont la seule solution. Tu epux baisser le buffer biensur mais si tu es vraiment exigeant il y aura toujours une "délai". Les gros systeem TDM aide bien à ce niveau là mais à quel prix !!! -------------------- Ce que je dis n'engage que moi...Si le conseil ne vous plait pas, ou si vous pensez qu'il est éronné, n'en tenez pas compte et applqiuez du L2.
Ne vous vexez pas non plu parce qu'un Manley est théoriquement mieux qu'une SoundBlaster......Je n'y suis pour rien. Ha oui et si vous pensez êter le meilleur, c'est que vous l'êtes suremment et donc pardonnez mon ignorance. |
|
|
Mon 4 Sep 2006, 13:25
Post
#3
|
|
Ned Teach Group: Members Posts: 3,882 Joined: 26-May 03 From: Rouen - FR Member No.: 18,576 |
Régler la latence soit dans le driver de ta carte-son, soit dans ton séquenceur.
-------------------- |
|
|
Tue 5 Sep 2006, 08:35
Post
#4
|
|
Senior Member Group: Members Posts: 229 Joined: 06-Aug 03 From: Thonon-les-Bains - FR Member No.: 22,569 |
QUOTE Malheureusemnt des drivers bien écris pour des cartes sérieuse sont la seule solution. Et pas la multiplication des processeurs ou de la puissance de calcul ? En dehors du TDM tu pense à une carte en particulier VinX ?? -------------------- "Je cherche une signature spirituelle pour mettre en bas de mes posts."
www.jeromevittoz.net |
|
|
Tue 5 Sep 2006, 08:59
Post
#5
|
|
News Translations Group: Team Posts: 7,560 Joined: 01-Nov 01 From: Paris - FR Member No.: 2,211 |
Régler la latence soit dans le driver de ta carte-son, soit dans ton séquenceur. Le réglage peut être ajusté différemment : 1/ lors de l'enregistrement (latence faible nécessaire pour les sensations de jeu) 2/ lors de l'écoute et du mixage (latence faible moins exigée et cpu plus libre d'aller calculer ailleurs) -------------------- |
|
|
Tue 5 Sep 2006, 09:31
Post
#6
|
|
Senior Member Group: Members Posts: 229 Joined: 06-Aug 03 From: Thonon-les-Bains - FR Member No.: 22,569 |
Régler la latence soit dans le driver de ta carte-son, soit dans ton séquenceur. Le réglage peut être ajusté différemment : 1/ lors de l'enregistrement (latence faible nécessaire pour les sensations de jeu) 2/ lors de l'écoute et du mixage (latence faible moins exigée et cpu plus libre d'aller calculer ailleurs) Certes, certes les gars. Je parlai de faire baisser la latence dans l'absolu. Encore moins, tout le temps. En début de projet, je travaille avec 256 samples de buffer. Mais je suis TOUJOURS obligé de finir à 1024 pasque... pasque la charge devient trop importante. En mix je met le buffer à donf', évidemment. Suis-je clair ? Comment font les compositeurs/programmeurs qui utilisent beaucoup de VSTi en même temps pour ne serait-ce que jouer dans le tempo...? Plusieures machines ? -------------------- "Je cherche une signature spirituelle pour mettre en bas de mes posts."
www.jeromevittoz.net |
|
|
Tue 5 Sep 2006, 13:48
Post
#7
|
|
Newbie Group: Members Posts: 22 Joined: 20-Dec 02 From: Paris - FR Member No.: 10,207 |
Salut O-matic ,
effectivement , il arrive toujours un moment ou on sature le système , le proc, les accès disque .... Je travaille sur un g5 2x 2,5GHz et 2go de ram ,motu828mk2 et j'ai très rarement des problèmes de latence ( buffer256 ), parfois plutôt des clics ou microcoupures... J'ai un dd de boot optimisé ( dégraissé ) et un dd sata pour l'audio que je défragmente de temps en temps ,et une occupation disque au dessous des 2/3 ... Sinon , kontakt est réputé ètre très "lent", même avec l' extention dfd , l'ideal est peut-être de la désactiver, et de tout charger en ram ( mais là ,tes 2go sont trop limite ! ) |
|
|
Tue 5 Sep 2006, 15:21
Post
#8
|
|
Ned Teach Group: Members Posts: 3,882 Joined: 26-May 03 From: Rouen - FR Member No.: 18,576 |
Comment font les compositeurs/programmeurs qui utilisent beaucoup de VSTi en même temps pour ne serait-ce que jouer dans le tempo...? Plusieures machines ? On gèle les pistes en audio (freeze). Ça soulage le proce. -------------------- |
|
|
Tue 5 Sep 2006, 21:11
Post
#9
|
|
SuperHero Group: Members Posts: 4,781 Joined: 19-Nov 02 From: Bruxelles - BE Member No.: 9,408 |
Sinon, c'est bien le mal, non pas du siècle, mais de quelques
décennies, et effectivement la multiplication des processeurs doit aider, mais à quel prix!!! -------------------- MacPro dual 2.66 - 8 Go - SL10.6.6- DP 7.2.1 - RME FFCE 800 - URS, Sonnox, Stilwell, Nomad Factory, Kontakt 4.2.2, Trillian, Stylus, EZ drummer, SD2, UVIworkstation, Altiverb - KRK - JBL
Neve 8801 - Brauner - Roland A-37, etc. |
|
|
Wed 6 Sep 2006, 08:30
Post
#10
|
|
Senior Member Group: Members Posts: 229 Joined: 06-Aug 03 From: Thonon-les-Bains - FR Member No.: 22,569 |
Bon, pour faire avancer le débat, histoire de voir si ça fait réagir les plus "au jus" du problème, je pose un petit brief de mon pôte P.A que je remercie publiquement d'avoir fouillé pour moi... :
La latence audio à l'enregistrement: Elle est dépendante de la carte son et surtout des drivers utilisés ( par exemple pour une même carte: 750 ms en MME, 60 ms en Asio et 3 à 10ms pour de l'Asio2) Pour lire plusieurs fichiers audio en même temps, il faudrait que le disque possède plusieurs têtes de lecture (comme un Adat ou un magnéto multipistes) or il n'y en a qu'une ! Donc, pour arriver à restituer tout ça, le CPU lit une partie des infos, bout par bout, depuis le disque dans une mémoire tampon "le Buffer" puis les envoie à ta carte son et peut ainsi les restituer simultanément (musique, effets, VSTis....). Pendant que tu écoutes, il refait l'opération à l'avancement etc... Si le buffer n'est pas rempli plus vite qu'il n'est lu, il y a des trous très rapides (qu'on perçoit comme des craquements). Plus le jeu (et la lecture audio) est complexe, plus le CPU, le disque, la carte son et le lecteur doivent être performants. Et le temps pour remplir le buffer... c'est la latence (ex: le délai entre l'image et le son, plus évident quand tu regardes la TV sur l'ordi). Mais plus on réduit la latence, plus le CPU doit être puissant pour répondre aux sollicitations de la carte via les IRQs. Moralité: en réglant sa latence au mieux, on a un compromis entre la qualité (craquements) et la vitesse. Le Direct Monitoring permet d'éviter de 'avoir à choisir, par contre on perd les effets en retour. la latence des VSTis: Les VSTis fonctionnent comme des pistes audio puisqu'ils sont lus comme des échantillons....donc avec les VSTis, le problème est le même: avec un buffer à 512 en Asio2, il va s'écouler environ 12 ms entre le moment où tu joues et celui où tu entends la note. Donc déjà Asio2 incontournable pour l'instant (vivement l'Asio3). Sans Asio2, la solution est de jouer les parties sensibles (principalement piano et percus) avec un expander, puis de les diriger sur les VSTis par la suite. On peut aussi mettre un délai midi sur les pistes et engager le bouton " compensation de délai". Avec SX2 ou 3, le problème diminue encore: on a le Gel des VSTis qui décharge les samples stockés en mémoire et le Gel des Pistes qui allège le CPU. De plus avec SX3, les External FX, permettent de ne pas utiliser le proc (j'ai opté pour unecarte DSP UAD Universal Audio qui m'évite cette solution) En résumé: Donc le problème général est toujours le même: Une très bonne carte avec des Asio2, des disques très rapides en lecture (il est vrai que le mieux c'est de gros SCSI Ultra Wide3 à 15000 T/mn destinés aux serveurs et 4 Go de BONNE mémoire) et si on a un gros proc, bien sûr, ça aide, mais par contre, j'ai peur que le VSTlink ne fasse que peu avancer le truc, car il demande d'autres ressources et dans notre cas, les procs ne sont pas la partie de la chaîne la plus sollicitée (calculs). -------------------- "Je cherche une signature spirituelle pour mettre en bas de mes posts."
www.jeromevittoz.net |
|
|
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: