Newsgroup: it.comp.musica
Titolo: Latenza, driver Asio e alternative

Salve a tutti, lurko spesso questo NG che ha risposto ai miei quesiti anche
senza porre domande dirette.
Questa volta però ho necessità di chiedervi un consiglio diretto.
Ho una scheda audio Tascam US-224 che mi da dei problemi di latenza; sui VST
instruments tutto bene, ma sugli effect in tempo reale è una tragedia. Il
pannello di controlla ASIO mi da 53 ms, se abbasso il buffer scendo di
pochissimo.
A questo punto mi sono messo a cercare alternative agli ASIO, e ho trovato
gli ASIO 4 ALL (
www.asio4all.com
) e gli USB ASIO DRIVER (
www.usb-audio.com
),
che promettono miracoli.
Qualcuno ha qualche esperienza diretta? non ho grosse esigenza, la scheda ha
dei convertitori di discreta qualità e la superficie di controllo mi è molto
utile. Cambiarla per il momento non è necessario, ma utilizzare l'amplitube
in tempo reale mi farebbe comodo. Al momento suono col POD line 6, ma se a
posteriori voglio cambiare tipo di distorsione devo risuonare tutto.
Vi ringrazio anticipatamente per i consigli.
Ciao
M.

 dei convertitori di discreta qualità e la superficie di controllo mi è
molto...
Ciao,
ti scongiuro, per l'amore di Dio, fai un'immagine del disco con qualcosa
tipo DriveImage prima di cambiare una configurazione che è insoddisfacente,
ma funziona...
Lo so per, diciamo, esperienza diretta :-)
.san

 .san
Ti ringrazio per la risposta. Devo dedurre che mi sconsigli qualsiasi driver
alternativo. con gli ASIO in dotazione alla scheda, portando il buffer a 256
sono riuscito ad arrivare a 22 ms di latenza (č ancora alta, ma molto
meglio); con gli ASIO4ALL il pannello di controllo mi indica 6 ms, ma non
sento nulla! devo disinstallare prima i driver originali?
M.

Dopo aver cantato per ore ed ore con Emme, davanti ad una buona birra mi ha
rivelato che:


M.
Scusate se m'intrometto, legendo questi post mi č venuto da chiedermi: ma
la latenza cos'č? Me la potete spiegare?
Ho letto che delle schede audio buone ha bassi valori di latenza, io da cosa
me
ne accorgo, dal poco rumore di fondo?
Sto facendo confusione? Perdonatemi per la domanda forse idiota, ma mi
piacerebbe capire, grazie :-)
Ciao Ciao
DAM

 la latenza cos'è? Me la potete spiegare?
Non sono sicuramente il più adatto a spiegarlo,
cmnq è il ritardo tra l'input e l'output,
per cui se arriva un segnale (diciamo midi)
e hai una latenza di 200 ms, il suono lo senti
"non prima" di 200ms dopo.
[Leva un po' di inesattezze/ca22ate varie e ottieni grosso modo la risposta]
.san

.san
Ah ok, quindi piů č bassa la latenza e piů č reale
la registrazione (o riproduzione) con l'acquisizione
del segnale.
Ecco perchč le schede audio ottime hanno latenze bassissime :-)
Grazie
Ciao Ciao
DAM

 del segnale.
non proprio. Comunque ti basta cercare un po' nella cache di google, se 
nessuno ti risponde e' perche' di questi argomenti se ne e' gia' 
discusso fino alla nausea.

Dopo aver cantato per ore ed ore con SdS, davanti ad una buona birra mi ha
rivelato che:
Din Don wrote:


Ok, pardon! ;-)
Vedrò cosa riuscirò a trovare in giro, comunque grazie
per l'aiuto a SandroKan.
Invece se tu hai voglia e ne sai qualcosa sono ben
accetto a leggere un tuo post sull'argomento,
altrimenti grazie lo stesso :-)
Ciao Ciao
DAM

 altrimenti grazie lo stesso :-)
detta cosi' sa un po' di pigrizia :)
Non aggiungerei niente di nuovo alla discussione, visto che l'argomento 
e' stato sviscerato veramente in tutti i modi ed in tutte le salse. 
Ricaverai una informazione molto migliore e molto più dettagliata da 
questo newsgroup se fai lo sforzo di dirigere il tuo browser verso 
http://groups.google.it
, selezioni IT, poi clicchi su it.comp, poi 
selezioni it.comp.musica, metti nella textbox "latenza scheda audio" e 
poi clicchi "cerca", avendo cura di selezionare in basso "cerca solo in 
it.comp.musica.*"
p.s. la procedura sopra descritta potrebbe rivelarsi piu' che 
appropriata anche per le tue prossime n domande, per n tendente ad un 
numero molto grande.

 la latenza cos'è? Me la potete spiegare?
