Skip to content
On-device · Web, mobile, desktop

Audio Effects SDK for clear, studio-quality voice

Noise suppression, room echo removal, Studio Sound, voice changing and file cleanup in one SDK. Runs on the CPU via WebAssembly in the browser — no special GPU required.

Runs on

  • Web
  • iOS
  • Android
  • Windows
  • macOS
  • Linux
  • Flutter

Works with

  • WebRTC
  • LiveKit

Five audio effects, one SDK

Use them one at a time or chain them. Noise suppression runs on every platform; Studio Sound, Voice Changer and file cleanup are in the Web SDK. Need a custom effect? Talk to us.

AI noise suppression and dereverberation

Removes keyboard clicks, fans, sirens, barking dogs, crying babies and street noise, and suppresses room reflections so the voice sounds natural and warm.

  • Real-time, for calls, meetings and live streams
  • Three presets: speed, balanced, quality
  • 16, 32, 44.1 and 48 kHz

Studio Sound Web SDK

A complete pro-audio chain that makes any microphone sound like a studio setup, with one-click presets for podcasts, meetings and streaming.

  • Noise gate, de-esser, compressor
  • Equalizer with voice, podcast, broadcast, warm and bright presets
  • Automatic gain control and limiter

Audio file cleanup Web SDK

Apply noise removal and enhancements to recorded audio, fast and entirely in the browser or app — no server uploads and no infrastructure to maintain.

  • MP3, WAV, M4A and more
  • For transcription, AI voice agents and audio cleanup

Video file cleanup Web SDK

Extract, clean and re-embed the audio track of recorded videos automatically, on the user's machine.

  • MP4, MOV, AVI and more
  • For video messaging, async sales tools and content apps

Voice Changer Web SDK

Low-latency voice modification to protect a speaker's identity, or to give users a new voice, without losing natural speech flow.

  • Pitch, formant and chorus controls
  • For gaming chats, anonymous support and secure platforms

Live demo

The production Audio SDK running on your microphone, right in this page.

Hear it on your own microphone

  • Your browser will ask for microphone access.
  • Use headphones to avoid echo.
  • Playback starts when you choose a microphone. Audio stays on your device.

Integrate in hours

A minimalistic API with integration samples for every platform and direct developer-to-developer support.

import { atsvb } from 'audio-effects-sdk';

const sdk = new atsvb('YOUR_CUSTOMER_ID');
sdk.preload();

sdk.onReady = () => {
  sdk.useStream(micStream);
  sdk.run();
  audio.srcObject = sdk.getStream();
};
val audioSdkFactory = AudioEffectsSDK.getAudioSdkFactory(context)

audioSdkFactory.auth(yourCustomerId) { licenseStatus ->
    if (licenseStatus == LicenseStatus.ACTIVE) {
        val pipeline = audioSdkFactory.createAudioPipeline(PipelineConfig())
        pipeline.enableNoiseSuppression(true)
        val result = pipeline.process(yourAudioData)
    }
}
import AudioEffectsSDK

let sdkFactory = Factory()
let authResult = try await sdkFactory.auth(customerID: "CUSTOMER_ID")
guard authResult.status == .active else { return }

let config = PipelineConfig(type: .pcmSignedInt16, sampleRate: 48000)
let pipeline = try sdkFactory.newPipeline(config)
pipeline.noiseSuppressionEnabled = true

Platforms and packages

Audio Effects SDK platforms
Platform Requirements Install Links
Web Current Chrome, Safari, Firefox, Edge; WebAssembly npm i audio-effects-sdk
iOS iOS 14+ Swift Package
Android Android 8.1 (API 27)+ ai.effectssdk:audio (Maven)
Windows Windows 10+, x64 and x86 C++ SDK
macOS macOS 11.0+ C++ SDK
Linux x86_64, glibc 2.35+ (Ubuntu 22.04+) C++ SDK
Flutter Flutter Web with flutter_webrtc Flutter plugin

Questions

See also the noise cancellation FAQ and pricing.

Does audio leave the user's device?

No. All processing runs on the end-user device; the SDK only registers its activation (a session) for billing.

Can I use only noise suppression?

Yes. Each effect is enabled separately, so you can start with noise suppression and add Studio Sound or the Voice Changer later.

Which platforms are supported?

Web (WebAssembly), iOS 14+, Android 8.1+, Windows 10+, macOS 11.0+, Linux (Ubuntu 22.04+) and Flutter Web.

How is it priced?

A free trial in the Developer Portal, then pay as you go from $50 based on sessions, the same as the Video SDK.

Still have questions?

Tell us about your product and platforms. Our team will get back to you and can help with the integration.

Ready to build? Open the Developer Portal and start a free trial.

Protected by reCAPTCHA. See our privacy policy.