PDA

Visualizza Versione Completa : Gestire la latenza durante la registrazione voce



PAPACC
22-02-2012, 17:04
Salve a tutti.
Ho acquistato da poco un microfono Rode Nt2a e vorrei cimentarmi nella registrazione della voce mediante logic Pro 9 utilizzando una scheda audio firewire/mixer analogico Makie Onix 1220i (anch'esso comprato da poco e che a dire di gente anche esperta, ha una buona reputazione, lo spero).

Premetto che sono alle prime armi e che ho dato un'occhiata in altri argomenti aperti nel forum ma non sono riuscito a trovare una risposta soddifacente.
Le domande sono molte ma ve ne cito qualcuna così da trovarmi preparato al momento della registrazioni.

Ho impostato il buffer nelle preferenze audio su 64. Se lo imposto su 32, che è il minimo disponibile, Logic produce un suono sgranato e rallentato. Forse il buffer è insufficente per le prestazioni della scheda ho del mac. Sinceramente non so di chi è la causa. Ma di certo sono costretto ad impostarlo a 64.
Quindi, dato che con i numeri non rieco a regolarmi, inizio col chiedervi un confronto:

1) Questo valore di buffer vi sembra regolare? Voi a quanto l'avete impostato?
Con il buffer impostato su 64, Logic mi indica una latenza di 9ms.
Per voi è una latenza accettabile?

2) Questa è la latenza di base senza plugin, ho capito bene? Quindi ad essa va sommata altra latenza che viene prodotta da eventuali Plugin inseriti sulla traccia?

3) Nella fase di registrazione (io utilizzerò una cuffia akg k271 chiusa per il monitoraggio), tecnicamente come devo operare?
Mi spiego:
poniamo il caso che ho gia creato una song in un progetto di Logic. Alla stessa vorrei aggiungere una traccia di voce. Quindi creo una traccia audio audio e imposto come canale di ingresso nel relativo channel strip il canale 1 della scheda audio/mixer al quale ho collegato il microfono. Sono pronto per registrare, ma ho due opzioni per monitorare (sempre se ho capito bene):

a) Registro monitorando la mia voce in diretta dal canale analogico del mixer (imput monitoring "I" disattivato nella traccia per evitare l'ascolto di "voce diretta+voce ritardata dalla latenza di logic");
b) Registro monitorando la mia voce direttamente da Logic dopo aver attivato l'imput monitoring "I" nella traccia (volume del canale 1 del mixer analogico a zero per evitare l'ascolto di "voce diretta+voce ritardata dalla latenza di logic").

A questo punto mi chiedo quale opzione bisogna seguire in fase di registrazione considerando che:
- l'opzione "a" obbliga a monitorare il canto senza poter utilizzare alcun plugin (almeno un po' di rivebero sarebbe gradito)
- l'opzione "b" permette l'utilizzo di plugin ma obbliga ad ascoltare il canto con quella fastidiosa latenza rispetto alla voce reale di cui parlavo al punto "1" (9ms). Oltretutto anche se non inserisco plug in, la latenza si avverte comunque!!


Scusate se mi sono dilungato ma l'argomento non è facile da spiegare e spero di essere stato chiaro.
Ovviamente se esistono altre opzioni fatemelo sapere....
Grazie a tutti

Alberto Buffolano
22-02-2012, 20:03
Salve a tutti.

ciao!



Ho impostato il buffer nelle preferenze audio su 64. Se lo imposto su 32, che è il minimo disponibile, Logic produce un suono sgranato e rallentato. Forse il buffer è insufficente per le prestazioni della scheda ho del mac. Sinceramente non so di chi è la causa. Ma di certo sono costretto ad impostarlo a 64.
Quindi, dato che con i numeri non rieco a regolarmi, inizio col chiedervi un confronto:

1) Questo valore di buffer vi sembra regolare? Voi a quanto l'avete impostato?
Con il buffer impostato su 64, Logic mi indica una latenza di 9ms.
Per voi è una latenza accettabile?


