Rnnoise Python Save

python wrapper for rnnoise library

Project README

A python wrapper for rnnoise

python wrapper for the rnnoise library.

Prerequisites

  • Have rnnoise installed
  • python (2/3)
  • numpy

Example usage

It operates on RAW 16-bit (machine endian) mono PCM data sampled at 48 kHz.

Each frame of data must be in binary, and must be 480 int16s (i.e 2 bytes per sample.) This translates to 960 bytes per audio frame.

arecord -v -f S16_LE -c1 -r48000 -t raw | python3 rnn_test.py
import rnnoise,sys
denoiser = rnnoise.RNNoise()
stream = sys.stdin.buffer
input_data = stream.read(480*2)
va_prob,denoised_data = denoiser.process_frame(input_data)
Open Source Agenda is not affiliated with "Rnnoise Python" Project. README Source: Shb742/rnnoise_python
Stars
45
Open Issues
4
Last Commit
1 year ago
License

Open Source Agenda Badge

Open Source Agenda Rating