Questo articolo si riferisce alle versioni di Cubase precedenti a Cubase 10.
Cubase 10 funziona adattando la quantità dei thread al sistema in modo automatico e in tempo reale.
A partire da Windows 10, il numero di thread di processazione con priorità Multimedia Class Scheduler Service (MMCSS) è limitato a 32 thread di processazione per processo, 4 dei quali sono utilizzati da thread non utilizzati per l'audio in tempo reale.
In breve, questo significa che su sistemi basati su CPU con più di 14 processori logici*, i thread di processazione eccedenti questo numero saranno eseguiti con priorità non-real-time (come i processi grafici), causando drop-out e problemi di performance.
Se nessuna soluzione verrà offerta dal Sistema Operativo in futuro, il problema può essere aggirato come segue:
- Opzione 1: Reinstallare Windows 8.1
- Opzione 2: Limitare a 14 il numero di core uilizzati da Cubase/Nuendo
Ci sono due modi per limitare il numero di core:
Limitare il numero di processori logici utilizzati a 14 utilizzando il BIOS/UEFI (se possible, prego consultare il manuale della scheda madre per dettagli)
oppure
Limitare il numero di core utilizzati dal motore audio dell'applicazione, segue la procedura:
- Chiudere tutti i programmi
- Andare a (es.) C:\Utenti\<nome_utente>\AppData\Roaming\Steinberg\Cubase 9_64 (oppure C:\Utenti\<username>\AppData\Roaming\Steinberg\Nuendo 7_64) - NOTA: il percorso riflette il software installato e la versione
- Copiare il file "audioengine.properties" scaricabile qui sotto e incollarlo all'interno della cartella
Infine, in calce all'articolo è possibile scaricare un tool che consente di verificare il numero di thread con priorità MMCSS supportati dal PC/SO.
Come usarlo:
- Scaricare "mmcss-test.exe"
- Lanciarlo con doppio-click (questo verificherà 128 thread in modalità predefinita)
E' tuttavia possibile eseguire il test con qualsiasi valore:
- Scrivere "run" (senza virgolette) nel campo di ricerca di Windows
- Cliccare su "Cerca"
- Localizzare il file mmcss-test.exe (es. sul desktop)
- Aggiungere uno spazio e il numero di thread desiderato (e.g. C:\Utenti\<nome_utente>\Desktop\mmcss-test.exe 512)
Questo programma può essere utilizzato per testare la limitazione in Windows 10, come per verificare che la limitazione a 14 processori logici nel BIOS sia stata correttamente applicata. Al termine, il programma visualizzerà l'ammontare di thread con priorità MMCSS e l'ammontare di thread per i quali non è stato possibile impostare la priorità MMCSS.
*processori logici = ammontare totale dei processori fisici e Hyper-threading/SMT (simultaneous multi-threading) nell'attuale tecnologia impiegata da processori Intel/AMD.