Ti dò una spiegazione "pratica" (poi per quelle tecniche ci penserà chi è 
più "tecnico" di me)...
In Windows (ma solo in questo..!) per garantire un flusso di dati audio 
continuo il Ssistema Operativo riserva una quantità di memoria detta 
"buffer" in cui passano i dati audio prima di essere spediti alla scheda. 
Tanto più grande è questa zona quanto più sarà facile che un flusso di dati 
discontinuo (per ragioni di carico sulla CPU e di stress del PC in generale) 
possa giungerti alle orecchie sottoforma di suoni belli tondi :-)...
Fra l' altro immaginati questo "flusso di dati" che fra una cosa e l' altra 
fa un percorso intricatissimo nei meandri del SO...
Arrivando il suono quindi "un po' dopo" di quando il PC decide di farlo 
suonare, facendo migliaia di ghirigori qua e là, e finendo poi nel buffer, 
quello che tu ascolti è sempre la "prima cosa" che esce da questo grande 
recipiente. Il buffer.
Ok.
I driver ASIO semplicemente accorciano "la strada" che il flusso audio deve 
fare fra il programma che stai usando e la scheda audio che usi 
(permettendoti anche di definire più o meno esplicitamente la dimensione di 
questo buffer). Quindi alla fin fine il problema della latenza di una scheda 
è quasi esclusivamente dovuta ai driver della stessa... Tant' è che sistemi 
operativi come Linux, se non sbaglio non hanno questo problema (magari ne 
hanno degli altri..!).
In pratica, in soldoni, se tu hai attaccato uno strumento MIDI al PC, e vuoi 
suonare un bel plugin, che ne so, di pianoforte, la latenza (comunque 
presente) ti farà sentire un po' in ritardo il suono... In alcuni casi la 
cosa è accettabile (tipo entro i 15 millisecondi), in altri è irritante 
(tipo sopra i 20 ms)....
Ciao, Paolo 

 (tipo sopra i 20 ms)....
Direi molto piu' che irritante, se consideri che i drivers ASIO 
Multimedia (quelli standard di Cubase, per intenderci, che vengono 
utilizzati con una comunissima scheda audio non dotata di drivers ASIO) 
di default sono impostati a 750 ms..

 un dischetto tipo DriveImage o Ghost.
Ti ringrazio per la risposta e per le raccomandazioni. Comunque con gli
ASIO4ALL sto andando abbastanza bene, senza alcun blocco per il momento. Il
pannello di controllo mi indica un latenza di 7 ms, ma in realtà mi sembra
esattamente uguale a quella che avevo con gli ASIO originali.
Cercherà di fare altre prove.
Ciao
M.

numero molto grande.
Non è pigrizia è semplice cortesia.
Ho chiesto "se vuoi, altrimenti faccio da me"
Il se vuoi è inteso come se vuoi fare una chiacchierata. Tutto lì.
E la procedura è ovvia che estesa per ogni tipo di thread.
Grazie lo stesso per la "pazienza" dimostrata.
Ciao Ciao
DAM

Dopo aver cantato per ore ed ore con SdS, davanti ad una buona birra mi ha
rivelato che:
Paolo Ingraito wrote:
[CUT]
Ok, grazie ad entrambi per la cortesia che mi avete fatto, e
non solo, lo avete fatto anche a tutti quelli che lurkano.
Inizio ad avere un quadro più corretto della cosa. ;-)
Ciao Ciao
DAM

 impostati a 750 ms..
Io mi riferivo al "caso tipico", in generale il driver che hanno tutti è il
"directx full duplex driver" che si può utilizzare, se non sbaglio fino a 30
ms senza problemi...
(lo sapevo che a scrivere così, venivo ca##iato..! :-D)
Paolo

 Grazie lo stesso per la "pazienza" dimostrata.
Ti ho risposto mi pare. Avrei potuto tranquillamente ignorare il 
messaggio... (come hanno fatto tutti gli altri).. io almeno ti ho dato 
qualche indicazione...

qualche indicazione...
Guarda neanch'io voglio essere in polemica con nessuno, e soprattutto
con te che mi hai, comunque sia, risposto.
Ho apprezzato i suggerimenti che mi hai dato e a quelli ho aggiunto
la richiesta, se volevi, di altri suggerimenti.
Tutto lě, mi dispiace se mi hai frainteso non era mia intenzione.
Grazie ancora. :-)
Ciao Ciao
DAM

asio4all 
(
http://michael.tippach.bei.t-online.de/asio4all/
) 
provato, universale, semplice e instabile
asio2ks
(
http://www.asio2ks.de/
 )
non provato, universale
kxproject
http://www.kxproject.com/
provato, dedicato specificamente alle schede con 
processore EMU10K1e EMU10K2 (le soundblaster ad 
esempio), relativamente semplice, molto 
configurabile, molto stabile, permette di 
utilizzare funzionalità impensate (da chi sviluppa 
il software alla soundblaster  ) della propria 
scheda audio, inoltre è programmabile nel codice 
ed ha un routing del segnale spettacolare.
--
an3
www.adlibitum.it