У меня есть приложение, которое записывает звук с микрофона и обрабатывает его. Я хотел бы быть в состоянии выполнить эту задачу, пока у меня играет музыка или звук из фильма, без прослушивания музыки или звука фильма. Поскольку музыка или фильм будут воспроизводиться с того же компьютера, на который записывается микрофон, я должен - теоретически - иметь доступ ко всем битам аудиоданных, когда они выходят из компьютера. Я думаю, что это должно позволить мне автоматически отменить выходной шум компьютера от входного сигнала микрофона, но я не совсем уверен, как это сделать! Я в основном не зависим от языка, пока я могу вызывать это поведение из исполняемого файла .Net через взаимодействие или IPC или что-то еще. Будем весьма благодарны за любые предложения о том, как этого добиться, особенно на ранних этапах, таких как получение представления выходного аудиосигнала со звуковой карты и получение представления входного сигнала с микрофона.