Post not yet marked as solved
Post marked as unsolved with 1 replies, 784 views
Recently, the Voice Memos app from Apple got a new feature: a magic wand that performs noise reduction.
This noise reduction seems to process live while the recorded audio is playing, since it doesn't pause the played audio.
In the Apple documentation, there's a single reference - https://developer.apple.com/documentation/accelerate/signal_extraction_from_noise to a noise reduction, by performing a discrete cossine transform - https://en.wikipedia.org/wiki/Discrete_cosine_transform, removing the unwanted frequencies below a threshold, and then performing the inverse transform.
My question is: is it a viable approach for performing live processing? If yes, how can I perform it? By calling installTap or maybe creating a custom AudioUnit?