> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # denoise > Start noise reduction on a call. [denoise-stop]: /docs/server-sdks/reference/typescript/relay/call/denoise-stop [calling-call-denoise]: /docs/server-sdks/reference/typescript/relay/call#events [call-events]: /docs/server-sdks/reference/typescript/relay/call#events Start noise reduction on the call. Filters background noise from the audio to improve clarity. > **Info** > > Use [`denoiseStop()`][denoise-stop] to disable noise reduction. > **Info** > > This method emits [`calling.call.denoise`][calling-call-denoise] events. See [Call Events][call-events] for payload details. ## **Parameters** None. ## **Returns** `Promise>` -- Server response confirming noise reduction has started. ## **Example** ```typescript {12} import { RelayClient } from '@signalwire/sdk'; const client = new RelayClient({ project: process.env.SIGNALWIRE_PROJECT_ID!, token: process.env.SIGNALWIRE_API_TOKEN!, contexts: ['default'] }); client.onCall(async (call) => { await call.answer(); const result = await call.denoise(); console.log(`Noise reduction started: ${JSON.stringify(result)}`); const action = await call.play([{ type: 'tts', text: 'Noise reduction is now active.' }]); await action.wait(); }); await client.run(); ``` > Start noise reduction on a call.