Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Multimedia/Audio/Jack"
Differenze tra le versioni 43 e 67 (in 24 versioni)
Versione 43 del 24/12/2009 11.03.51
Dimensione: 10467
Autore: kimj
Commento:
Versione 67 del 08/07/2011 14.31.35
Dimensione: 9689
Commento: menù avvio
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
[[BR]]
[[Indice(depth=2 align=right)]]
[[VersioniSupportate(jaunty intrepid hardy)]]
<<BR>>
<<Indice(depth=2 align=right)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,288946.0.html"; rilasci="11.04 10.10 10.04")>>
Linea 8: Linea 8:
'''JACK''' è un server audio professionale che permette di gestire e coordinare gli ingressi e le uscite di [http://jackaudio.org/applications applicazioni] audio. Supporta i driver ''ALSA'' e ''OSS'' e può essere utilizzato da riga di comando o per via grafica con il programma '''Qjackctl'''. '''JACK''' è un server audio professionale che permette di gestire e coordinare gli ingressi e le uscite di [[http://jackaudio.org/applications|applicazioni]] audio. Supporta i driver ''ALSA'' e ''OSS'' e può essere utilizzato da riga di comando o per via grafica con il programma '''Qjackctl'''.
Linea 11: Linea 11:
Per installare '''JACK''' e la sua interfaccia grafica '''qjackctl''' è sufficiente [:AmministrazioneSistema/InstallareProgrammi:installare] i pacchetti [apt://jackd,qjackctl jackd, qjackctl]  Per installare '''JACK''' e la sua interfaccia grafica '''qjackctl''' è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] i pacchetti [[apt://jackd,qjackctl | jackd, qjackctl]]
Linea 14: Linea 14:
Avviare '''qjackctl''' dal menù '''''Applicazioni -> Audio & Video -> JACK Control''''' e fare clic su «'''Start'''» per avviare il server audio.
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 1% ^>[[Immagine(./Jack.png,450,center)]] ||<style="padding:0.5em; border:none;">Per predefinito il «sample rate» è impostato su «44100 Hz».[[BR]]Se è necessario modificarlo, basterà fare clic su «'''Setup'''» per cambiare il suo valore.||

Per prima cosa è bene verificare che il proprio utente abbia accesso all'uso dei dispositivi audio del sistema e quindi avviare '''qjackctl'''.

= Ubuntu 10.04 e 10.10 =
 * Selezionare il menù '''''Sistema → Amministrazione → Utenti e gruppi'''''
 * Verificare che in '''''Impostazioni avanzate → Privilegi utente''''' sia selezionata la voce «'''Usa dispositivi audio'''»
 * Avviare '''qjackctl''' dal menù '''''Applicazioni → Audio & Video → JACK Control''''' e fare clic su «'''Start'''»

= Ubuntu 11.04 =
 * Selezionare il menù '''Applicazioni → Amministrazione → Utenti e gruppi'''
 * Verificare che in '''''Impostazioni avanzate → Privilegi utente''''' sia selezionata la voce «'''Usa dispositivi audio'''»
 * Avviare '''qjackctl''' dal menù '''''Applicazioni → Multimedia → !QjackCtl''' e fare clic su «'''Start'''»

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 1% ^><<Immagine(./JACK.png,450,center)>> ||<style="padding:0.5em; border:none;">Per predefinito il «sample rate» è impostato su «44100 Hz».<<BR>>Se è necessario modificarlo, basterà fare clic su «'''Setup'''» per cambiare il suo valore.||
Linea 18: Linea 30:
[[BR]]Facendo clic sul tasto «'''Connect'''» appare una finestra che rileva i software audio in uso. Nella figura in basso viene mostrato l'uso in combinazione di [:Multimedia/Audio/Ardour:Ardour] e '''Jamin'''. In questo modo i suoni di una delle tracce di '''Ardour''' potranno essere modificati con '''Jamin''' semplicemente collegando i canali audio di uscita della traccia stessa con i canali di entrata di '''Jamin'''. <<BR>>Facendo clic sul tasto «'''Connect'''» appare una finestra che rileva i software audio in uso. Nella figura in basso viene mostrato l'uso in combinazione di [[Multimedia/Audio/Ardour|Ardour]] e l'eqiualizzatore '''Jamin'''. In questo modo i suoni di una delle tracce di '''Ardour''' potranno essere modificati con '''Jamin''' semplicemente collegando i canali audio di uscita della traccia stessa con i canali di entrata di '''Jamin'''.
Linea 20: Linea 32:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 1% ^>[[Immagine(./2.png,450,center)]] ||<style="padding:0.5em; border:none;">I canali di uscita stereo «'''Audio 2/out1'''» e «'''Audio 2/out2'''» della traccia '''Audio 2''' di '''Ardour''' sono stati rispettivamente collegati con i canali stereo di entrata «'''in_L'''» e «'''in_R'''» di '''Jamin'''.|| ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 1% ^><<Immagine(./Connection.png,450,center)>> ||<style="padding:0.5em; border:none;">I canali di uscita stereo «'''Audio 1/out1'''» e «'''Audio 1/out2'''» della traccia '''Audio 1''' di '''Ardour''' sono stati rispettivamente collegati con i canali stereo di entrata «'''in_L'''» e «'''in_R'''» di '''Jamin'''.||
Linea 22: Linea 34:
Tuttavia quando si ha la necessità di gestire un numero elevato di collegamenti è preferibile utilizzare il tasto «'''Patchbay'''» attraverso il quale non solo sarà possibile settare i collegamenti stessi, ma soprattutto sarà possibile salvare le impostazioni.
Un esempio dell'utilizzo del tasto «'''Patchbay'''» è visibile in [[http://wiki.ubuntu-it.org/Multimedia/Audio/Rosegarden#head-164603b7a92f69b9cd1e86347a14145fd41e211a|questa]] pagina, dove attraverso '''Jack''' la gestione audio di '''Rosegarden''' viene affidata al software '''Qsynth'''.
Linea 25: Linea 39:
'''JACK''' può essere avviato digitando il seguente comando in una finestra di [:AmministrazioneSistema/RigaDiComando:terminale]: '''JACK''' può essere avviato digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:
Linea 39: Linea 53:
Le opzioni di ''ALSA'' possono essere consultate digitando il seguente comando in una finestra di [:AmministrazioneSistema/RigaDiComando:terminale]:{{{ Le opzioni di ''ALSA'' possono essere consultate digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
Linea 45: Linea 59:
installare il pacchetto pulseaudio-module-jack. Procedura per l'integrazione di '''Jack''' con '''Pulse``Audio''' e '''Phonon''' in '''Ubuntu 9.10'''.
Linea 47: Linea 61:
su karmic, per problemi di dipendenze, bisogna prima aggiungere un ppa esterno: aprite sorgenti software e nella tab "software di terze parti" aggiungete questa stringa: == Installazione del modulo Jack per PulseAudio ==
Linea 49: Linea 63:
{{{ Aggiungere un [[Repository|repository]] esterno dal menù '''''Sistema → Amministrazione → Sorgenti software''''' e selezionare il tab «'''Software di terze parti'''». Fare quindi clic su «'''Aggiungi'''» ed inserire nel campo la seguente stringa:{{{
Linea 52: Linea 66:
Fare clic su «'''Chiudi'''».
Linea 53: Linea 68:

chiudete e installate gli aggiornamenti di pulseaudio con

{{{
Installare gli aggiornamenti e il modulo '''Jack''' per '''Pulse``Audio''' digitando i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
Linea 58: Linea 70:
sudo aptitude install pulseaudio-module-jack
Linea 60: Linea 73:
poi installate il modulo jack per pulseaudio, con == Configurazione Jack-PulseAudio ==
Linea 62: Linea 75:
{{{
sudo aptitude install pulseaudio-module-jack.
}}}

ora bisongna configurare pulseaudio per interfacciarsi a jack invece che ad alsa.

date

{{{
sudo nano /etc/security/limits.conf
}}}

e aggiungete nel file le seguenti righe:

{{{
Aprire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/security/limits.conf` e aggiungere le seguenti righe:{{{
Linea 81: Linea 80:

salvate con ctrl o e uscite con ctrl x.

poi date

{{{
Salvare e chiudere il file e quindi digitare i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{
Linea 88: Linea 82:
}}}

ora date il seguente comando:

{{{
Linea 94: Linea 83:
}}}

poi date

{{{
Linea 101: Linea 85:

e incollate dentro al file il seguente testo:


{{{
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)
ed aggiungere nel file `/etc/pulse/jackd.pa` appena aperto con [[http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto?action=show#head-1e2ce20ad479d9e59de6a831444bdbc88bd2c4e9|Nano]] le seguenti stringhe:{{{
Linea 132: Linea 91:
### Load something into the sample cache
#load-sample-lazy x11-bell /usr/share/sounds/gtk-events/activate.wav
#load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav
#load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav
#load-sample-lazy pulse-access /usr/share/sounds/generic.wav
Linea 140: Linea 93:
### Automatically restore the volume of streams and devices
Linea 145: Linea 97:
### Automatically augment property information from .desktop files
### stored in /usr/share/application
Linea 149: Linea 99:
### Load audio drivers statically (it's probably better to not load
### these drivers manually, but instead use module-hal-detect --
### see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
#load-module module-null-sink
#load-module module-pipe-sink

### Automatically load driver modules depending on the hardware available
#.ifexists module-udev-detect.so
#load-module module-udev-detect
#.else
### Alternatively use the static hardware detection module (for systems that
### lack udev support)
#load-module module-detect
#.endif

### Automatically load driver modules for Bluetooth hardware
Linea 173: Linea 103:
### Load several protocols
Linea 179: Linea 108:
### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
#load-module module-zeroconf-publish

### Load the RTP reciever module (also configured via paprefs, see above)
#load-module module-rtp-recv

### Load the RTP sender module (also configured via paprefs, see above)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 description="RTP Multicast Sink"
#load-module module-rtp-send source=rtp.monitor

### Load additional modules from GConf settings. This can be configured with the paprefs tool.
### Please keep in mind that the modules configured by paprefs might conflict with manually
### loaded modules.
Linea 201: Linea 114:
### Automatically restore the default sink/source when changed by the user during runtime
Linea 204: Linea 116:
### Automatically move streams to the default sink if the sink they are
### connected to dies, similar for sources
Linea 208: Linea 118:
### Make sure we always have a sink around, even if it is a null sink.
Linea 211: Linea 120:
### Honour intended role device property
Linea 214: Linea 122:
### Automatically suspend sinks/sources that become idle for too long
Linea 217: Linea 124:
### If autoexit on idle is enabled we want to make sure we only quit
### when no local session needs us anymore.
Linea 221: Linea 126:
### Enable positioned event sounds
Linea 224: Linea 128:
### Cork music streams when a phone stream is active
Linea 226: Linea 129:

# X11 modules should not be started from default.pa so that one daemon
# can be shared by multiple sessions.

### Load X11 bell module
#load-module module-x11-bell sample=bell-windowing-system

### Register ourselves in the X11 session manager
#load-module module-x11-xsmp

### Publish connection data in the X11 root window
#.ifexists module-x11-publish.so
#.nofail
#load-module module-x11-publish
#.fail
#.endif

### Make some devices default
#set-default-sink output
#set-default-source input
Linea 248: Linea 131:
Salvare il file digitando '''Ctrl+O''' e chiudere digitando '''Ctrl+X'''.
Linea 249: Linea 133:
Chiudere quindi tutte le istanze di '''Jack''', assicurarsi di non avere in avvio automatico '''qjackctl''' e quindi riavviare il sistema.
Linea 250: Linea 135:



salvate e chiudete come prima.


ora assicuratevi di non avere qjackctl in avvio automatico, oppure ancora aperto (se usate kde).

provvedete a disabilitarne l'avvio automatico e a chiuderne tutte le istante, terminando jack.

ora riavviate il sistema, aprite il terminale e date i seguenti comandi:

{{{
Aprire una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] e digitare i seguenti comandi:{{{
Linea 264: Linea 137:
}}}

{{{
Linea 268: Linea 138:
}}}



e date

{{{
Linea 278: Linea 141:
bene, è fatta. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;"> ''Se si utilizza '''KDE''' impostare dal menù '''Impostazioni di sistema → Multimedia''' come prima periferica '''Pulse``Audio''' in tutte le categorie.''||
Linea 280: Linea 143:
se usate kde, aprite le impostazioni di sistema, cliccate su multimedia e come prima periferica mettete pulseaudio, a tutte le categorie. Assicurarsi che l'audio funzioni.

== Script di avvio ==

Digitare nel [[AmministrazioneSistema/RigaDiComando|terminale]] i seguenti comandi:{{{
cd /usr/sbin && sudo touch pulsejack
sudo nano pulsejack
}}}
ed aggiungere nel file `/usr/sbin/pulsejack` tramite l'editor di testo [[http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto?action=show#head-1e2ce20ad479d9e59de6a831444bdbc88bd2c4e9|Nano]] le seguenti stringhe:{{{
#!/bin/bash
killall pulseaudio jackd
pulseaudio -n -F /etc/pulse/jackd.pa
}}}
Salvare e chiudere il file digitando '''Ctrl+O''' e '''Ctrl+X''' e quindi digitare:{{{
sudo chmod +x pulsejack
}}}

== Impostazioni nel menù di avvio ==

=== GNOME ===

Selezionare il menù '''''Sistema → Preferenze → Applicazioni d'avvio → Aggiungi''''' e inserire nel campo «'''Nome'''»:{{{
Pulse e Jack
}}}
e nel campo «'''Comando'''»:{{{
pulsejack
}}}
Fare clic su «'''Aggiungi'''» per salvare le impostazioni.

=== KDE ===
 0. Selezionare il menù '''''Impostazioni di sistema → Avanzate → Avvio automatico'''''
 0. Fare clic su «'''Aggiungi Script'''»
 0. Selezionare `/usr/sbin/pulsejack`
 0. Deselezionare «'''Crea come collegamento simbolico'''»
 0. Fare clic su su «'''OK'''»
Linea 285: Linea 182:
 * [http://www.jackaudio.org/ Sito web del programma]  * [[http://www.jackaudio.org/|Sito web del programma]]
 * [[http://sites.google.com/site/stefanodroghetti/Guide/not-to-my-havings|Guida in italiano sull'audio editing in ambiente Linux]]


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

JACK è un server audio professionale che permette di gestire e coordinare gli ingressi e le uscite di applicazioni audio. Supporta i driver ALSA e OSS e può essere utilizzato da riga di comando o per via grafica con il programma Qjackctl.

Installazione

Per installare JACK e la sua interfaccia grafica qjackctl è sufficiente installare i pacchetti jackd, qjackctl

Utilizzo da interfaccia grafica

Per prima cosa è bene verificare che il proprio utente abbia accesso all'uso dei dispositivi audio del sistema e quindi avviare qjackctl.

Ubuntu 10.04 e 10.10

  • Selezionare il menù Sistema → Amministrazione → Utenti e gruppi

  • Verificare che in Impostazioni avanzate → Privilegi utente sia selezionata la voce «Usa dispositivi audio»

  • Avviare qjackctl dal menù Applicazioni → Audio & Video → JACK Control e fare clic su «Start»

Ubuntu 11.04

  • Selezionare il menù Applicazioni → Amministrazione → Utenti e gruppi

  • Verificare che in Impostazioni avanzate → Privilegi utente sia selezionata la voce «Usa dispositivi audio»

  • Avviare qjackctl dal menù Applicazioni → Multimedia → QjackCtl e fare clic su «Start»

Per predefinito il «sample rate» è impostato su «44100 Hz».
Se è necessario modificarlo, basterà fare clic su «Setup» per cambiare il suo valore.

Una delle caratteristiche principali di JACK è quella di mettere differenti software audio in comunicazione fra loro.
Facendo clic sul tasto «Connect» appare una finestra che rileva i software audio in uso. Nella figura in basso viene mostrato l'uso in combinazione di Ardour e l'eqiualizzatore Jamin. In questo modo i suoni di una delle tracce di Ardour potranno essere modificati con Jamin semplicemente collegando i canali audio di uscita della traccia stessa con i canali di entrata di Jamin.

I canali di uscita stereo «Audio 1/out1» e «Audio 1/out2» della traccia Audio 1 di Ardour sono stati rispettivamente collegati con i canali stereo di entrata «in_L» e «in_R» di Jamin.

Tuttavia quando si ha la necessità di gestire un numero elevato di collegamenti è preferibile utilizzare il tasto «Patchbay» attraverso il quale non solo sarà possibile settare i collegamenti stessi, ma soprattutto sarà possibile salvare le impostazioni. Un esempio dell'utilizzo del tasto «Patchbay» è visibile in questa pagina, dove attraverso Jack la gestione audio di Rosegarden viene affidata al software Qsynth.

Avvio da terminale

JACK può essere avviato digitando il seguente comando in una finestra di terminale:

jackd -d alsa -d hw:1 -r 44100 -p 1024 -n 2

Segue una descrizione dei parametri utilizzati:

Flag

Descrizione

-d alsa

Driver audio da utilizzare con JACK

hw:1

Scheda audio. Di default JACK utilizza la scheda audio n°0 "hw:0". Se il sistema è dotato di più schede audio può essere necessario indicare la n°1, n°2, ecc..

-r 44100

Frequenza di campionamento. Di default è 48000 Hz ma a volte, soprattutto con schede audio poco performanti, è consigliabile utilizzare la qualità CD, 44100 Hz per l'appunto.

-p 1024

Dimensione del buffer. Minore è la dimensione del buffer, minore è la latenza e maggiore è l'utilizzo di risorse computazionali. Per evitare perdita di qualità nel segnale, clipping o perdita di frammenti audio, è consigliabile testare tutte le opzioni (256/512/1024/2048) per trovare il migliore compromesso tra qualità audio/utilizzo delle risorse/tempo di latenza

-n 2

Numero di buffer audio. Valgono le considerazioni fatte per le dimensioni del buffer

Le opzioni di ALSA possono essere consultate digitando il seguente comando in una finestra di terminale:

jackd -d alsa --help

Integrazione con PulseAudio e Phonon

Procedura per l'integrazione di Jack con PulseAudio e Phonon in Ubuntu 9.10.

Installazione del modulo Jack per PulseAudio

Aggiungere un repository esterno dal menù Sistema → Amministrazione → Sorgenti software e selezionare il tab «Software di terze parti». Fare quindi clic su «Aggiungi» ed inserire nel campo la seguente stringa:

ppa:motin/until-jack-is-included-in-main

Fare clic su «Chiudi».

Installare gli aggiornamenti e il modulo Jack per PulseAudio digitando i seguenti comandi in una finestra di terminale:

sudo apt-get update && sudo aptitude full-upgrade
sudo aptitude install pulseaudio-module-jack

Configurazione Jack-PulseAudio

Aprire con i privilegi di amministrazione e con un editor di testo il file /etc/security/limits.conf e aggiungere le seguenti righe:

@audio - rtprio 100
@audio - nice -20
@audio - memlock 452192

Salvare e chiudere il file e quindi digitare i seguenti comandi in una finestra di terminale:

sudo chmod -s /usr/bin/pulseaudio
cd /etc/pulse/ && sudo touch jackd.pa
sudo nano jackd.pa

ed aggiungere nel file /etc/pulse/jackd.pa appena aperto con Nano le seguenti stringhe:

load-module module-jack-sink
load-module module-jack-source

.nofail

.fail

load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore

load-module module-augment-properties

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix

.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif

load-module module-default-device-restore

load-module module-rescue-streams

load-module module-always-sink

load-module module-intended-roles

load-module module-suspend-on-idle

load-module module-console-kit

load-module module-position-event-sounds

load-module module-cork-music-on-phone

Salvare il file digitando Ctrl+O e chiudere digitando Ctrl+X.

Chiudere quindi tutte le istanze di Jack, assicurarsi di non avere in avvio automatico qjackctl e quindi riavviare il sistema.

Aprire una finestra di terminale e digitare i seguenti comandi:

sudo killall pulseaudio 
sudo killall jackd
pulseaudio -n -F /etc/pulse/jackd.pa

Se si utilizza KDE impostare dal menù Impostazioni di sistema → Multimedia come prima periferica PulseAudio in tutte le categorie.

Assicurarsi che l'audio funzioni.

Script di avvio

Digitare nel terminale i seguenti comandi:

cd /usr/sbin && sudo touch pulsejack
sudo nano pulsejack

ed aggiungere nel file /usr/sbin/pulsejack tramite l'editor di testo Nano le seguenti stringhe:

killall pulseaudio jackd
pulseaudio -n -F /etc/pulse/jackd.pa

Salvare e chiudere il file digitando Ctrl+O e Ctrl+X e quindi digitare:

sudo chmod +x pulsejack

Impostazioni nel menù di avvio

GNOME

Selezionare il menù Sistema → Preferenze → Applicazioni d'avvio → Aggiungi e inserire nel campo «Nome»:

Pulse e Jack

e nel campo «Comando»:

pulsejack

Fare clic su «Aggiungi» per salvare le impostazioni.

KDE

  1. Selezionare il menù Impostazioni di sistema → Avanzate → Avvio automatico

  2. Fare clic su «Aggiungi Script»

  3. Selezionare /usr/sbin/pulsejack

  4. Deselezionare «Crea come collegamento simbolico»

  5. Fare clic su su «OK»

Ulteriori risorse


CategoryMultimedia