#980839 RFP: rnnoise -- noise suppression library based on a recurrent neural network

Package:
wnpp
Source:
wnpp
Submitter:
Petter Reinholdtsen
Date:
2026-07-13 08:13:02 UTC
Severity:
wishlist
#980839#5
Date:
2021-01-22 23:31:23 UTC
From:
To:
* Package name    : rnnoise
  Version         : n/a git repo
  Upstream Author : Jean-Marc Valin <jmvalin@jmvalin.ca>
* URL             : https://gitlab.xiph.org/xiph/rnnoise
* License         : BSD
  Programming Lang: C
  Description     : noise suppression library based on a recurrent neural network

This library is used by one of the VLC modules, see
<URL: http://git.videolan.org/?p=vlc.git;a=blob;f=modules/audio_filter/rnnoise.c;h=34229f0012487ffe00f932238b8d990e861e3b22;hb=HEAD#l77 >.

#980839#10
Date:
2021-01-22 23:55:56 UTC
From:
To:
I discovered in
<URL: https://github.com/xiph/rnnoise/issues/137 > that both Mumble and
OBS Studio can use rnnoise.  So three Debian packages would use it.

#980839#17
Date:
2021-02-01 08:19:03 UTC
From:
To:
It has been made clear in this Hacker News subthread that the RNNoise
model has been trained in part using proprietary data:

https://news.ycombinator.com/item?id=25978309

#980839#22
Date:
2021-02-01 17:54:57 UTC
From:
To:
respect to that thread and the Debian Machine Learning and Software
Freedom policy proposal:


https://salsa.debian.org/deeplearning-team/ml-policy/-/blob/master/ML-Policy.rst

There was some confusion because Mozilla collected public data
submissions for the project. According to author Jean-Marc Valin, these
data were *not used* to train the currently-published rnnoise model,
which was instead trained on other free and non-free data sets.

The crowdsourced data set was published under a CC0 license and is
available for further work, but it needs cleaning and characterization
before it can be directly useful for training.

Data download: https://media.xiph.org/rnnoise/
Original click-through soliciting license agreement from submittors:
https://web.archive.org/web/20171003052023/https://people.xiph.org/~jm/demo/rnnoise/donate.html

So, rnnoise falls under the "toxic candy" model classification in the
policy proposal.

It's good to have names for these situations, and definitely good to
ask for public data for training models, but I don't think it would be
reasonable to block packaging rnnoise based on this criterion.
Compression technologies, whether for voice, music, images, or video
have all been tested and tuned against source data which is not all
publicly redistributable. For example, the codebooks of the speex
codec, part of Debian since 2002, were trained on some of the same
proprietary datasets as the default rnnoise model. Even the Linux
kernel is tuned using proprietary workloads.

Recent interest in machine learning has made better tools for model
training available, bringing us closer to applying the modification
aspect of software freedom to parameter sets used to configure
software. That's a step forward. Deciding that new models must reach a
higher bar than established code would be a step back.

#980839#27
Date:
2024-04-15 07:14:55 UTC
From:
To:
available data.  Time to see if rnnoise can go into Debian?
#980839#34
Date:
2026-07-04 13:47:30 UTC
From:
To:
Hello all,

I started working on packaging this project for Debian, development will be here
https://salsa.debian.org/tchavadar/rnnoise we can move it to a specific team if
needed later.

Best regards,
Talha

#980839#49
Date:
2026-07-13 08:10:15 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
rnnoise, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 980839@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Talha Can Havadar <havadartalha@gmail.com> (supplier of updated rnnoise package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 04 Jul 2026 19:54:01 +0000
Source: rnnoise
Binary: librnnoise-dev librnnoise0 librnnoise0-dbgsym
Architecture: source amd64
Version: 0.2+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Talha Can Havadar <havadartalha@gmail.com>
Changed-By: Talha Can Havadar <havadartalha@gmail.com>
Description:
 librnnoise-dev - Recurrent neural network for audio noise reduction (development f
 librnnoise0 - Recurrent neural network for audio noise reduction (shared librar
Closes: 980839
Changes:
 rnnoise (0.2+ds-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #980839)
   * d/p/fix-compilation-errors.patch: fixes FTBFS on arm64 and amd64
Checksums-Sha1:
 76992df06fcb8ca07a721c1e60c9d9e342e7a4eb 2011 rnnoise_0.2+ds-1.dsc
 482bcf0620cacae66017d980510459d9d227eb3e 19277416 rnnoise_0.2+ds.orig.tar.xz
 cea5da4941050d37c46cba7f56c404a0e68cb28a 13352 rnnoise_0.2+ds-1.debian.tar.xz
 8e9a70bac29a6b1510369a2c0a93c54acbf1e598 1203392 librnnoise-dev_0.2+ds-1_amd64.deb
 688e31d26f70418879f26077802ccf1d441a8252 76976 librnnoise0-dbgsym_0.2+ds-1_amd64.deb
 cc5ca987b5ddd26dc948585bef0513faa76abdc7 1203064 librnnoise0_0.2+ds-1_amd64.deb
 a713f73d2e3c4652ad7afca79bb694adc4a9ae25 6208 rnnoise_0.2+ds-1_amd64.buildinfo
Checksums-Sha256:
 0d76874d5566ff275f1a1d5f0e381f9d2fde854d1a15172479e3e0284dc5e009 2011 rnnoise_0.2+ds-1.dsc
 db2718ee4a0b294bfbbe198fe94aabfdc8cd0d77cb9cd95d76c7a818ad805f0b 19277416 rnnoise_0.2+ds.orig.tar.xz
 a51dbd031514a5dd98244ffa6ecbe3f9d0f3159d7ee02c3a682179c19bdd55d4 13352 rnnoise_0.2+ds-1.debian.tar.xz
 3f7d0a65ddbf4586f45a80192cbb9d2332bb0b961b259e91bd8958fa728925bc 1203392 librnnoise-dev_0.2+ds-1_amd64.deb
 465673d7a50c6933ee221ed83230f68aed7bffd3925a7d256e00942414bfe1d2 76976 librnnoise0-dbgsym_0.2+ds-1_amd64.deb
 a576467806a67f75ad9693d16886f7d9662c48cc7cbd4ef1ad6a421d4071a424 1203064 librnnoise0_0.2+ds-1_amd64.deb
 2b462e2bed3de5eabddd358c66040ac72386e24244a4b574150efc23e4d0758a 6208 rnnoise_0.2+ds-1_amd64.buildinfo
Files:
 ef3d487ccccfff17a29d3e734ed6f905 2011 libs optional rnnoise_0.2+ds-1.dsc
 29c9f1e12a13de749d4e1fdd1ae2be5a 19277416 libs optional rnnoise_0.2+ds.orig.tar.xz
 365a6ee31a3578b71b23124b7d7d56f4 13352 libs optional rnnoise_0.2+ds-1.debian.tar.xz
 e13ac1a267d1964f0ace8d916813b57e 1203392 libdevel optional librnnoise-dev_0.2+ds-1_amd64.deb
 981e1cd977ca0f052c4bbacd0d409b42 76976 debug optional librnnoise0-dbgsym_0.2+ds-1_amd64.deb
 0cd244a38b38e14b04a2e9f9f69092c4 1203064 libs optional librnnoise0_0.2+ds-1_amd64.deb
 62bbd8bde77bee4857cf01babb94d135 6208 libs optional rnnoise_0.2+ds-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEl9DisSUYWvfJX+x3a5gt67/pHCkFAmpKeMMACgkQa5gt67/p
HClGgw//SmGm/FS5ZaPzkaTZ2DclIrQeRTaw6XhFCVjt97dk9lei8zvh6MMZqVZG
N415DIcCeQJgn7XFDabftHL3M1SdI656/egVHI4rv74thDS6k8j8XGwTxpNN747G
hEeYi8rG2pNqkdUaJ3J4stF7t7ZSHuBIjGLq8XgOcaBFxe89R67ALmvzzpglnsT4
sSG790rWvRR5sSy6LfZlXuDzFfFA1fFquBrc5gvABWN6o4VA1CMJixGS3BMZ9aeT
VCkMW7MzeRIQ3TZRkvQn8scoLgnD26gow7XgEYWV7zDr2O/YlTHfyX6tZDUt5Rgo
81oIdiuwJ73MycbdFebwFCdwl/HqmJcwh4FGe17NDufVk5wDkxozGAZu/x6EhG3Z
TjB7fQiSV0NQx4feP4t5BZQWE37Y9l+FZeB7iI91t5DnNODtQrYWuqje/dDhuN6T
XJ8sBW4peO2PCmP3K2iWXgtrB6M8NjqERTobnfZUhkkKzFKjFD+nyizujg5Jkbiv
wJ+iji9xeb2bW6qByr4C9R+NRT7HwyFoLqiCYHIqyNWXyfqQP71iKzaaM7IjWe6T
GDSme3aPfjx2Uy3JvXMxrZ80qWGq4W+Dorkfnp461ZfNrMyZDZ6nhTx9my5YUD7r
8v219joRZbysMXtGQ77q3xd2gjmVnnjUu2hPVS56hDYbDm1onIE=
=/zAO
-----END PGP SIGNATURE-----