Für ein konstantes Geräusch (z. B. das Wimmern eines Lüfterlagers) sollte es möglich sein, aber wie bereits von anderen erwähnt, wird es für regelmäßige Umgebungen mit variablem Geräuschhintergrund mit gängiger Hard- und Software sicher nicht gut funktionieren.
Ich bezweifle auch stark, dass die Software eine verlässliche Möglichkeit hat, die Verzögerung mit hoher Präzision zu messen (für die Kalibrierung), was für die Schallunterdrückung von Wellen entscheidend ist. (Edit: außer vielleicht für die manuelle Kalibrierung der Phase.)
Da reguläre Kernel nicht in Echtzeit arbeiten, bedeutet das auch, dass der Audio-Lag ein wenig variieren kann, was ebenfalls eine funktionierende Geräuschunterdrückung stört.
Obwohl Computer Ton aufnehmen und abspielen können, wurden sie nie für die Präzision und Definition entwickelt, die zur Unterdrückung von Schallwellen notwendig ist.
Die Implementierung eines solchen Systems in PC-Software könnte zu etwas führen, das den Lärm verstärkt, anstatt ihn zu reduzieren, und wird daher vermieden.
Es bleibt trotzdem eines dieser Themen, die sich zum Forschen und Experimentieren eignen, und sei es nur aus Spaß an der Sache :)
Außerdem können High-End-Mikrofone und professionelle Sound-Hardware einen großen Unterschied ausmachen.
_Quelle: selbsternannter Experte in allem.