Music: Practice & Theory Stack Exchange is a question and answer site for musicians, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Are there are any VSTs that automatically remove the main harmonic content from an audio source?

For example: if I have a simple sine wave this VST would return absolutely nothing, silence.

If the sine wave has been previously distorted a bit, then this device would return at least some of the noise produced by the distortion, omitting the frequency of the original sine wave.

What I am looking for is a tool that does not only automatically remove one single frequency, but a set of frequencies that might be harmonically related. For example, passing a pure sawtooth trough the device would also return silence.

I think that a device like this has to exist already. Any ideas?

share|improve this question
Maybe better for software recommendations SE? – Dom Apr 30 '14 at 17:00
hmm, it's a very specific question. I may risk not getting any answer there. They don't even have proper tags for this question – fstab Apr 30 '14 at 17:02
I think the DSP site is the one for this question. – Bob Broadley Apr 30 '14 at 17:07
@BobBroadley : thanks, didn't know it existed :) – fstab Apr 30 '14 at 17:08
@BobBroadley I think it is on topic here too. Timbre and amplitude dynamics are essential to both practice and performance. – Archundia Apr 30 '14 at 17:33

Izotope RX has a tool called de-construct, which is basically a mixer between the tonal and noisy parts of a sound, tonal being the partials that are related.

To achieve what you want you set the tonal gain fader to -inf (the lowest).

It is not a real time tool, though.

share|improve this answer
Thanks! This will surely be useful :) – fstab Apr 30 '14 at 17:14

I believe such a tool would first have to know how to determine what the un-noisy signal sounded like. I don't know of a tool that will do all of this together, but you might be able to cobble together a rudimentary version of such a tool from existing tools. I don't know how well it would work...

For example, Reaper (and probably most DAWs) has a noise-removal filter plugin that first builds up a noise signature spectrum from a snippet of silence, then creates a filtered version of your track without that noise. In theory, you could try saving the output to a new track, inverting it, and mixing it back with the original signal. I have a feeling this wouldn't provide anything particularly useful, though.

share|improve this answer
Thanks for the answer. But I need to make sure that the phase is preserved. If there is any kind of micro-delay or complex operations from FFT data, the phase information may not be preserved. – fstab Oct 23 '14 at 2:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.