[Risolto] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
Scrivi risposta
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

[Risolto] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Messaggio da neolinux »

Microphone Echo-Cancellation oppure Echo-Cancel oppure Echo-Cancelled per GNOME Shell in Ubuntu 20.04
Installare Stabilizzare

Utilissimo per chi usa microfono analogico e vuole cancellare i rumori di fondo, una funzione simile allo smartphone, ma questa è per i computer e portatili.
EDIT 2022 funziona bene con microfoni tipo "cono di gelato" dedicati per la voce, con un raggio di sensibilità ristretto che esclude i suoni laterali (un po' come lo zoom in fotografia modalità tele), con i microfoni panoramici (es. grandangolo nella fotografia) vi portate appresso i suoni laterali (e probabilmente anche i rumori di fondo, lo sciacquone dell'acqua del bagno dei vicini, le tapparelle che si muovono, il traffico che c'è in strada, l'aspirapolvere...).


GUIDA riaggiornata più volte per Ubuntu 20.04 [SUPER EDIT] ultimo edit 2022 (funziona bene!):

1) Terminale

Codice: Seleziona tutto

sudo nano /etc/pulse/default.pa
2) Nell'ultima riga andare a capo, lascia una riga vuota (dando invio), aggiungere sotto la riga vuota il testo sottostante.

Codice: Seleziona tutto

load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0"
Cosa fa questa questo testo?
Attiva la riduzione del rumore di fondo in entrata, azzera il gain rendendo manuale il volume in entrata (altrimenti il volume in entrata diventa automatico che si autoaggiustata, così mentre voi tacete si mette a registrare i rumori della tastiera e del mouse, il vostro respiro... un vero sxxxfo).

NB nei comandi di nano, ^ equivale a [ctrl]
es. ^S = [ctrl]+S
(+ significa che si preme contemporaneamente).

3) Terminale spegnere pulseaudio

Codice: Seleziona tutto

pulseaudio -k
se non riparte

Codice: Seleziona tutto

pulseaudio
Fonte:
https://askubuntu.com/a/1069998

Fino a qui dovrebbe bastare, ma se non va proseguire con il resto...

5) Terminale:

Codice: Seleziona tutto

sudo addgroup $USER audio

Codice: Seleziona tutto

sudo apt install lsp-plugins
6) Cancellare la cartella

Codice: Seleziona tutto

~/.config/gstreamer-1.0 (se c'è, altrimenti niente)
https://askubuntu.com/questions/1232024 ... untu-20-04

EDIT:
Dopo l'aggiornamento se n'è andato un'altra volta???

Codice: Seleziona tutto

pulseaudio -k

Codice: Seleziona tutto

pulseaudio
pannello di comando, audio in entrata echo-cancelled

Tutto ritorna come prima, con echo-cancell o quello che sia, pure i nomi di questa funzione sono ballerini.

ATTENZIONE perché il filtro echo-cancel o echo-cancellation funzioni, il fruscio di fondo in entrata deve essere costante (non intermittente), se la rimozione rumore funziona male aumentate la causa del fruscio (es. se usate il filtro gain in un amplificatore analogico provate ad aumentare il volume per avere più fruscio).
Aumentare il fruscio con echo-cancel echo-cancellation funziona solo se la fonte (es. la vostra voce) è ben alta e distinguibile nel fruscio.
Se la voce si fonde nel fruscio allora o il volume è troppo alto, oppure troppo basso, non avete acceso il microfono, il microfono non è adeguatamente amplificato, parlate più forte e vicino al microfono.
Se le P e S nuocciono la registrazione parlate a lato del microfono, mettete sopra il microfono una spugna a fori aperti (es. tipo filtro per condizionatore o da acquari... si chiama filtro, oppure filtro anti pop se dedicato per il microfono) e alzate i toni alti che vengono assorbiti molto dalla spugna (altrimenti viene un suono cupo piuttosto brutto).

EDIT attualmente è diventato stabile anche con gli aggiornamenti di Ubuntu 20.04
ATTENZIONE che quando si spegne accede il computer di controllare nelle impostazioni audio, la sorgente segnata XXX echo-cancell sia impostata in entrata, perché qualche volta si disconnette, specie se usate più microfoni (anche la webcam è microfono oltre videocamera!).

CONSIGLIATO per avere un controllo migliore:
Gestione delle Estensioni GNOME (si trova in Software-snap-app o quello che è), d'altronde Microphone Echo-Cancellation (figura così)... è una applicazione di gnome.

EDIT 2022 MIXER analogico come settarlo?
Il microfono da solo potrebbe non avere abbastanza potenza sonora, allora si può optare per un mixer analogico dotato di: gain (che amplifica la potenza sonora), controllo dei toni alti medi bassi, attenzione ai mixer usb che spesso non migliorano la potenza sonora del microfono.
Nel caso di microfono per voce "cono di gelato", con applicato un filtro antipop (doppio strato di filtro per condizionatore in spugna microforato), filtro digitale echo-cancellation (o simile):
1) toni medi e toni bassi 1/2
2) gain a 1/2
3) volume uscita microfono e uscita principale 3/4
4) toni alti al massimo (se echo-cancellation è in funzione se no si registra un fruscio devastante, il fatto che il fruscio sia continuo aiuta ad essere riconosciuto e rimosso da echo-cancellation, il fruscio copre i rumori di fondo, se la voce ha un volume nettamente maggiore del fruscio viene isolata, echo-cancellation funziona in tempo reale come avviene quando si telefona).

