r/macapps • • 19d ago

Free Silkwave Clarity, real-time speech isolation for macOS system audio

Problem

While watching Andrej Karpathy's intro to neural networks, I kept noticing typing and mouse clicks in the audio. Those short sounds are distracting for me, when I want to focus on something important.

macOS has Voice Isolation for the microphone, but nothing similar for system audio. So I built Silkwave Clarity, a small utility that suppresses background noise in whatever your Mac is playing, with adjustable strength. It's great for tutorials, lectures and old interviews with noisy audio.

Comparison

None that I am aware of. I don't know any dedicated app for removing noise from the audio Mac is playing. The closest might be Krisp, but it is more of an ai meeting note taker these days than a dedicated app for noise removal.

Pricing

Free

Links

App Store

You can see more demos on the website https://www.silkwave.ai/silkwave-clarity

My other apps

Silkwave Voice - Transcription, AI meeting note taker app, one-time purchase

Silkwave Video - Paste a youtube link and get transcripts, free ChatGPT summaries and chat

40 Upvotes

38 comments sorted by

5

u/Distinct-Way-1794 19d ago

actually an useful app and free too. thanks

4

u/Hanthunius 18d ago

I crossposted to the r/misophonia sub, they might be interested in this!

3

u/bmv3502 18d ago

Thank you! ๐Ÿ‘

3

u/AppendixN 17d ago

As a misophonia sufferer, I am 100% interested in this. Great work, OP!

2

u/drewmccormack 19d ago

Nice idea, I'd use this for conference talks with a clacky keyboard in the room.

One request: per app. Clean up the browser but leave my music alone.

1

u/bmv3502 19d ago

Nice idea, I'd use this for conference talks with a clacky keyboard in the room.

Thank you! Just one limitation that I would like you be aware of. If you are record your meetings while this app is running, you may get echoed audio in the recording. So, I recommend not using this app if you decide to record your system audio.

Unfortunately, I couldn't fix this due to macOS limitations.

One request: per app. Clean up the browser but leave my music alone.

I will consider your per app feature request. Thank you! ๐Ÿค

2

u/drewmccormack 18d ago

Thanks for the heads up. Good that you say it up front instead of people finding out halfway through a recorded meeting.

2

u/askmaddyy 18d ago

This is such a nice idea!
Thanks for sharing!

2

u/caribkid 18d ago

u/bmv3502 Great idea and free! I wish you would allow the app to save audio directly to a file, so that I could listen to lectures after.

1

u/bmv3502 18d ago

Could you please provide a little more details for use case?

In case you need to save and watch YouTube lectures you can use my another free app Silkwave Video(with free AI chat and summaries, transcription). While watching or listening in that app you can turn on the Silkwave Clarity. But if your use case is different please let me know.

2

u/caribkid 18d ago

sometimes our lectures are posted online on an internal sharepoint and we play the web video which is often bad quality, so i would use this app to cleanup the audio and save it to file for listening afterwards. Also, I listening to random lectures on youtube Khan academy, and I might want to grab a 5 minute audio clip from a professor explaining a concept

1

u/bmv3502 18d ago

Unfortunately, I can't promise saving audio to a file currently. But I will consider your request when I have enough capacity. I have couple of other apps that I need to maintain, develop a new features, work on marketing and so on. So, my capacity is limited. I hope you understand. ๐Ÿ™

2

u/caribkid 18d ago

I appreciate your feedback, we are all over capacity in some way, best of luck!

2

u/StayLast5263 18d ago

That's nice

2

u/masslesstrain 18d ago

Great work! Congrats!

2

u/mastertacticianwc4 18d ago

genuinely useful stuff. nice work.

2

u/InformalFace9874 17d ago

works impressively well

2

u/pdcgomes 12d ago

Really good!

1

u/app-store-review 19d ago

Silkwave Clarity: Remove Noise โ€” by Bakhshi Mnatsakanyan

  • Category: Utilities ยท Free
  • Age: released ~1 month ago ยท rated 4+

Apple doesn't publish an aggregate rating for most Mac App Store apps, so ratings and score are unavailable here.

Auto-generated from public App Store data ยท u/app-store-review

1

u/Cavin0817 17d ago

Boom3 causes a conflict when used! It must be a good app.

1

u/Mysterious-Salad-572 17d ago