tutto sommato si, ma si può fare di meglio. a 64 è basso. io di solito registro anche a 128 con una latenza di 7-8ms!
tieni presente che lo sforzo dei convertitori e della cpu dipende tantissimo anche dalla frequenza di campionamento. certo è che se il progetto ormai è a 96khz, non ha senso diminuire, anche perchè ti sballa tutte le velocità delle altre tracce audio.



2) Questa è la latenza di base senza plugin, ho capito bene? Quindi ad essa va sommata altra latenza che viene prodotta da eventuali Plugin inseriti sulla traccia?


no, è la latenza che risulta dalla situazione del progetto. anche i plugin che hai sulle altre tracce sforzano la cpu. dovresti informarti sull'utilizzo degli aux per mandare gli effetti alle varie tracce senza dover caricare mille volte lo stesso rev. ci sono miliardi di tutorial ovunque.



3) Nella fase di registrazione (io utilizzerò una cuffia akg k271 chiusa per il monitoraggio), tecnicamente come devo operare?
Mi spiego:
poniamo il caso che ho gia creato una song in un progetto di Logic. Alla stessa vorrei aggiungere una traccia di voce. Quindi creo una traccia audio audio e imposto come canale di ingresso nel relativo channel strip il canale 1 della scheda audio/mixer al quale ho collegato il microfono. Sono pronto per registrare, ma ho due opzioni per monitorare (sempre se ho capito bene):

a) Registro monitorando la mia voce in diretta dal canale analogico del mixer (imput monitoring "I" disattivato nella traccia per evitare l'ascolto di "voce diretta+voce ritardata dalla latenza di logic");
b) Registro monitorando la mia voce direttamente da Logic dopo aver attivato l'imput monitoring "I" nella traccia (volume del canale 1 del mixer analogico a zero per evitare l'ascolto di "voce diretta+voce ritardata dalla latenza di logic").

A questo punto mi chiedo quale opzione bisogna seguire in fase di registrazione considerando che:
- l'opzione "a" obbliga a monitorare il canto senza poter utilizzare alcun plugin (almeno un po' di rivebero sarebbe gradito)
- l'opzione "b" permette l'utilizzo di plugin ma obbliga ad ascoltare il canto con quella fastidiosa latenza rispetto alla voce reale di cui parlavo al punto "1" (9ms). Oltretutto anche se non inserisco plug in, la latenza si avverte comunque!!


per il monitoring in fase di ripresa, è sufficiente armare la traccia. per evitare il segnale in ingresso, dovrebbe essere sufficiente mettere in mute la traccia dall'onyx (c'è il tastino, vero?), così ciò che ascolti è solo il monitoring di logic. altra opzione molto utile è la "Low Latency Mode" che attivi col pulsantino in basso a destra sulla transport, quello a forma di tachimetro che diventa giallo quando è attivo.

se proprio sei disperato, puoi fare un bounce del master, importarlo in un nuovo progetto e registrarci sopra le voci.

saluti.

PAPACC
23-02-2012, 09:12
tutto sommato si, ma si può fare di meglio. a 64 è basso. io di solito registro anche a 128 con una latenza di 7-8ms!
tieni presente che lo sforzo dei convertitori e della cpu dipende tantissimo anche dalla frequenza di campionamento. certo è che se il progetto ormai è a 96khz, non ha senso diminuire, anche perchè ti sballa tutte le velocità delle altre tracce audio.
.

Aumentando il buffer amenterà anche la latenza giusto? Come frequenza di campionamento credo che sia sufficente 44100 Hz e comunque parto con questa frequenza e finisco con la stessa proprio per evitare i problemi di velocità da te citati.
Come fai ad avere 7-8 ms con 128 di buffer? Hai un mac e una scheda audio più potenti dei miei? O meglio, da cosa dipende realmente la latenza? I miei 9ms li ho già con un progetto vuoto di logic o al massimo con un riverbero su un sola traccia audio. Quindi se la frequenza è 44100, il buffer a 64 cosa può far diminuire ancora di più la latenza?
Io ricordo che con il mio vecchio pc e una scheda Maudio ozone usando Reason avevo 5ms di latenza! Eppure il pc era vecchiotto e la scheda audio meno professionale credo! Forse Reason è piu leggero?




