| Summary: | Добавить librnnoise в зависимости | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Александр Мытарев <samit500> | ||||
| Component: | noisetorch | Assignee: | Vitaly Lipatov <lav> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | amakeenk, belayaav, lav, samit500 | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Александр Мытарев
2026-01-22 15:14:44 MSK
Проверено в Sisyphus, версия пакета noisetorch-0.12.2-alt3 Стенды: Alt Workstation 11.1 x86_64 Alt Workstation K 11.2 x86_64 Alt Education 11.0 x86_64 Шаги воспроизведения: 1. Установить noisetorch # apt-get install noisetorch 2. Запустить приложение из меню или из консоли: $ noisetorch 3. Нажать кнопку "Load NoiseTorch" Результат: появляется надпись "Working...", спустя некоторое время возвращается интерфейс с выбором устройств, состояние указано как NoiseTorch inactive Ожидаемый результат: состояние меняется на NoiseTorch Active, в настройках звука появляются микрофоны NoiseTorch Если доустановить пакет librnnoise (версия в Sisyphus - librnnoise-0.2-alt1.1), то приложение начинает работать как указано в ожидаемом результате. Дополнительно: На странице проекта https://github.com/NoiseTorch/NoiseTorch указано, что он создает виртуальный микрофон, который подавляет шум в приложениях, использующих библиотеку rnnoise https://github.com/xiph/rnnoise (в репозиториях alt - librnnoise). Получается, что при добавлении зависимости noisetorch все равно не будет подавлять шум, т.к. в системе не будет установлено приложений, использующих librnnoise. (Ответ для Белая Алёна на комментарий #1) Получается, что при добавлении зависимости > noisetorch все равно не будет подавлять шум, т.к. в системе не будет > установлено приложений, использующих librnnoise. Будет подавлять. Вы запускаете noisetorch, выбираете там микрофон, активируете шумоподавление. В системе создается виртуальное устройство с названием "NoiseTorch Microfone for... ваше устройство". Далее это устройство выбираете в любом приложении для голосового общения. Created attachment 20607 [details]
Выбор виртуального микрофона
Вот пример как это выглядит для пользователя. После включения Noisetorch стал доступен выбор нового устройства. На моем скриншоте это веб-версия MS Teams. Можете проверить в любом приложении, которое позволяет выбирать микрофон.
Go встраивает .so в бинарник //go:embed c/ladspa/rnnoise_ladspa.so При запуске noisetorch извлекает .so во временный файл в /tmp PulseAudio загружает этот LADSPA модуль, который линкуется с librnnoise.so при сборке rpm зависимость автоматически не находится. Путаницы добавляет то, что в пакете ladspa-noise-suppression-for-voice есть плагин с таким же (разве что lib в начале) названием: /usr/lib64/ladspa/librnnoise_ladspa.so но совершенно другой. noisetorch-0.12.2-alt4 -> sisyphus: Tue Feb 03 2026 Vitaly Lipatov <lav@altlinux.ru> 0.12.2-alt4 - install LADSPA plugin as system library instead of embedding (this adds automatic dependency on librnnoise) (ALT bug 57603) - cleanup build: drop CGO_ENABLED=0, GOOS, -a, -w |