Sono consapevole che l'opzione migliore per la cancellazione del rumore è comprarmi un paio di cuffie con cancellazione del rumore ...
Ma c'è qualche software disponibile che userebbe il microfono del PC e le cuffie per bloccare il rumore di fondo?
Sono consapevole che l'opzione migliore per la cancellazione del rumore è comprarmi un paio di cuffie con cancellazione del rumore ...
Ma c'è qualche software disponibile che userebbe il microfono del PC e le cuffie per bloccare il rumore di fondo?
Risposte:
Esistono fondamentalmente due metodi per la soppressione del rumore
Sulla base delle mie esperienze con l'elaborazione audio e varie tecniche di cancellazione del rumore, consiglierei alcune buone cuffie insonorizzate. In genere, si otterrà un suono migliore senza la necessità di trucchi di elaborazione del segnale che non funzionino troppo bene comunque.
Non possibile per motivi fisici / hardware.
Le cuffie con cancellazione del rumore funzionano registrando il suono e riproducendo un suono invertito di fase per annullarlo. Con un laptop il microfono prima fa schifo e ben davanti a te questo significa che il suono proveniente da dietro raggiungerà le tue orecchie prima ancora che colpisca il microfono. Quindi deve passare attraverso il computer sulla scheda audio lenta (probabilmente un ping di 0,1 secondi o più) verso gli altoparlanti dove verrà riprodotto. Questo ritardo sarà troppo bello da affrontare.
Quindi si riduce principalmente a questo:
tu e il microfono senti cose diverse (nelle cuffie sono nelle tue orecchie).
Il tempo di ritardo dalle schede audio standard per laptop è grande, spesso non è nemmeno possibile far funzionare bene un amplificatore per chitarra sul computer (vicino a 0 in cuffia).
Questo, non importa quanto ottimizzato si tradurrebbe in un'esperienza orribile.
Vedi questo articolo: Cancellazione del rumore nel software? .
È interessante, ma non ha soluzione.
Utilizzando MATLAB e questa guida / codice di esempio:
http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html
potresti registrare il rumore che stai provando a cancellare (su un wav) e creare un'uscita audio che lo annullerebbe. Potresti anche essere in grado di modificare il codice per prendere l'ingresso del microfono come rumore e farlo generare in modo adattativo e riprodurlo.
Tieni presente che la cancellazione del rumore funziona meglio con rumori di tipo "meccanico" a bassa frequenza. I rumori acuti (alta frequenza) sono molto più difficili da eliminare.
In realtà non è la cancellazione del rumore ma Chatterblocker può aiutarti a mascherare / ignorare i suoni esterni.
Dovrebbe essere possibile per un suono costante (ad esempio: ventola che emette un gemito), ma come altri hanno sottolineato, per normali ambienti con sottofondo sonoro variabile, sicuramente non funzionerà bene con hardware e software comuni.
Dubito fortemente anche che il software avrebbe un modo affidabile per misurare il ritardo con alta precisione (per la calibrazione), che è cruciale per le onde di cancellazione del suono. (Modifica: tranne forse per fare la calibrazione manuale della fase.)
Il fatto che i kernel normali non siano in tempo reale significa anche che il ritardo audio può variare leggermente, il che eliminerà anche qualsiasi cancellazione del rumore di lavoro.
Sebbene i computer possano registrare e riprodurre suoni, non sono mai stati progettati per avere la precisione e la definizione necessarie per annullare le onde sonore.
L'implementazione di un tale sistema sul software per PC potrebbe comportare qualcosa che potrebbe aumentare il rumore invece di ridurlo, quindi è evitato.
Resta ancora uno di questi argomenti che si prestano alla ricerca e alla sperimentazione, anche se solo per il piacere di farlo :)
Inoltre, i microfoni di fascia alta e l'hardware audio professionale possono fare molta differenza.
Fonte: autoproclamato esperto di tutto.
Se il suono che devi annullare è coerente, ad esempio all'interno di un aereo o il ronzio di una fabbrica, sembra che il ritardo del computer non dovrebbe importare, perché il suono è lo stesso, non importa quanto tardi arrivi. La chiave sarebbe quella di spostare accuratamente il suono risultante nelle tue cuffie. Ad esempio, si potrebbe provare un software di sfasamento regolabile come su http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter
È anche possibile registrare il rumore di fondo e quindi riprodurlo. Dovresti regolare la fase fino a quando non è stato il contrario di ciò che le tue orecchie sentono direttamente.
Se il povero microfono del laptop fosse un problema, potresti portare con te un SM58 usato abbastanza economico.
Qualche feedback su questa idea?