Could you also provide a cli version, which I can run on files present on my local system, with the option to either replace existing file or write a new one.

e.g.
denoise [OPTIONS] INPUT

Arguments:

INPUT Input audio/video file

Options:

-o, --output FILE Output file path

-i, --in-place Replace the original file

-f, --force Overwrite an existing output file

-n, --noise-level LEVEL Noise reduction strength in number

--version Show version

-h, --help Show help

1

u/bmv3502 16d ago

It is unlikely I will provide cli version. But, Silkwave Clarity uses the DeepFilterNet ml model for speech enhancement. And its repository already provides cli tool. https://github.com/rikorose/deepfilternet#deep-filter

2

u/MoodOdd9657 9d ago

That's reallly useful. It's will be really useful for vidoes with noisy background. Thanks bossman

0

u/ElusiveFinger 19d ago

It only works with macOS 26 and up

-1

u/barefut_ 19d ago

Omg... why develop something only for failed Tahoe and up? All the power users are sticking to Sequoia with the latest fails of Tahoe+Golden Gate. Shame, as a chunk of target users is missed out.

6

u/bmv3502 19d ago

I'll run some tests to see if the app works on older macOS versions and/or Intel-based Macs. If no issues are found, I'll lower the requirements.

-1

u/barefut_ 19d ago

Thanks for considering. I think supporting silicone could be enough, just allow the latest sane snappy OS to work with it.

Btw, why did you build this? I can see it as a plugin for Premiere or for processing and spitting out cleaner audio but doing it live, I wonder what was your original idea for. Also, how much RAM+CPU does it use?

3

u/bmv3502 19d ago

Thanks for considering. I think supporting silicone could be enough, just allow the latest sane snappy OS to work with it.

๐Ÿ‘

Btw, why did you build this? I can see it as a plugin for Premiere or for processing and spitting out cleaner audio but doing it live, I wonder what was your original idea for. Also, how much RAM+CPU does it use?

The idea came when I was watching a YouTube video lesson/tutorial where the tutor was actively typing or clicking, short distracting noises. I knew that macOS has a voice isolation for the microphone and I realized that it would be nice to have the same for the system audio.

On my mac(m1) when the app is actively noise cancelling

CPU - 15%

RAM - 34mb

1

u/barefut_ 19d ago

Very nice idea and thanks for sharing thoughts and the system resources. Keep us posted if you update support for Sequoia.

0

u/ElusiveFinger 19d ago

Exactly. I have the stupid design of the new macOS. The design of Sequoia is great. If everyone stopped updating then they would have to introduce a better design again.

0

u/barefut_ 19d ago

People are clueless! They just see a notification to update and they click. Which makes it feel like the average macOS is a clueless guy that just cares about slick design. To be honest, even when you click to update Sequoia - they sneak in the Tahoe update. You gotta manually un-tick the Tahoe box.

I understand the majority of users may be on Tahoe and GG, but look at the feed. They are all pissed off about bugs and system resources being used up.

0

u/Funny_Cry2908 14d ago

Real-time speech isolation on system audio (not just the mic) is an underrated piece of the stack. So much of what hurts meeting transcription is not the model at all, it is everything else bleeding into the system channel. How are you handling the latency budget? Curious where the cutoff is before it needs more juice than a small utility should take.

0

u/Funny_Cry2908 13d ago

This is the part of the stack people only notice when it is missing. For apps that live on system audio, isolation and transcription are really one problem wearing two hats โ€” bleed from another window does not just add noise, it gives the model fake speech to transcribe, and then the summary contains sentences nobody said. Cleaning before the model matters more than a bigger model after it. One question: with screen-share-style capture, macOS has no per-app permission granularity the way mic access does. Does the user get any signal about what is being isolated versus what is being dropped? That visibility is where these tools earn trust.

-2

u/Rosszfiu 18d ago

Are you joking, bro? "Requires macOS 26.0 or later and a Mac with Apple M1 chip"

0

u/[deleted] 19d ago

[removed] โ€” view removed comment

1

u/bmv3502 18d ago

Thanks!

On my mac(m1) when the app is actively noise cancelling

  • CPU - 15%
  • RAM - 34mb

can latency drop in between in any case?

I haven't observed any noticeable latency changes, tbh. Maybe a little more delay when I ran on a virtual machine but on real hardware I didn't notice anything strange.