Newsgroup: it.comp.musica
Titolo: latenza

Salve, visto che sono nuovo volevo sapere a che latenza si arriva con una 
scheda audio decente... ho provato  a giocare con guitar rig ed una schifida 
sb live, arrivando ad avere una latenza di 8ms, con una scheda decente, 
riuscirò ad abbassare notevolmente questo ritardo?
grazie

Riccardo ha scritto:

Poniti la domanda: sarebbe utile farlo?
Innanzitutto la latenza la percepisci SOLO se fai uso di strumenti 
"fisici" esterni al PC.
Per strumenti intendo "tastiere" (tu pigi... e senti la nota uscire NON 
in sincrono con le tue dita) o quando tu "misceli" suoni di 
synth/expanders REALI (che hanno latenza pressochè istantanea) con 
"virtual instruments" (e senti che NON vanno in sincrono).
In secondo luogo... l'umano MEDIO non è in grado di percepire latenza 
fino a circa 20 ms... e solo alcuni MOLTO sensibili (o suggestionabili) 
affermano di percepire latenze inferiori (8/10 ms).
In terzo luogo... l'abbassare la latenza... appesantisce (rallenta) il PC.
Trovare il miglior "compromesso" è la scela (IMHO) preferibile.
Ciao
A=MM
PS: Anche la pubblicizzata "zero latency" non significa 0 ms... ma 
significa "oggettivamente inudibile".
Sfido qualsiasi UMANO che sia in grado di percepire uno spazio temporale 
di 8 ms.

 
sulla base di quali studi lo affermi? :-)

 affermano di percepire latenze inferiori (8/10 ms).
È un discorso complicato.
Io non riesco a suonare (o cantare) con una latenza superiore ai 6 ms (ma 
non riesco neanche a scendere al di sotto, pena la paralisi del sistema), 
però è pur vero che la latenza indicata dai software è sempre molto teorica, 
nel senso che nel kernel di Windows è inclusa una latenza che si aggira 
(dicono) sui 20 ms, dunque farebbero già 26-30 ms.
È altrettanto vero che in un contesto live, la distanza dei diffusori 
ingenera latenza (10 ms ogni 3 metri), però la riverberazione ambientale 
rende il ritardo naturale per la nostra esperienza e ce lo fa tollerare, 
persino nelle installazioni più grandi (vi è anche da dire che un musicista 
ha sempre il suo monitor bello vicino, che annulla o quasi questo effetto). 

I driver della live dicono 8 m/s ma sono chiaramente più di 20 m/s 
(facilmente misurabili)

 È un discorso complicato.
Quoto al 100%... anche perchè hai raccolto TUTTI gli argomenti con cui 
avrei risposto a "s.stef"
Ma proprio perchè è argomento che risente di molteplici variabili... la 
ricerca del "record" è (IMHO) inutile.
Ciao
A=MM

 sulla base di quali studi lo affermi?
Sulla base di quelli fatti da altri e sulla base di elementari basi di 
fisiologia umana e fisica acustica (riminescenze scolastiche).
Relativamente ai primi... in una recente dimostrazione Steinberg 
(svoltasi a Colonia)... durante l'immancabile "cocktail"... ho stressato 
per lungo tempo i tecnici dimostratori sull'argomento.
La risposta più significativa... fra i mille dati sciorinati sulla 
scientificità dei loro studi è stata: 11/12 ms. è una latenza 
accettabile per la gran parte degli utenti... e questo la dice lunga 
sulla validità degli studi "scientifici" condotti.
Relativamente alle seconde... stiamo parlando di dimensioni temporali 
(siamo in un range di POCHI millisecondi) che l'uomo non è in grado di 
"gestire"... anche perchè il cervello tende a "compensare" errori e 
distonie fra le percezioni.
Se così non fosse... ognuno di noi percepirebbe un FASTIDIOSA mancanza 
di sincronia fra il muoversi delle labbra di un oratore e l'ascolto 
delle sue parole già ad una distanza di meno di 3,5 metri (questa è la 
distanza percorsa dal suono in 10 ms a temperatura mediterranea).
Al di là di specifiche situazioni individuali (vedasi le interessanti 
considerazioni di SRK)... la battaglia "assoluta" sul più basso valore 
di latenza... mi pare *spesso* una mera suggestione personale... 
probabilmente indotta anche da argute argomentazioni pubblicitarie.
Ciao
A=MM
PS: Io lavoro mediamente fra i 10 ed i 15 ms... utilizzando SEMPRE un 
setup "misto" (strumenti fisici + virtuali) e gestendo le esecuzioni con 
una "masterkeyboard"... quindi nella situazione più "antipatica" per 
l'argomento latenza... senza alcun "fastidio".

 delle sue parole già ad una distanza di meno di 3,5 metri 
Grande!  :-D
Concordo.
Il problema è che quel valore che si legge molte volte non corrisponde a 
verità, tutto qui.
-- 
- Andrea, IK1TVW -
www.principioattivo.org
GPG Fingerprint: 0x64985F05

Grazie a tutti per le risposte, ho capito appieno il concetto... smanettando 
però, su un'installazione abbastanza pulita di xp sono arrivato a suonare 
senza problemi con 6ms di latenza (ovvero quella che mi scrive Guitar Rip) e 
on sotto una base wave carica in tapedek... uno sballo. Già così è 
perfettamente fruibile a casa, e la soundblaster non è proprio una scheda 
per questo tipo di applicazioni. Per questo mi interessava sapere se con una 
scheda degna di questo nome avrei sentito la differenza, suonando 
semplicemente con un base sotto, senza tanti altri strumenti... o se me la 
sarei solamente immaginata :-)
Ora proverò a ripristinare l'installazione originale di windows senza nessun 
applicativo per vedere se ci sono miglioramenti... poi vi farò sapere... nel 
caso però come si può fare a misurare la latenza effettiva?
grazie mille a tutti
r. 

> come si può fare a misurare la latenza effettiva?
Metti in ring il segnale analogico di uno strumento virtuale e lo 
riacquisisci e registri in una traccia separata, mentre nella traccia pilota 
del VSTi registri il segnale MIDI della MK. Alla fine osservi a quanti ms di 
distanza si trova il trigger dal segnale audio. Non dimenticare che il tutto 
va diviso per due, poiché hai anche la latenza in causa nella riacquisizione 
in digitale. 

 avrei sentito la differenza
La risposta è no, dal punto di vista della latenza. Conta l'architettura del 
driver. In questo momento la migliore è ASIO2, tutte le schede con driver di 
questa generazione raggiungono i medesimi tempi di latenza, qualche ms in 
più per l'architettura WDM, che però è più stabile.
A fare la differenza fra una scheda di classe e una media o mediocre sono 
l'elettronica (qualità dei convertitori, stadi di preamplificazione, 
stabilità elettrica...) e la progettazione (routing dei segnali, direct 
monitoring, level knob vari, optional.....).