--vecchio post--

Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04 non c'è più!!!

Proposte per un software che cancella rumore dal microfono analogico al momento?

Un po' come al telefono?
Ultima modifica di neolinux il lunedì 21 novembre 2022, 0:15, modificato 41 volte in totale.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04 non c'è più!!!

Messaggio da neolinux »

Pensavo che agendo da ALSA si potesse, invece no solo con pulseaudio e pare andar bene con Audacity

Codice: Seleziona tutto

sudo nano /etc/pulse/default.pa
NB per agire sui comandi della schermata ^ = [CTRL]

Aggiungere aggiungere la riga sottostante, assieme ai comandi di Echo Cancellation (attorno alla riga 140, invece di contare andateci direttamente con i comandi proposti in basso che consentono di fare ricerca testo o di riga):

Codice: Seleziona tutto

load-module module-echo-cancel
Uscire - Salvare SI
Chiudere il terminale e riaprirlo
Ricaricare PulseAudio con:

Codice: Seleziona tutto

pulseaudio -k
o riaccendere il computer
Adesso nelle impostazioni audio in entrata avrete l'impostazione echo-cancelled selezionabile, audacity registra bene.
https://askubuntu.com/questions/1269546 ... tu-20-04-1

ATTENZIONE perché questo filtro funzioni il fruscio di fondo in entrata deve essere costante (non intermittente), se la rimozione rumore funziona male aumentate la causa del fruscio (es. se usate il filtro gain in un amplificatore analogico provate da aumentare il volume per avere più fruscio).
Aumentare il fruscio con echo-cancellation funziona solo se la fonte (es. la vostra voce) è ben alta e distinguibile nel fruscio.
Se la voce si fonde nel fruscio allora o il volume è troppo alto, oppure troppo basso, non avete acceso il microfono, il microfono non è adeguatamente amplificato, parlate più forte e vicino al microfono.
Se le P e S nuociono la registrazione parlate a lato del microfono, mettete sopra il microfono una spugna a fori aperti (es. tipo filtro per condizionatore o da acquari... si chiama anti pop) e alzate i toni alti che vengono assorbiti molto dalla spugna.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: [Risolto] Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04 non c'è più!!!

Messaggio da neolinux »

E se non va più terminale

Codice: Seleziona tutto

pulseaudio -k
Ma c'è modo di lasciarlo stabile???
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04 non c'è più!!!

Messaggio da neolinux »

Pensavo di aver risolto ma a ogni spegnimento del computer mi tocca dare

Codice: Seleziona tutto

pulseaudio -k
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: stabilizzare Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04

Messaggio da neolinux »

Forse ci siamo così il volume non si autoaggiusta (modalità flat volume o adjustable volume) e forse rimane permanente EDIT NON È PERMANENTE.
Terminale

Codice: Seleziona tutto

sudo nano /etc/pulse/default.pa
Nell'ultima riga aggiungere uno spazio e mettere questa riga

Codice: Seleziona tutto

load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0"
NB nei comandi di nano, ^ equivale a [ctrl]
es. ^S = [ctrl]+S
(+ significa che si preme contemporaneamente).

terminale spegnere pulseaudio

Codice: Seleziona tutto

pulseaudio -k
se non riparte

Codice: Seleziona tutto

pulsaudio
Fonte:
https://askubuntu.com/a/1069998

Adesso spero che rimanga di default senza che vada ogni volta a riattivare pulseaudio EDIT OCCORRE RIATTIVARE PULSEAUDIO SE SI SPEGNE
Ultima modifica di neolinux il sabato 12 dicembre 2020, 0:55, modificato 1 volta in totale.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: stabilizzare Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04

Messaggio da neolinux »

Così rimane permanente echo-cancel, ma il volume si autoaggiusta a chi potesse piacere (a me no).

Terminale

Codice: Seleziona tutto

sudo nano /etc/pulse/default.pa
Nell'ultima riga aggiungere uno spazio e mettere questo testo

Codice: Seleziona tutto

