Something that lets me select a frequency above which all sounds would be filtered in real time? I don’t know if a software can separate the high pitched sounds from the rest of the sounds. If it was possible that would be perfect. If not just removing all sounds when any sound goes above the threshold.

  • Helix 🧬
    link
    fedilink
    22 years ago

    Do you mean something like an equalizer? There’s a pulseaudio or pipewire plugin which can do exactly that. You should describe your use case more clearly though.

    • @Tiuku@sopuli.xyz
      link
      fedilink
      2
      edit-2
      2 years ago

      EasyEffects is just a wonderful piece of audio software (given that you’re using pipewwire as the audio backend). The filter plugin is probably the other notable option for this task.

  • swodig
    link
    fedilink
    0
    edit-2
    2 years ago

    If you have some programming skill you can write something yourself. You should use Fourier to get this done. FFT is an algorithm that would help a lot. If you know Python you can use an implementation of FFT in Numpy.

    I’m not sure if you have to use FFT though. It might be better to just calculate it for certain frequencies which you need to remove. Either way you have to see which frequencies there are which you don’t need and remove them.

  • CHEF-KOCH
    link
    fedilink
    -1
    edit-2
    2 years ago

    It is not entirely clear what exactly you want, filter is just a common term in the audio scene… what to filter … remove frequencies or to reconstruct original sound. This is a difference.

    • Police uses Notch Filter, if your goal is to reconstruct voice, then this is your best bet.
    • Audacity and Reaper might have similar plugins.

    If your goal is to lets say, filter frequency under 200 Hz to filter keyboard noise, equalizer APO would do, it is better than OBS Studio plugins because it uses a driver which works at lower latency without disorientation.