no, è la latenza che risulta dalla situazione del progetto. anche i plugin che hai sulle altre tracce sforzano la cpu. dovresti informarti sull'utilizzo degli aux per mandare gli effetti alle varie tracce senza dover caricare mille volte lo stesso rev. ci sono miliardi di tutorial ovunque.


Diciamo che sono allle prime armi con le riprese microfoniche e con logic ma conosco l'argomento e ho già avuto modo di utilizzare gli aux. Uso spesso creare canali ausiliari per far rientare nel mix gli effetti di ritardo inviati sui bus dagli channel strip audio o instrument mediante i relativi knob sul mixer di Logic.




per il monitoring in fase di ripresa, è sufficiente armare la traccia. per evitare il segnale in ingresso, dovrebbe essere sufficiente mettere in mute la traccia dall'onyx (c'è il tastino, vero?), così ciò che ascolti è solo il monitoring di logic. altra opzione molto utile è la "Low Latency Mode" che attivi col pulsantino in basso a destra sulla transport, quello a forma di tachimetro che diventa giallo quando è attivo.



Sono daccordo sul discorso "mute" del mixer.
Per quanto riguarda il "Low Latency Mode" io non credo che sia utile in fase "live" di ripresa. O meglio, per quanto possa aver capito leggendo il manauale e altri tutorial, questa funzione agisce solo in fase di lettura del progetto. Cioè Logic ritarda tutte le tracce senza latenza (o meglio, al di sotto di una latenza pre impostata nelle preferenze dall'utente ) mettendole in fase con le tracce che hanno una latenza elevata (superior al predetto valore preimpostato).




se proprio sei disperato, puoi fare un bounce del master, importarlo in un nuovo progetto e registrarci sopra le voci.



Questa è un'ottima idea però il problema , come ho detto prima è che la latenza di 9 ms ce l'ho già a progetto vuoto.

Eppure non credo di avere una strumentazione scadente... Forse pretendo troppo dal mio setup :D


Grazie mille Alberto per l'attenzione

webmaster
23-02-2012, 09:38
Ciò che determina la latenza di un sistema è anche e soprattutto il driver della scheda audio.

Inoltre più la frequenza di campionamento è alta meno latenza si avrà, ma questo non vuol dire che si debba per forza lavorare a 96Khz.

Il buffer size più usato è 128, perchè generalmente permette di registrare senza avvertire ritardi e consente un play perfetto senza incappare in "rotture" dell'audio. Se ti puoi permettere 64 meglio!

L'importante durante le registrazioni e NON usare mail determinati plugins che usano la tecnologia "lookahead" (Adaptive Limiter, Linear Phase Eq e pochi altri)

Io con 128 di Buffer Size ho 7,7 ms......mi è bastato cambiare da 44.1 a 96 per poi tornare a 44.1, senza fare nulla., che Logic ha segnalato 8,8 ms.
Cosa voglio dire con ciò? che non ti preoccupare più di tanto di questa cosa.
Se Logic va bene con 64 e non senti ritardi (e non dovresti), va benissimo così.

PAPACC
23-02-2012, 10:28
Forse mi sto facendo un po' troppe pippe mentali!!!

Per quanto riguarda i driver, quando ho acquistato il mixer (usato da un amico ma come nuovo) mi sono informato e mi è stato detto che per il mac non c'era bisogno di installazione dei driver poichè il mac l'avrebbe riconosciuta e così è stato.
Mi è solo preso un colpo quando appena ho premuto play in un progetto per una prova della scheda ho sentito il suono rallentato e sgranato! Ma come ho detto in precedenza il buffer era impostato a 32 e una volta cambiato in 64 è andato tutto liscio.

Poi in rete ho trovato questo:
"Mac – Apple Core Audio Driver
If you plan to use any other major DAW (aside from Pro Tools® M-Powered™ 8… see above) then there is no download needed, as Onyx-i Series mixers work using Mac’s built-in Core Audio driver.
Important Note: If you have an Onyx 820i, 1220i or 1620i and are connecting to a Mac, please make sure you are running the latest firmware. To check or update your firmware version, download and run the Updater file in the below .dmg. The latest firmware version (1.05.00129) resolves an issue where, in certain cases, the device may not enumerate properly when powered on and connected while the computer is booting or rebooting.
Download Onyx-i Firmware Update
If you are not using a Mac, or if you have an Onyx 1640i (or any other Mackie device), do NOT update your device as this update could damage your device".

Quindi si parla solo di aggiornamento firmware in caso di utilizzo con mac (e qui sinceramente la cosa mi preoccupa un po').

Cmq diciamo che usando dei virtual instrument, 9 ms possono essere anche non fastidiosi durante un'esecuzione.

Il problema invece, ritornando all'oggetto della discussione, lo trovo durante la ripresa voce. Cioè mentre registro, e quindi il progetto di riferimento è in lettura, sento la mia voce al di fuori delle cuffie (anche se sono chiuse un po' si sente) e la voce in cuffia leggermente in ritardo. Ho così uno sdoppiamento seppure minimo ma fastidioso del canto. Anche alzando il volume in cuffia per nascondere la mia voce "reale" il ritardo si percepisce comunque.

Sinceramente da quando ho acquistato il microfono ho fatto una prova veloce. Appena ho tempo proverò a farne altre.
Voi cosa ne dite?

webmaster
23-02-2012, 10:52
E' vero che usano il Core Audio, ma bisogna vedere come questi apparecchi sono stati programmati per interfacciarsi con il core audio (che volgarmente si può dire essere un driver).

Chiedo: il mixer ha un sui pannello di controllo? Se si, devi assicurarti che non ci sia un buffer size impostato alto, che poi si va a creare ritardi coni quello di Logic.......era un classico di alcune schede......

Altra cosa..... è chiaro che una latenza è sempre tale e se confrontata con il segnale in ingresso questa è sempre evidente in quanto si sente un effetto "chorus", ma l'importante è che questa non pregiudichi l'esecuzione.
In altre parole, è chiaro che se mentre canti il suono ti arriva in ritardo di un quarto è impensabile cantare, mentre con 9ms tutto è accettabile.

Ciò che devi fare è eliminare il confronto con segnale in ingresso a Logic e quello che esce da Logic. Molte schede hanno un tastino che fanno si che il segnale in ingresso non vada subito all'out della scheda, che altrimenti si sommerebbe a quello di ritorno di Logic.
Nel tuo mixer devi evitare che il segnale in ingresso vada direttamente all'out .

marcperi
23-02-2012, 14:59
ciao!


per il monitoring in fase di ripresa, è sufficiente armare la traccia. per evitare il segnale in ingresso, dovrebbe essere sufficiente mettere in mute la traccia dall'onyx (c'è il tastino, vero?), così ciò che ascolti è solo il monitoring di logic. altra opzione molto utile è la "Low Latency Mode" che attivi col pulsantino in basso a destra sulla transport, quello a forma di tachimetro che diventa giallo quando è attivo.

