Autore
|
Topic: Latenza minima accettabile
|
|
darkos
Junior Member
Member # 6099
|
posted 29. Ottobre 2005 09:21
Colgo l'occasione per parlare anche della dimensione del buffer. Se ho ben capito l'impostazione del buffer a 512 campioni dovrebbe essere un compromesso accettabile per non sovraccaricare il processore. Secondo il vostro parere andare al disotto di 512 campioni (ammesso che non ci siano problemi di click indesiderati) c'è il rischio di sovraccaricare troppo la cpu? Fino a che limite ci si può spingere?
Messaggi: 269 | Data Registrazione: Ago 2005
| IP: Logged
|
|
WallyG
Junior Member
Member # 3762
|
posted 29. Ottobre 2005 14:58
il limite è quello dell'esperienza. prova a caricare il tuo (i tuoi) VST. prova ad abbassare la latenza di volta in volta, e vedi come si comporta. Se senti dei click o roba del genere che "frizza" allora è troppo bassa. Stesso discorso per la latenza. Senti come riesci a suonare con un certo tipo di latenza. alcuni ci riescono anche sui 20-25ms, altri se vanno sopra i 6-7ms la sentono. Per esperienza personale ti dico che sono sempre sui 8-9 ms. Parlo di latenza in uscita. Poichè la latenza in uscita (output latency) è la somma della latenza in ingresso (input latency) + la catena di "pre" che porta fino all'uscita. Per farti un esempio concreto. Metti caso che hai 10,2 ms in ingresso e 10,3 ms in uscita. Applica al master OUT un limiter o qualcosa di un po' pesante (un Waves L2, un Riverbero, qualsiasi cosa). Vedrai che la latenza in ingresso rimane sempre 10,2ms, quella in uscita è aumentata, perchè il segnale passa anche attraverso il limiter, o l'effetto che hai inserito nel master out. Wg
Messaggi: 289 | Data Registrazione: Apr 2004
| IP: Logged
|
|
WallyG
Junior Member
Member # 3762
|
posted 29. Ottobre 2005 15:00
Ah, all'inizio per "prova ad abbassare la latenza", volevo dire "prova ad abbassare il buffer", anche fino a 64 samples, se il sistema tiene . 256 samples per suonare "live" è già un ottimo compromesso, e non dovrebbe darti molti problemi. Wg
Messaggi: 289 | Data Registrazione: Apr 2004
| IP: Logged
|
|
|
s.stef
Member
Member # 1319
|
posted 29. Ottobre 2005 22:37
quote: Originally posted by darkos: Scusa non ho ancora capito bene. Facciamo il tuo esempio (che incredibilmente coincide con il mio caso). Quando si parla che bisogna stare sotto 12 ms devo considerare la somma delle latenze (10.2+10.3) oppure la sola latenza di uscita? Poi ammettiamo che fissando il buffer a 64 bits si sente qualche click. Quando ci registro la mia voce sopra la registrazione finale sarà rovinata?
Facciamo un po' di ordine. La latenza si misura in millisecondi. La capacità del buffer si misura in campioni, non bit o byte. Buffer e latenza sono legati tra loro in maniera direttamente proporzionale, secondo la seguente relazione: latenza=buffer/SR dove SR è la frequenza di campionamento. quindi se il buffer è di 256 campioni e la frequenza di campionamento è di 48kHz, il buffer risultante sarà di 0.00533 secondi, cioè 5.3ms.detto ciò: La latenza è il tempo che impiega l'audio per arrivare dagli ingressi della scheda audio al sequencer, o dal sequencer alle uscite delal scheda audio. Se intendiamo monitorare l'audio in ingresso, dobbiamo sommare: la latenza in ingresso della scheda audio + il tempo impiegato dal sequencer (computer) per elaborare il dato + la latenza in uscita della scheda audio Se invece intendiamo suonare un VSTi, allora la latenza totale sarà: il tempo che impiega il segnale midi per arrivare dalla tastiera che stiamo suonando al sequencer, passando dai driver della scheda audio + il tempo impiegato del software per generare il suono + la latenza in uscita della scheda audio Fortunatamente, quando possono, i sequencer moderni compensano le latenze in ingresso e uscita, ma ovviamente non possono farlo sul suono che stiamo noi suonando in quel preciso istante.
Messaggi: 766 | Data Registrazione: Set 2002
| IP: Logged
|
|
|
|
|
s.stef
Member
Member # 1319
|
posted 01. Novembre 2005 17:32
quote: Originally posted by WallyG: Infatti se osservi bene, la latenza in uscita non è mai inferiore a quella in ingresso.
Oggi ho verificato: scheda audio Motu 828mkII driver "MOTU Firewire Audio" (quindi ASIO2) buffer size: 1536 campioni freq. di campionamento 48000Hz latenza in ingresso : 32.917ms latenza in uscita : 32.125ms Le 2 latenze rimangono sempre le stesse sia con 8 plugin (tutti VST2) di vario genere caricati sul master che senza nulla. Ergo: la latenza indicata è quella pura e semplice della scheda audio. quote: o, perchè il valore Latenza Torale Uscita tiene conto anche della latenza in ingresso"
e dov'è che si leggerebbe questo fantomatico valore di "Latenza Totale in Uscita"? ciao
Messaggi: 766 | Data Registrazione: Set 2002
| IP: Logged
|
|
|
|
|
|