Szukałem tego na forum i w internecie, ale nic konkretnego nie znalazłem. Interesuje mnie w jaki sposób komputer "rozkłada" moc obliczeniową przy pracy w DAWie. Oczywiście najważniejsza jest ekonomia mocy obliczeniowej i odpowiednia konfiguracja sterowników/buforu, tutaj interesuje mnie przede wszystkim system działania komputera i softu. Przepraszam, za dyletanctwo, mam nadzieję, że mi rozjaśnicie temat, jeśli się mylę, to błagam o sprostowanie. Byłbym również wdzięczny za odesłanie do odpowiedniej literatury/internetu.
Domyślam się, że informacje typu audio (zarówno na ścieżkach, jak i sample z vst) są zapisywane w RAMie. Natomiast za procesy obliczeniowe odpowiada procesor.
1. I tu jest pierwsze pytanie - co jeszcze wędruje do RAMu? Wszelkie pliki używane przez VST i DAW?
2. Domyślam się, że DAW ścieżki audio wczytuje do RAMu "kawałkami" z wyprzedzeniem umożliwiającym odsłuch, po którym kasuje wczytany kawałek i ładuje nowy. Czy w przypadku VST opartych na samplach, cały używany materiał zostaje wgrany do RAMu?
3. Załóżmy, że chciałbym grać przy użyciu efektów VST (przez DAWa). Potrzebuję do tego stosunkowo niskiej latencji (załóżmy, że do 20ms). Ładuję Asio4All lub sterowniki interfejsu, zmniejszam bufor. I zauważam, że im więcej mam materiału w projekcie, tym większy bufor jest mi potrzebny (oczywista sprawa). Co powoduje, że bufor nie wystarcza? Procesor nie wyrabia? Co (teoretycznie) musiałbym wymienić w komputerze, abym mógł mieć niską latencję nawet przy mocno obciążonych projektach?
4. Co dzieje się w komputerze, gdy RAM jest zapełniony? Procesy czekają w kolejce, a dźwięk się ucina? Czy to ma się w jakiś sposób do latencji w graniu live?
5. Za co odpowiada szybkość dysku? Tylko za wczytywanie materiału do RAMu i za zapisywanie plików na dysku? Oraz za wczytywanie plików programów?
6. Co powoduje, że sterowniki różnią się minimalną latencją? Różnice w kodzie dające bardziej lub mniej ergonomiczne wykorzystanie procesora?
7. Czy crashe wynikające z przeciążenia (w moim przypadku CUBASE) są spowodowane przeciążeniem RAMu, czy procesora, czy może czymś innym?