se proprio sei disperato, puoi fare un bounce del master, importarlo in un nuovo progetto e registrarci sopra le voci.

saluti.

Per il monitoring in cuffie una tecnica sfruttata è quella di creare un bus solo per gli headphones per l'ascolto in cuffia.
Così facendo mandi in cuffia solo quello che vuoi ascoltare, al volume che desideri, e nel bus metti una catena di effetti che ti può piacere per il mero ascolto durante la registrazione (ad esempio un riverbero diverso da quello che effettivamente serve nel pezzo).
Come input a questa traccia metti ad esempio Bus 20, come output un canale apposta della tua interfaccia (ad esempio 3, o 5).
Nella traccia che devi armare per registrare mandi un send a questo bus 20 ed il gioco è fatto

PAPACC
23-02-2012, 15:09
Che io sappia non c'è alcun pannello di controllo.
Non avendo eseguito alcuna installazione dove si dobrebbe trovare questo pannello di controllo?
In logic, una volta acceso il mixer, vengono solo riconosciuti i 12 canali di ingresso e le 2 uscite.

Per quanto riguarda il ritardo ho capito benissimo cosa vuoi dire. Diciamo che così com'è può essere accettabile e, come ha detto anche prima Alberto, basta che metto in mute il canale del microfono sul mixer oppure abbasso a zero il suo fader per far scomparire il segnale diretto evitando così l'effetto chorus.
Così posso monitorare solo la voce che esce da logic (compresa la latenza).

