0.1.0 • Published 5 years ago
rnnoise-nodejs v0.1.0
rnnoise-nodejs
Node.js bindings to Xiph's RNNoise denoising C library.
RNNoise is a project showing how deep learning (Recurrent Neural Networks/RNNs) can be applied to noise suppression.
Install
$ npm install rnnoise
Use
const rnnoise = require("rnnoise");
const denoisedBufLength = rnnoise.suppress(
"babble_15dB.wav",
"babble_15dB_dn.wav"
);
console.log(`Denoised buffer length: ${denoisedBufLength} bytes`);
API
Noise Suppression Functions
rnnoise.suppress(input: string, output: string)
suppress operates on 16-bit RAW audio format (machine endian) mono PCM files sampled at 48 kHz. The output is also a 16-bit RAW PCM file.
input
is a required string of the path to RAW PCM file input.output
is a required string of the path to output RAW PCM file.
The code in this repository, including all code samples, is released under the MIT license.
Copyright (c) 2020 Cedric Chee
0.1.0
5 years ago