Dorian a écrit :Marc, l'enregistrement sur les softs audio a toujours été bufferisé en RAM, mais en aucun cas enregistré en RAM dans son intégralité.
On ne se comprend pas Dorian....
Toutes les données entrantes ou sortantes passent impérativement par la RAM, il ne peut en être autrement.
Cela ne veut bien évidemment pas dire (et je ne l'ai pas dit !
) que dans le cas d'un enregistrement, celui ci est intégralement enregistré en RAM avant d'aller sur le disque dur. Il ne l'est pas, et ne l'est sans doute toujours pas dans le cas de PT10.
Le logiciel alloue une taille variable de buffer d'enregistrement (différente du buffer de lecture) dans la RAM
avant d'être enregistré sur son support définitif.
La mémoire de masse étant un support excessivement lent, le processeur qui doit TOUT gérer, n'a pas le temps d'attendre que le disque dur soit prêt à enregistrer pour lui envoyer les données, d'où l'importance de la RAM.
Essaye de voir la RAM comme une écluse : en amont le processeur, en aval, le disque dur.
L'eau arrive du processeur et se déverse dans l'écluse qui se remplit.
L'écluse déverse immédiatement son eau dans le disque dur qui se remplit à son tour.
Si le disque dur doit faire momentanément autre chose (et il le fait très souvent : lire les autres fichiers audio, la vidéo, des fichiers système,...), l'écluse se ferme en aval et le buffer de record de la RAM commence à se remplir.
Dès que le disque dur a fini ses taches annexes, il peut reprendre l'enregistrement et les portes de l'écluse aval se ré-ouvre. Le disque étant généralement suffisamment rapide, l'écluse se vide plus vite que le processeur ne la remplit et fini par retrouver son niveau bas initial, jusqu'à ce que le disque dur referme encore une fois les vannes pour faire autre chose.
En cas de soucis d'accès avec le disque dur, la machine dispose du temps nécessaire au remplissage de cette écluse pour trouver une solution. Sinon, dès que l'écluse est intégralement remplit, l'enregistrement doit s'arrêter.
Si le disque dur n'est pas suffisamment rapide pour l'enregistrement (trop de pistes en rec / utilisation du disque système / trop d'audio à lire /etc... ), l'écluse risque de se remplir plus vite qu'elle ne se vide et à terme, l'arrêt de l'enregistrement (le Buffer Overflow / Overrun)
Sans la RAM en tampon, le disque dur ne pourrait pas faire autre chose (et donc interdiction de lire les fichiers audio en même temps que l'enregistrement) puisque l'enregistrement est un flux ininterrompu.
La taille du buffer d'enregistrement n'as pas besoin d'être énorme puisque c'est juste un transit (contrairement au buffer de lecture) quelques dizaines de Mo suffisent aujourd'hui alors que quelques Ko suffisaient il y a quelques années sur les premiers DAW.
L'enregistrement ne fait donc que
transiter par la RAM, il n'y reste pas et je pense que ce principe reste toujours le même avec PT10.
La différence doit certainement se situer dans le buffer de lecture qui peut maintenant contenir l'intégralité de la session.
Donc le principal intérêt de PT10, c'est pas tellement la rapidité de lecture que le fait que le disque dur n'est plus sollicité pour autre chose pendant les enregistrements ! Il peut s'y consacrer pleinement et permet donc d'enregistrer bien plus de pistes simultanément que sous PT9 sans risquer un buffer Overflow.
Dorian a écrit :Tous mes DAWs actuels enregistrent direct sur disque (tu te souviens de ce terme marketing "Direct To Disk" ?). Je ne vois pas comment il aurait pu en être autrement vu le relaltif peu de RAM embarqué jusqu'à il y a peu, finalement. Mes moniteurs d'activité l'attestent d'ailleurs, quand je vois Nuendo, Pyramix, ou Pro Tools enregistrer.
Le terme "Direct to Disk" fait référence au fait qu'avant cette époque, il n'existait aucun média capable de supporter la lecture+écriture en "streaming" d'un flux audio et qu'il fallait donc préalablement (et péniblement) précharger l'audio en ram puis la décharger après enregistrement.
Rien à voir avec le fait que l'enregistrement et la lecture ne passait plus par la RAM, il y passait et y passe toujours...