I searched the forum and could not find any references to the open source RNNoise library and was wondering if anyone has attempted to port it to a Teensy. RNNoise is a trainable, "light weight" neural network for noise reduction from the Xiph Foundation (maintainers of Vorbis, FLAC, Speex and Opus codecs) that runs well on a Rasberry Pi with a sampling rate of 48kHz. The demos on the project page are impressive and it uses floating point C code. My coding skills are not quite there yet to tackle porting this to a Teensy 3.6, but I'm curious what you think. The C code is released under a BSD license and the sampling rate should be adjustable to fit in with the Teensy Audio Library.
DD4WH has done a lot of great work already with the spectral noise reduction mode for the Convolution SDR project. If RNNoise can work on a Teensy it would be another useful code base for embedded noise reduction applications.
DD4WH has done a lot of great work already with the spectral noise reduction mode for the Convolution SDR project. If RNNoise can work on a Teensy it would be another useful code base for embedded noise reduction applications.
Last edited: