Preferences DAE, proTools TDM |
lun. 25 sept. 2006, 21:41
Message
#1
|
|
Moderator Groupe : Moderators Messages : 3,768 Inscrit : 07 déc. 00 Lieu : PARIS - FR Membre no 23 |
Bonjour William c'est Jean-Luc . Heureux de te lire. Moi aussi, mais je t'avais reconnu QUOTE Le problème est plus grave qu'en cela arrive à l'enregistrement puisque les données enregistrées sont erronées. Mais on est en temps réel ce n'est pas la même chose qu'une copie de fichiers. C'est pour ca le réglage des buffers et la qualité des connections et cruciale Tu as plus d'expèrience que moi sur l'enregistrement Quels sont pour toi les réglages optimum ? Je sais, on est OT mais on pourrait changer éventuellement le titre de ce sujet !!!! Tu as parlé des problèmes de distorsions numériques à l'occasion d'un transfer de fichiers audio... Peux-tu préciser ta pensée ? Aussi de Jitter à l'occasion des conversions AD - ( ça c'est plus en rapport avec le sujet)... -------------------- Plombier, DéZingueur de HP, ferblantier
|
|
|
Réponse(s)
lun. 2 oct. 2006, 13:33
Message
#2
|
|
Rookie Groupe : Members Messages : 39 Inscrit : 11 févr. 01 Lieu : Argenteuil - FR Membre no 269 |
Tu as plus d'expèrience que moi sur l'enregistrement Alors ça, c'est impossible! rien que chez Sarde tu as expérimenté toutes les possibilités du matériel Quels sont pour toi les réglages optimum ? Et bien je vais tenter de répondre à ta question. Les bons paramètres pour un "DAE buffer size" dépend pour beaucoup du nombre de pistes audios à lire ainsi que le nombres de montages, la fréquences d'échantillonnage utilisées dans protools. Du côté des disques durs sa vitesse de rotation sa mémoire cache et le driver de disques sont des paramètres importants. Pour bien comprendre l'interaction entre tous ces paramètres, il faut étudier un peu la topologie des disques durs. Lorsque vous enregistrer dans un Protools le soft prend un certain nombres de décisions. Prenons l'exemple d'un enregistrement de 6 pistes sur un disque dur fraichement acheté chez votre revendeur préféré. Le logigiel va calculer la taille disponible sur votre disque dur et la divise par 6 pour avoir le temps maximum d'enregistrement. puis place les données sur votre disque de manière à optimiser le temps d'accès. CODE Cylindre 1 ++++++++++--------------------++++++++++-------------------- Piste 1 vide Piste 2 vide Cylindre 2 ++++++++++--------------------++++++++++-------------------- Piste 3 vide Piste 4 vide Cylindre 3 ++++++++++--------------------++++++++++-------------------- Piste 5 vide Piste 6 vide Dans notre exemple le logiciel place les audios de manière à ce que l'espace entre les pistes audios soient les mêmes pour avoir un temps d'enregistrement équivalent et une fragmentation minimum. En effet à la lecture le Protools va lire les pistes dans l'ordre. Le contrôleur de disque dur va donc lire la piste 1 puis la 2 en une rotation de disque. Puis il va changer de cylindre en déplaçant les têtes sur le cylindre suivant. Cette opération est la plus coûteuse en temps. On veillera donc à optimiser le changement de cylindre. Une fois la rotation de disque effectuée les pistes 3 et 4 sont lus et ainsi de suite en boucle. Il est à noter que l'on ne lit pas les pistes en entiers mais uniquement des fragments qui viendront alimenter le DAE en permanence pour lire simultanément les 6 pistes sans interruption de flux. Si on décide d'enregistrer 6 pistes de plus on obtient le schéma suivant : CODE Cylindre 1 ++++++++++--------------------++++++++++-------------------- Piste 1 Piste7 Piste 2 Piste 8 Cylindre 2 ++++++++++--------------------++++++++++-------------------- Piste 3 Piste 9 Piste 4 Piste 10 Cylindre 3 ++++++++++--------------------++++++++++-------------------- Piste 5 Piste 11 Piste 6 Piste 12 Cet exemple va nous permettre de mieux comprendre l'intérêt des mémoires tampons (buffers). On voit que les fichiers sont entrelacés. donc si on suit l'algorithme précédent, le contrôleur de disque va lire la piste 1 puis la piste 2, changer de cylindre jusqu'à la piste 6 pour retourner au cylindre 1 et lire Les pistes 7 et 8. On voit que le déplacement des cylindres n'est pas optimisé. Dans ce cas il suffirai de lire la piste 1 et 2 comme prévu et de mettre en même temps dans un buffer les pistes 7 et 8. On évite ainsi le déplacement inutile entre les cylindres. Pour être complet imaginons ce que donnerai notre algorithme si il ne faisait qu'optimiser le déplacement entre les cyclindres. On demande au contrôleur de disque de lire les pistes de 1 à 12 en continue. Pour optimiser le déplacement entre les cylindre les pistes 1,7,2 et 8 seraient lues. Les requêtes de lecture des autres pistes seraient mises de côtés jusqu'à ce que toutes les pistes du cylindre 1 aient étés lues. Le problème c'est que d'autres requêtes des pistes 1,7,2 et 8 vont arrivées pour continuer la lecture de ces pistes. Le contrôleur ne changera pas de cylindre puisque qu'il voit qu'il a d'autres lectures à effectuer sur ce cylindre et quels sont prioritaires. On se retrouverai alors dans une situation de blocage ou les autres pistes ne seraient jamais lues. Pour éviter cela on va utiliser l'algorithme dit de "l'ascenseur". Je ne sais pas si vous vous êtes déjà retrouvé dans un ancien immeuble parisien (comme par exemple chez Celmar Angel ), mais il est trés difficile d'obtenir un ascenseur si vous habiter au 6 ème étage. Imaginons le voisin du 3è qui arrive à prendre cet ascenseur. Il descend au rez de chaussé. Comme d'autres personnes arrivent pour rentrer chez eux ils prennent logiquement l'ascenseur pour aller au 2è. Le voisin du 2è étage sort de chez lui et prend donc l'ascenceur pour aller au rez de chaussé et ainsi de suite jusqu'à ce que plus personne ne le réclame. Cela peut-être long aux heures de pointes. A la tour montparnasse remplit de bureaux ce schéma serait inacceptable. Les ingénieurs ont alors inventé un algorithme permettant à tous les utilisateurs d'être servis équitablement. Lorsque l'ascenseur monte il ne redescendra pas avant d'avoir atteint l'étage le plus haut ou il a été appelé. Lorsqu'il descend il s'assurera aussi qu'il a traité toutes les demandes des étages les plus bas avant de remonter. C'est exactement ce qui va se passer pour les demandes d'accès aux fichiers entre les cylindres. Ce petit exposé vous parait peut-être inutile mais il a le mérite de comprendre l'intérêt d'un bon driver de disque de sa mémoire cache et de l'importance de sa vitesse de rotation. Lorsque le controleur à été cherché les données sur le disque dur il previent le driver que des données sont disponibles dans sa mémoire cache. Le driver va alors faire un accés DMA (Direct Memory acces) pour allez chercher les données et les stocker dans la mémoire tampon du DAE. Cette mémoire est plus importante que celle qui se trouve sur le disque et permet de stocker quelques secondes d'audios de manière à permettre au disque de mettre les données suivantes à disposition même en cas de grandes fragmentations générées par un grand nombre d'edits ou d'un disque fragmenté. Le paramètre "DAE playback buffer size" va de 0 à 8. Plus le nombre est élevé plus la mémoire tampon est importante. Le risque d'avoir des erreurs DAE est atténué. Alors pourquoi ne pas mettre le buffer du DAE toujours au maximum ? Le problème engendré par une mémoire tampon importante et le délai entre le moment ou appuyez sur play et le moment ou l'audio sort du protools. Si vous mixez et que l'audio arrive quelques secondes plus tard ce n'est pas très gênant. Par contre quand vous éditez ou enregistrez ce délai est plutôt gênant. On voit donc que tout n'est que compromis entre délai et performance. Il n'est donc pas simple de donner une configuration pour tout le monde. Mais cela devrait vous permettre d'adapter votre configuration à vos besoins. Quel disque j'utilise ? sur quel bus ? Ai-je beaucoup d'édit ? mon disque est-il fragmenté ? Combien de pistes ? quel fréquence d'échantillonnage ? Vous pouvez vous référer au site digidesign http://www.digidesign.com/index.cfm?langid...mp;itemid=23114 pour avoir des indications dont voici un extrait : CODE Drives 44.1/48 kHz 96 kHz 192 kHz
1 24 12 6 Nombre de pistes pour 1 drive 2 48 24 12 3 72 36 18 4 96 48 24 5 120 60 30 6 128 72 36 8 192 96 36 -------------------- JLD
|
|
|
ven. 6 oct. 2006, 12:00
Message
#3
|
|
SuperHero Groupe : Members Messages : 2,192 Inscrit : 05 avril 01 Lieu : PUYVERT - FR Membre no 419 |
Questions de base
- si l'on répartit les audiofiles d'une session sur plusieurs HD, tout devient-il plus fluide ? - je n'ai jamais défragmenté aucun de mes HD depuis OS X, quel est, ou sont les meilleurs programmes pour ça ? |
|
|
Les messages de ce sujet
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :