Cos'è la correzione della deriva del suono su OS X e come dovrei usarla?


17

Su Audio MIDI Setup c'è un'opzione per abilitare / disabilitare la deriva audio per qualsiasi dispositivo di uscita audio?

Cos'è questo e come dovrei usarlo?

Voglio abilitare l'uscita audio per più dispositivi: TV HDI e presa normale poiché non sempre so quale è collegato.

Risposte:


19

(Questo sta rispondendo a una vecchia domanda, ma da quando stavo facendo ricerche sull'argomento ...)

Ha a che fare con la sincronizzazione di diversi dispositivi hardware.

Quando si crea un dispositivo aggregato, potrebbe essere necessario più di un componente hardware di generazione del suono per funzionare contemporaneamente. Anche se questi dispositivi funzionano alla stessa frequenza di campionamento, probabilmente utilizzano tutti clock hardware indipendenti per inviare l'audio bufferizzato attraverso i loro DAC e generare effettivamente suono. Se questi orologi non fossero sincronizzati, anche l'audio si allontanerebbe dalla sincronizzazione e alla fine uno o più dispositivi hardware inizierebbero a esaurire il suo buffer di dati prima che altri finissero con i loro. In breve, diventerebbe glitch e si spezzerebbe.

Quindi, ad esempio, potresti collegare un televisore tramite HDMI e utilizzarlo come secondo monitor per guardare film, ma potresti voler utilizzare sia gli altoparlanti TV sia gli altoparlanti del tuo computer - forse hai collegato gli altoparlanti del computer con un subwoofer e ti piacciono i bassi aggiunti che gli altoparlanti della TV non possono produrre. Quindi usi Audio MIDI Setup per aggiungere un dispositivo aggregato sia per il tuo computer che per la TV. Ma il computer sta inviando l'audio digitale tramite HDMI al televisore che lo decodifica in modo indipendente: deve esserci un modo per assicurarsi che sia il computer che il televisore decodifichino alla stessa velocità, senza che l'orologio si muova nel tempo rovinando le cose.

Su collegamenti digitali come SP / DIF, i dispositivi hardware possono sia trasmettere che ricevere un segnale in aggiunta ai dati audio utilizzati per eseguire questo tipo di sincronizzazione. Si chiama word clock . È molto importante quando si registra audio digitale, in modo che il sink digitale di registrazione sia strettamente sincronizzato con la sorgente digitale di trasmissione. Puoi saperne di più qui:

http://en.wikipedia.org/wiki/Word_clock

Se tutti i dispositivi aggregati supportano il word clock, non è necessaria la correzione della deriva del software: il master verrà utilizzato come sorgente del word clock e i dati del word clock verranno inviati agli altri dispositivi. Useranno tutti quell'orologio per tenersi sincronizzati. Altrimenti, tutti i dispositivi tranne il master che non supportano il clic delle parole devono accendersi l'interruttore di correzione della deriva. Questo utilizza una sorta di meccanismo software per tentare di combattere la deriva dell'orologio (non so come lo realizzi effettivamente, o quanto sia robusto / affidabile).

Nell'esempio TV, dovresti impostare il computer come dispositivo audio principale e aggiungere l'uscita audio della TV, abilitando la correzione della deriva per la TV (ma non per il dispositivo master poiché ciò non avrebbe senso: l'orologio audio della TV è corretto usando loro master come riferimento). Per un altro esempio di come funzionano insieme word clock e correzione della deriva, vedere i passaggi 11 e 12 qui:

http://www.absolutemusic.co.uk/community/entries/set-aggregate-audio-device-mac-os-lion


3
Ah! Subito dopo la pubblicazione mi sono reso conto che prima si chiamava "Ricampiona" piuttosto che "Correzione della deriva" e che in realtà era più descrittivo: "Ogni dispositivo aggregato utilizza uno dei dispositivi hardware inclusi per una sorgente di clock principale, e per impostazione predefinita questo è di solito l'orologio hardware audio integrato del Mac [...] in ciascun dispositivo nell'elenco delle strutture ha anche un'opzione Resample, che esegue una conversione della frequenza di campionamento alla frequenza di campionamento corrente che ricopre efficacemente l'audio in arrivo sull'orologio principale "- da : discuss.apple.com/thread/2068625?start=0&tstart=0
Andrew Hodgkinson,

2
  • Seleziona la tua sorgente di clock nella parte superiore della finestra. Questa è l'interfaccia audio il cui wordclock verrà utilizzato per le altre interfacce audio nell'aggregato creato.

  • Selezionare la frequenza di campionamento, questa è la frequenza di campionamento a cui verranno campionate tutte le altre interfacce audio.

  • La correzione della deriva non deve essere verificata sull'interfaccia selezionata sopra. Tutte le altre interfacce / dispositivi audio devono avere la casella di correzione della deriva selezionata.

Drift Correction mantiene sincronizzate queste interfacce / dispositivi (in tempo) con l'interfaccia principale dal menu a discesa in alto che hai scelto, che diventa l'orologio principale.


ciao, sembra che tu sappia molto sull'audio, potresti forse consigliarti qui anche apple.stackexchange.com/questions/378023/… questo ha reso doloroso il mio podcast
Nikos
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.