.ifexists module-echo-cancel.so
load-module module-echo-cancel aec_method=webrtc source_name=echocancel sink_name=echocancel1
set-default-source echocancel
set-default-sink echocancel1
.endif
NB nei comandi di nano, ^ equivale a [ctrl]
es. ^S = [ctrl]+S
(+ significa che si preme contemporaneamente).

terminale spegnere pulseaudio

Codice: Seleziona tutto

pulseaudio -k
se non riparte

Codice: Seleziona tutto

pulsaudio
https://www.linuxuprising.com/2020/09/h ... ation.html
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: [Risolto] stabilizzare Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04

Messaggio da neolinux »

Si possono unire assieme queste due stringhe quindi?

1) echo-cancel con volume manuale fisso

Codice: Seleziona tutto

load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0"
2) echo-cancel persistente nelle impostazioni ???

Codice: Seleziona tutto

.ifexists module-echo-cancel.so
load-module module-echo-cancel aec_method=webrtc source_name=echocancel sink_name=echocancel1
set-default-source echocancel
set-default-sink echocancel1
.endif
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: [AIUTO!!!] stabilizzare Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04

Messaggio da neolinux »

Se spengo il computer e riaccendo pulseaudio non ne vuol sapere di lavorare

Codice: Seleziona tutto

pulseaudio
E: [pulseaudio] module-echo-cancel.c: Can't cancel echo between a sink and its monitor
E: [pulseaudio] module.c: Failed to load module "module-echo-cancel" (argument: "aec_args="analog_gain_control=0 digital_gain_control=0""): initialization failed.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: stabilizzare Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04

Messaggio da neolinux »

Altro tentativo questo pare buono, si segue quindi:
neolinux ha scritto:
venerdì 11 dicembre 2020, 15:26

Codice: Seleziona tutto

sudo nano /etc/pulse/default.pa
Nell'ultima riga aggiungere uno spazio e mettere questa riga

Codice: Seleziona tutto

load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0"
NB nei comandi di nano, ^ equivale a [ctrl]
es. ^S = [ctrl]+S
(+ significa che si preme contemporaneamente).

terminale spegnere pulseaudio

Codice: Seleziona tutto

pulseaudio -k
se non riparte

Codice: Seleziona tutto

pulsaudio
Fonte:
https://askubuntu.com/a/1069998
.
POI Installare PulseEffects,
solo che questo non va così subito ha bisogno di qualcosa e di far riavviare il computer, solo che ho provato così tante cose che mi sono perso, ma PulseEffects agisce nell'audio delle impostazioni e echo-cancel funziona veramente da quanto si vede in audacity, senza aggiustamento automatico del volume, speriamo che duri...

Penso che questa via sia giusta per PulseEffect:
Installare PulseEffects da Ubuntu Software o Gestore Pacchetti oppure

Codice: Seleziona tutto

sudo apt install pulseeffects
Terminale:

Codice: Seleziona tutto

sudo addgroup $USER audio

Codice: Seleziona tutto

sudo apt install lsp-plugins
Cancellare la cartella

Codice: Seleziona tutto

~/.config/gstreamer-1.0 (se c'è, altrimenti niente)
Con PulseEffects spento

Codice: Seleziona tutto

sudo dconf reset -f /com/github/wwmm/pulseeffects/
Aggiornare, spegnere, aspettare un po', riaccendere... (se non riparte bene riaccendere dopo un po').
https://askubuntu.com/questions/1232024 ... untu-20-04
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: stabilizzare Microphone Echo-Cancellation for GNOME Shell in ubuntu 20.04

Messaggio da neolinux »

neolinux ha scritto:
domenica 13 dicembre 2020, 1:24
Altro tentativo questo pare buono, si segue quindi:
neolinux ha scritto:
venerdì 11 dicembre 2020, 15:26

Codice: Seleziona tutto

sudo nano /etc/pulse/default.pa
Nell'ultima riga aggiungere uno spazio e mettere questa riga

Codice: Seleziona tutto

load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0"
NB nei comandi di nano, ^ equivale a [ctrl]
es. ^S = [ctrl]+S
(+ significa che si preme contemporaneamente).

terminale spegnere pulseaudio

Codice: Seleziona tutto

pulseaudio -k
se non riparte

Codice: Seleziona tutto

pulsaudio
Fonte:
https://askubuntu.com/a/1069998
.
POI Installare PulseEffects,
solo che questo non va così subito ha bisogno di qualcosa e di far riavviare il computer, solo che ho provato così tante cose che mi sono perso, ma PulseEffects agisce nell'audio delle impostazioni e echo-cancel funziona veramente da quanto si vede in audacity, senza aggiustamento automatico del volume, speriamo che duri...

Penso che questa via sia giusta per PulseEffect:
Installare PulseEffects da Ubuntu Software o Gestore Pacchetti oppure

Codice: Seleziona tutto

