Dimensione: 5855
Commento:
|
Dimensione: 7681
Commento: Aggiunti dettagli assortiti
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page created by jeremie2 | |
Linea 5: | Linea 6: |
<<Informazioni(rilasci="20.04 22.04";forum=https://forum.ubuntu-it.org/viewtopic.php?f=46&t=649363)>> | <<Informazioni(forum=https://forum.ubuntu-it.org/viewtopic.php?f=46&t=649363;rilasci="18.04 20.04 22.04")>> |
Linea 11: | Linea 12: |
Purtroppo tali server sono in conflitto fra di loro. Ad es. attivando il server '''JACK''' viene escluso l'audio di tutti quei software che utilizzano '''!PulseAudio'''. | Purtroppo tali server sono in conflitto fra di loro. Ad es. attivando il server '''JACK''' viene escluso l'audio di tutti quei software che utilizzano '''Pulse``Audio'''. |
Linea 15: | Linea 16: |
'''!PipeWire''' è stato parzialmente introdotto in '''Ubuntu 22.04''' (installabile anche sulla '''20.04'''). Tuttavia la sua integrazione può ancora risultare incompleta. Questa guida è stata testata principalmente con il software [[Multimedia/Audio/Ardour|Ardour]] ma può rendersi utile per l'utilizzo di altre applicazioni che fanno uso di '''JACK'''. Uno dei principali vantaggi lo si ha nel poter utilizzare contemporaneamente software che fanno uso o di '''!PulseAudio''' o di '''JACK'''. | '''Pipe``Wire''' è stato ufficialmente e parzialmente introdotto in '''Ubuntu 22.04''' (installabile in modo limitato anche in '''Ubuntu 20.04''').<<BR>>Tuttavia la sua integrazione può ancora risultare incompleta. Questa guida è stata testata principalmente con il software [[Multimedia/Audio/Ardour|Ardour]] ma può rendersi utile per l'utilizzo di altre applicazioni che fanno uso di '''JACK'''. Uno dei principali vantaggi lo si ha nel poter utilizzare contemporaneamente software che fanno uso o di '''Pulse``Audio''' o di '''JACK'''. {{{#!wiki note La versione presente nei repository ufficiali di '''Ubuntu 20.04''' è obsoleta e limitata nelle funzionalità. }}} {{{#!wiki note Per '''Ubuntu 18.04''' il pacchetto '''Pipe``Wire''' non è disponibile nei [[Repository|repository]] ufficiali.<<BR>> }}} In alternativa può essere installato tramite il [[https://launchpad.net/~pipewire-debian/+archive/ubuntu/pipewire-upstream|PPA PipeWire Upstream ]], che fornisce sia versioni più recenti di quelle del repository ufficiale, aggiornate circa ogni quindici giorni, sia versioni per '''Ubuntu 18.04'''. |
Linea 19: | Linea 31: |
== Da repository Ubuntu (Da Ubuntu 20.04 in poi) == | == Da repository == |
Linea 21: | Linea 33: |
0. Da [[AmministrazioneSistema/Terminale|terminale]] installare i seguenti pacchetti:{{{ sudo apt install pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack }}} 0. Installare i pacchetti del manager di sessione '''wireplumber''' e al contempo rimuovere ''pipewire-media-session''<<BR>>(il segno "-" alla fine del pacchetto fa si che venga rimosso):{{{ sudo apt install wireplumber pipewire-media-session- }}} |
=== Ubuntu 22.04 === [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://pipewire-audio-client-libraries, libspa-0.2-bluetooth, libspa-0.2-jack|pipewire-audio-client-libraries, libspa-0.2-bluetooth, libspa-0.2-jack]] ## 0. Da [[AmministrazioneSistema/Terminale|terminale]] installare i seguenti pacchetti:{{{ ##sudo apt install pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack ##}}} ## 0. Installare i pacchetti del manager di sessione '''wireplumber''' e al contempo rimuovere ''pipewire-media-session''<<BR>>(il segno "-" alla fine del pacchetto fa si che venga rimosso):{{{ ##sudo apt install wireplumber pipewire-media-session- ##}}} === Ubuntu 20.04 === [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://pipewire, libpipewire-0.2-1, libspa-bluetooth ,libspa-ffmpeg|pipewire, libpipewire-0.2-1, libspa-bluetooth, libspa-ffmpeg]] |
Linea 39: | Linea 59: |
Linea 46: | Linea 67: |
0. Termnare la configurazione attraverso il comando:{{{ | 0. Terminare la configurazione attraverso il comando:{{{ |
Linea 49: | Linea 70: |
0. Rimuovere il seguente pacchetto per '''!PulseAudio''':{{{ | ## Il seguente comando è corretto e/o indispensabile ? Non l'ho trovato preinstallato in nessun sistema. 0. Rimuovere il seguente pacchetto per '''Pulse``Audio''':{{{ |
Linea 52: | Linea 74: |
0. Abilitare '''wireplumber''':{{{ | 0. Abilitare '''Wire``Plumber''':{{{ |
Linea 56: | Linea 78: |
0. Verificare la corretta configurazione digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ pactl info }}} |
|
Linea 59: | Linea 85: |
Per gestire flussi audio/video tra periferiche e programmi, è consigliabile installare i programmi '''qpwgraph''' e '''Helvum''', per ora presenti solo come flatpak. | Per gestire flussi audio/video tra periferiche e programmi, è consigliabile installare i programmi '''qpwgraph''' e '''Helvum''', per ora distribuiti solo come pacchetti [[AmministrazioneSistema/InstallareProgrammi/PacchettiFlatpak|Flatpak]]. |
Linea 67: | Linea 93: |
In ambito '''audio professionale''' per collegare flussi audio e MIDI di sistema con altri provenienti da applicazioni in sandbox (cioè installati da [[AmministrazioneSistema/InstallareProgrammi/PacchettiSnap|snap]] o [[AmministrazioneSistema/InstallareProgrammi/PacchettiFlatpak|flatpak]]), e per compatibilità con i plugin audio di Windows e Mac, è consigliabile installare il software '''Carla'''.<<BR>> Digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ sudo apt install carla carla-bridge-linux32 carla-bridge-linux64 carla-bridge-win64 carla-bridge-win32 }}} |
= Audio professionale con Carla = In ambito '''audio professionale''' per collegare i flussi audio e MIDI di sistema con altri provenienti da applicazioni in sandbox, (cioè installati da [[AmministrazioneSistema/InstallareProgrammi/PacchettiSnap|snap]] o [[AmministrazioneSistema/InstallareProgrammi/PacchettiFlatpak|flatpak]]), e per compatibilità con i plugin audio di '''Windows''' e '''Mac''', è consigliabile installare il software '''[[https://wiki.linuxaudio.org/apps/all/carla|Carla]]'''.<<BR>> Per usare '''Carla''' [[AmministrazioneSistema/InstallareProgrammi|installare]] i pacchetti [[apt://carla, carla-bridge-linux32, carla-bridge-linux64, carla-bridge-win64, carla-bridge-win32|carla, carla-bridge-linux32, carla-bridge-linux64, carla-bridge-win64, carla-bridge-win32]] |
Linea 74: | Linea 103: |
Con '''Pipewire''' frequenza di campionamento e latenza possono essere cambiate all'istante senza dover riavviare il server audio. | Con '''Pipe``Wire''' la frequenza di campionamento e latenza possono essere cambiate all'istante senza dover riavviare il server audio. |
Linea 76: | Linea 105: |
La '''frequenza di campionamento''' predefinita è impostata a '''48000Hz'''.<<BR>> Per cambiarla ad esempio a 44100Hz, digitare nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ |
La '''frequenza di campionamento''' predefinita è impostata a '''48000 Hz'''.<<BR>> Per cambiarla ad esempio a 44100 Hz, digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ |
Linea 81: | Linea 109: |
È tuttavia consigliabile lasciarla a 48000Hz, essendo la frequenza ufficiale dell'audio della TV, dei DVD, di !YouTube ecc.. | È tuttavia consigliabile lasciarla a 48000 Hz, essendo la frequenza ufficiale del audio della TV, dei DVD, di You``Tube ecc.. |
Linea 83: | Linea 111: |
La '''latenza''' invece è impostata di default a '''1024''', ma nei casi in cui occorra ad esempio registrare uno strumento o fare una live con '''OBS Studio''', conviene abbassarla.<<BR>> Per portarla ad esempio a un valore di 256 digitare: {{{ |
La '''latenza''' invece è impostata di default a '''1024''', ma nei casi in cui occorra ad esempio registrare uno strumento o fare una live con '''[[https://it.wikipedia.org/wiki/Open_Broadcaster_Software|OBS Studio]]''', conviene abbassarla.<<BR>> Per portarla ad esempio a un valore di 256 digitare:{{{ |
Linea 88: | Linea 115: |
I valori possibili sono 4096, 2048, 1024, 512, 256, 128, 64, 32. Più i valori sono bassi meno latenza si ha ma si corre il rischio di rendere il sistema instabile e introdurre rumori nell'audio. | I valori possibili sono 4096, 2048, 1024, 512, 256, 128, 64, 32. Più i valori sono bassi meno latenza si h,a ma si corre il rischio di rendere il sistema instabile e introdurre rumori nel audio. |
Linea 92: | Linea 120: |
Per vedere quali applicazioni stiano utilizzando '''!PipeWire''' e a quale frequenza stiano lavorando, digitare: {{{ |
Per vedere quali applicazioni stiano utilizzando '''Pipe``Wire''' e a quale frequenza stiano lavorando, digitare il comando:{{{ |
Linea 96: | Linea 123: |
Linea 101: | Linea 129: |
* [[https://pipewire-debian.github.io|Come configurare WirePlumber con PipeWire]] |
Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Storicamente nei sistemi Linux per la gestione dei flussi audio sono stati utilizzati differenti server audio a seconda della tipologia di software in utilizzo.
Per fare alcuni esempi, i flussi audio standard (player audio/video, filmati web, ecc..) sono stati gestiti da PulseAudio, mentre nel caso di utilizzo di software per l'editing professionale il server audio di riferimento è stato JACK.
Purtroppo tali server sono in conflitto fra di loro. Ad es. attivando il server JACK viene escluso l'audio di tutti quei software che utilizzano PulseAudio.
PipeWire è stato realizzato proprio per uniformare l'utilizzo dei software audio, eliminare i conflitti e rendere superflua l'installazione del kernel per la bassa latenza.
PipeWire è stato ufficialmente e parzialmente introdotto in Ubuntu 22.04 (installabile in modo limitato anche in Ubuntu 20.04).
Tuttavia la sua integrazione può ancora risultare incompleta. Questa guida è stata testata principalmente con il software Ardour ma può rendersi utile per l'utilizzo di altre applicazioni che fanno uso di JACK. Uno dei principali vantaggi lo si ha nel poter utilizzare contemporaneamente software che fanno uso o di PulseAudio o di JACK.
La versione presente nei repository ufficiali di Ubuntu 20.04 è obsoleta e limitata nelle funzionalità.
Per Ubuntu 18.04 il pacchetto PipeWire non è disponibile nei repository ufficiali.
In alternativa può essere installato tramite il PPA PipeWire Upstream, che fornisce sia versioni più recenti di quelle del repository ufficiale, aggiornate circa ogni quindici giorni, sia versioni per Ubuntu 18.04.
Installazione
Da repository
Ubuntu 22.04
Installare i pacchetti pipewire-audio-client-libraries, libspa-0.2-bluetooth, libspa-0.2-jack
Ubuntu 20.04
Installare i pacchetti pipewire, libpipewire-0.2-1, libspa-bluetooth, libspa-ffmpeg
Da repository PipeWire
Digitare nel terminale i comandi:
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream sudo add-apt-repository ppa:pipewire-debian/wireplumber-upstream
Aggiornare la lista dei pacchetti:
sudo apt update
Installare i pacchetti pipewire-audio-client-libraries, libspa-0.2-bluetooth, libspa-0.2-jack.
Configurazione
Per la configurazione di software che utilizzano ALSA e JACK creare le seguenti copie:
sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/
sudo cp /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*.conf /etc/ld.so.conf.d/
Terminare la configurazione attraverso il comando:
sudo ldconfig
Rimuovere il seguente pacchetto per PulseAudio:
sudo apt remove pulseaudio-module-bluetooth
Abilitare WirePlumber:
systemctl --user --now enable wireplumber.service
- Riavviare il sistema.
Verificare la corretta configurazione digitando nel terminale il comando:
pactl info
Gestione flussi audio/video
Per gestire flussi audio/video tra periferiche e programmi, è consigliabile installare i programmi qpwgraph e Helvum, per ora distribuiti solo come pacchetti Flatpak.
Per abilitare l'installazione di software in formato Flatpak e lo store Flathub seguire i seguenti passi.
Da terminale installare i pacchetti necessari:
flatpak install org.rncbc.qpwgraph org.pipewire.Helvum
- Riavviare il sistema.
Audio professionale con Carla
In ambito audio professionale per collegare i flussi audio e MIDI di sistema con altri provenienti da applicazioni in sandbox, (cioè installati da snap o flatpak), e per compatibilità con i plugin audio di Windows e Mac, è consigliabile installare il software Carla.
Per usare Carla installare i pacchetti carla, carla-bridge-linux32, carla-bridge-linux64, carla-bridge-win64, carla-bridge-win32
Frequenza di campionamento e latenza
Con PipeWire la frequenza di campionamento e latenza possono essere cambiate all'istante senza dover riavviare il server audio.
La frequenza di campionamento predefinita è impostata a 48000 Hz.
Per cambiarla ad esempio a 44100 Hz, digitare nel terminale:
pw-metadata -n settings 0 clock.force-rate 44100
È tuttavia consigliabile lasciarla a 48000 Hz, essendo la frequenza ufficiale del audio della TV, dei DVD, di YouTube ecc..
La latenza invece è impostata di default a 1024, ma nei casi in cui occorra ad esempio registrare uno strumento o fare una live con OBS Studio, conviene abbassarla.
Per portarla ad esempio a un valore di 256 digitare:
pw-metadata -n settings 0 clock.force-quantum 256
I valori possibili sono 4096, 2048, 1024, 512, 256, 128, 64, 32. Più i valori sono bassi meno latenza si h,a ma si corre il rischio di rendere il sistema instabile e introdurre rumori nel audio.
Monitorare app che utilizzano PipeWire
Per vedere quali applicazioni stiano utilizzando PipeWire e a quale frequenza stiano lavorando, digitare il comando:
pw-top