Questo xkè a quanto pare il segnale in ingresso dai canali del mixer viene prelevato prima del fader per poi essere portato al logic.

Cmq farò un po' di prove appena posso.

webmaster
23-02-2012, 15:30
Questo xkè a quanto pare il segnale in ingresso dai canali del mixer viene prelevato prima del fader per poi essere portato al logic.

Ed è normale sia così, sfrutta solo la preamplificazione.

PAPACC
23-02-2012, 15:32
Scusa Marcperi pui spiegarmi meglio il concetto sul monitoring in cuffia?
Non l'ho capito bene.

PAPACC
23-02-2012, 15:50
Ed è normale sia così, sfrutta solo la preamplificazione.

Cmq è possibile anche sfruttare l'equalizzatore del mixer. C'è un pulsantino FW Pre/Post EQ dedicato a quest funzione. Figo!!!

Cmq queste sono le specifiche della scheda audio/mixer:
Sample rate available: 44.1-48-88,2-96KHz;
Buffer size:32 (44.1 - 48 KHz only) 64,128,256,512,1024,248 samples;
Resolution: 24bit.

marcperi
23-02-2012, 16:04
Scusa Marcperi pui spiegarmi meglio il concetto sul monitoring in cuffia?
Non l'ho capito bene.


Da spiegare è più difficile che da fare :)

Crei un Aux,
imposti come ingresso un bus.
L'uscita di questo Aux è un uscita separata e dedicata della tua interfaccia audio.
Chiami l'aux come "cuffie" o Headphones per essere facilmente riconoscibile.

Nel tuo canale voce clicchi su uno dei Send ed imposti come send il bus in questione (che troverai nominato come l'hai chiamato tu).
Il valore del send lascialo a 0 db.

così facendo stai mandando la tua traccia direttamente in cuffia.

Ora col fader della cuffia regola il volume a tuo piacimento

PAPACC
23-02-2012, 16:37
Da spiegare è più difficile che da fare :)

Crei un Aux,
imposti come ingresso un bus.
L'uscita di questo Aux è un uscita separata e dedicata della tua interfaccia audio.
Chiami l'aux come "cuffie" o Headphones per essere facilmente riconoscibile.

Nel tuo canale voce clicchi su uno dei Send ed imposti come send il bus in questione (che troverai nominato come l'hai chiamato tu).
Il valore del send lascialo a 0 db.

così facendo stai mandando la tua traccia direttamente in cuffia.

Ora col fader della cuffia regola il volume a tuo piacimento

Ma quindi c'è bisogno di una scheda audio con più uscite? Scusa se non capisco!
La mia scheda audio dovrebbe avere 12 ingressi ma solo 2 uscite (1-2) che in realtà poi sarebbero L ed R che vanno ai monitor o cuffia!!
Praticamente Logic riconosce 12 ingressi e 2 uscite nella scheda audio (se non ricordo male sono riconosciuti in questo modo: in 1, 2, 3, 4, 5/6, 7/8, 9/10, 11/12, out 1-2).
Quindi se ho capito il concetto forse quello che tu dici non lo posso fare!

Il mixer è abbastanza complesso versatile e professionale. Per registrare direttamente in multitraccia sarebbe perfetto!
Ha molte opzioni per il routing del segnale analogico ma credo che l'unica funzione per il routing del segnale firewire è quella di avere un pulsante che permette di portare agli ingressi 11-12 del mixer il segnale proveniente dagli stessi jack di ingresso 11-12 oppure il segnale proveniente dalle uscite 1 e 2 di logic mediante firewire.

Infatti è un casino da spiegare!!
Cmq ho capito il tuo concetto. L'idea è ottima! Sarebbe perfetto poter registrare la voce pulita e senza effetti su una traccia mentre invece in cuffia ascolto la voce con del riverbero..
Al momento però sinceramente non ci arrivo a come poterlo fare. Magari è sicuramente una cavolata e sono impedito io. Oppure il mixer che ho non me lo permette!
Aiutoooooo!

marcperi
23-02-2012, 16:48
Hai ragione,
se hai solo 2 uscite non puoi farlo,
a meno che giusto per sperimentare puoi giocare a mandare tutto il progetto fuori con l'out 1 in mono, e le cuffie con un bus all'out 2....
ma ovviamente solo per "imparare" la procedura.

PAPACC
23-02-2012, 18:39
Non avrebbe senso e cmq pur volendo, non voglio dire una fesseria, mi sa che le uscite 1 e 2 sono obbligatoriamente legate tra loro..

PAPACC
23-02-2012, 22:18
Per quanto riguarda il "Low Latency Mode" io non credo che sia utile in fase "live" di ripresa. O meglio, per quanto possa aver capito leggendo il manauale e altri tutorial, questa funzione agisce solo in fase di lettura del progetto. Cioè Logic ritarda tutte le tracce senza latenza (o meglio, al di sotto di una latenza pre impostata nelle preferenze dall'utente ) mettendole in fase con le tracce che hanno una latenza elevata (superior al predetto valore preimpostato).



Ho fatto un po' di confusione perchè la funzione che avevo citato si chiama Delay Compensation e non Low Latency Mode!

E cmq ho fatto un po di prove di registrazione con buffer a 64 (latenza 11,7ms) e ho capito che, come mi era stato consigliato da voi, la funzione "Low Latency Mode" invece funziona e come ed è anche molto utile!

In pratica vi spiego le prove che ho eseguito:
ho creato un progetto nuovo con una sola traccia audio nell'arrange ed il relativo canale nel mixer di Logic (canale nr. 1 con l'ingresso microfono).
Poi ho creato un canale aux dove in ingresso ho inserito il Bus 10 e in uscita il master e poi ho inserito un riverbero in insert.
Nel canale nr. 1 il send l'ho inviato al Bus 10 regolando il volume di mandata a piacere.

Il risultato? Eccellente!
Il Rode NT2a è una bomba e anche mixer con il suo equalizzatore (ho inviato il segnale a logic dopo l'eq) e anche le cuffie AKG K271 sono perfette! (sono soddisfatto dei miei acquisti [^])
Una sensibilità pazzesca questi microfoni a condensatore! Non li avevo mai usati. Devo togliere l'orologio dal muro perchè si sente anche lui nella registrazione :p

Cmq ho provato a cantare su una base (ho usato youtube per fare prima) e come mi avevate consigliato, mettendo in mute il canale diretto del mixer ho monitorato solo il segnale proveniente da logic e il risultato è stato soddisfacente!!! Il ritardo era impercettibile. Entrambi i segnali non possono stare insieme. Si sente subito lo sdoppiamento!!

Successivamente ho provato ad utilizzare in insert sul canale 1 il plugin "pitch correction" e qui ho iniziato ad avere un po di fastidio con la latenza. Allora ho provato la funzione Low Latency mode e funziona. Nel senso che Logic ha lasciato il riverbero che torna nel mix dal bus 10 ma ha bypassato il Pitch Correction poichè probabilmente quest'ultimo creava troppa latenza!!

E alla fine ho anche risolto il problema del registrare la traccia senza alcun effetto poichè con il sistema dei canali di ritorno aux e i bus di mandata si puo monitorare la voce con degli effetti anche solo temporanei registrando la voce pulita e senza alcun effetto!

Le cuffie chiuse poi sono indispensabili e il volume in esse va regolato con cautela trovando un giusto compromesso per ascoltare in modo chiaro il lavoro che si sta monitorando ma allo stesso tempo evitare il rientro della base musicale nel microfono.

Non so perchè ma solo un paio di volte mi è capitato durante la registrazione di sentire dei rumori tipo strappi e solo quando parlavo nel mic! Li ha anche registrati sulla traccia. Non mi sembra sia un problema di clip! Non saprei proprio.

PAPACC
23-02-2012, 22:20
Non avrebbe senso e cmq pur volendo, non voglio dire una fesseria, mi sa che le uscite 1 e 2 sono obbligatoriamente legate tra loro..

Poi ho controllato e in logic le uscite si possono anche prendere in mono singolarmente!!