sudo apt install pulseeffects
Terminale:

Codice: Seleziona tutto

sudo addgroup $USER audio

Codice: Seleziona tutto

sudo apt install lsp-plugins
Cancellare la cartella

Codice: Seleziona tutto

~/.config/gstreamer-1.0 (se c'è, altrimenti niente)
Con PulseEffects spento

Codice: Seleziona tutto

sudo dconf reset -f /com/github/wwmm/pulseeffects/
Aggiornare, spegnere, aspettare un po', riaccendere... (se non riparte bene riaccendere dopo un po').
https://askubuntu.com/questions/1232024 ... untu-20-04
FUNZIONA!!!!
Avatar utente
Janvitus
Amministratore
Amministratore
Messaggi: 18776
Iscrizione: lunedì 25 aprile 2005, 15:52
Desktop: GNOME Shell / Xfce
Sesso: Maschile
Località: Potenza
Contatti:

Re: [da migliorare] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Messaggio da Janvitus »

Se ci riesci, puoi sempre creare una guida sul wiki ;)
+Fedora 39 • +Xubuntu 23.10
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: [RISOLTO] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Messaggio da neolinux »

Adesso l'installazione del pacchetto non ha più problemi, basta solo controllare nelle impostazioni che la sorgente di entrata abbia un nometipo XXXecho-cancel

Sarebbe bello che ci fosse questa opzione selezionabile di default nel sistema ubuntu - gnome invece di doverlo installare a parte, con il 18.04 era un po' più semplice, almeno il pacchetto dedicato per gnome (echo-cancellation) funzionava al primo tentativo e si regolava manualmente senza devastanti auto-aggiustamenti del volume.

PS faccio le guide qui, così faccio prima, se poi qualcuno vuol trarne spunto faccia pure, so di essere scorretto nell'esposizione, di non essere all'altezza di quanto si richiede, di umanizzare, di mettere cose che non servono (me lo hanno fatto notare più persone in questo forum), quindi se voglio star tranquillo lascio stare.
Ultima modifica di neolinux il lunedì 22 marzo 2021, 1:39, modificato 1 volta in totale.
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23381
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Messaggio da trekfan1 »

Devo ripetere per l'ennesima volta di non scrivere il [Risolto] tutto maiuscolo?
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: [RISOLTO] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Messaggio da neolinux »

Gli ultimi aggiornamenti hanno azzerato echo-cancell mi pare di essere Penelope con la tela che tesse, ma mai riuscii a terminarla....

EDIT

Codice: Seleziona tutto

pulseaudio -k

Codice: Seleziona tutto

pulseaudio
pannello di comando, audio in entranta echo-cancelled

Tutto ritorna come prima, con echo-cancell o quello che sia, pure i nomi di questa funzione sono ballerini.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: [Risolto] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Messaggio da neolinux »

CONSIGLIATO per avere un controllo migliore:
Gestione delle Estensioni GNOME (si trova in Software-snap-app o quello che è), d'altronde Microphone Echo-Cancellation (figura così)... è una applicazione di gnome.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: [Risolto] Stabilizzare Microphone Echo-Cancellation o Echo-Cancell per GNOME Shell PulseAudio in ubuntu 20.04

Messaggio da neolinux »

EDIT 2022 funziona bene con microfoni tipo "cono di gelato" dedicati per la voce, con un raggio di sensibilità ristretto che esclude i suoni laterali (un po' come lo zoom in fotografia modalità tele), con i microfoni panoramici (es. grandangolo nella fotografia) vi portate appresso i suoni laterali (e probabilmente anche i rumori di fondo, lo sciacquone dell'acqua del bagno dei vicini, le tapparelle che si muovono, il traffico che c'è in strada, l'aspirapolvere...).

EDIT 2022 MIXER analogico come settarlo?
Il microfono da solo potrebbe non avere abbastanza potenza sonora, allora si può optare per un mixer analogico dotato di: gain (che amplifica la potenza sonora), controllo dei toni alti medi bassi, attenzione ai mixer usb che spesso non migliorano la potenza sonora del microfono.
Nel caso di microfono per voce "cono di gelato", con applicato un filtro antipop (doppio strato di filtro per condizionatore in spugna microforato), filtro digitale echo-cancellation (o simile):
1) toni medi e toni bassi 1/2
2) gain a 1/2
3) volume uscita microfono e uscita principale 3/4
4) toni alti al massimo (se echo-cancellation è in funzione se no si registra un fruscio devastante, il fatto che il fruscio sia continuo aiuta ad essere riconosciuto e rimosso da echo-cancellation, il fruscio copre i rumori di fondo, se la voce ha un volume nettamente maggiore del fruscio viene isolata, echo-cancellation funziona in tempo reale come avviene quando si telefona).
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti