|
Dimensione: 3107
Commento:
|
Dimensione: 9296
Commento: converted to 1.6 markup
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| ## page was renamed from jackHOWTO | ## page was renamed from Jack |
| Linea 3: | Linea 3: |
| [[BR]] ||<tablebgcolor="#f1f1ed" tablewidth="30%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;" style="padding: 0.5em;">'''Indice'''[[BR]] [[TableOfContents]] || |
<<BR>> <<Indice(depth=2 align=right)>> <<Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,288946.0.html"; rilasci="10.10 10.04")>> |
| Linea 7: | Linea 8: |
| '''JACK''' è un server audio professionale, permette di gestire e coordinare gli ingressi e le uscite di molte [http://jackaudio.org/applications applicazioni audio], supporta i driver ALSA e OSS e può essere utilizzato da riga di comando o 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 10: | Linea 11: |
| '''JACK''' è incluso in Ubuntu. Nel caso non ci fosse, è sufficiente installare il pacchetto '''jackd''' attraverso [:SynapticHowto:Synaptic], o mediante il terminale con il comando: {{{ sudo apt-get install jackd |
Per installare '''JACK''' e la sua interfaccia grafica '''qjackctl''' è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] i pacchetti [[apt://jackd,qjackctl | jackd, qjackctl]] = Utilizzo da interfaccia grafica = Per prima cosa è bene verificare che il proprio utente abbia accesso all'uso dei dispositivi audio del sistema: * 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'''» 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.|| Una delle caratteristiche principali di '''JACK''' è quella di mettere differenti software audio in comunicazione fra loro. <<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'''. ||<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'''.|| 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'''. = Avvio da terminale = '''JACK''' può essere avviato digitando il seguente comando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{ jackd -d alsa -d hw:1 -r 44100 -p 1024 -n 2 }}} Segue una descrizione dei parametri utilizzati: ||<style="background-color:#FB8B00;"8%>'''Flag'''||<style="background-color:#FB8B00;">'''Descrizione'''|| ##||-n fabioserver||diamo il nome al server attuale|| ||-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 [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ jackd -d alsa --help |
| Linea 14: | Linea 50: |
| Se si desidera avviare il server JACK da interfaccia grafica, bisogna installare anche il pacchetto '''qjackctl''': {{{ sudo apt-get install qjackctl |
= Integrazione con PulseAudio e Phonon = Procedura per l'integrazione di '''Jack''' con '''Pulse``Audio''' e '''Phonon''' in '''Ubuntu 9.10'''. == Installazione del modulo Jack per PulseAudio == 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:{{{ ppa:motin/until-jack-is-included-in-main }}} Fare clic su «'''Chiudi'''». Installare gli aggiornamenti e il modulo '''Jack''' per '''Pulse``Audio''' digitando i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ sudo apt-get update && sudo aptitude full-upgrade sudo aptitude install pulseaudio-module-jack |
| Linea 18: | Linea 66: |
| == Configurazione Jack-PulseAudio == | |
| Linea 19: | Linea 68: |
| = Utilizzo = Il server audio JACK può essere avviato sia da interfaccia grafica che da terminale. |
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:{{{ @audio - rtprio 100 @audio - nice -20 @audio - memlock 452192 }}} Salvare e chiudere il file e quindi digitare i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|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 [[http://wiki.ubuntu-it.org/Ufficio/EditorDiTesto?action=show#head-1e2ce20ad479d9e59de6a831444bdbc88bd2c4e9|Nano]] le seguenti stringhe:{{{ load-module module-jack-sink load-module module-jack-source |
| Linea 22: | Linea 82: |
| == Avvio da interfaccia grafica == Nel menu '''''Applicazioni -> Audio & Video''''' è possibile avviare ''JACK Control''. L'utilizzo di "qjackctl" è davvero intuitivo, per questo vi consiglio di guardare lo [http://it.wikipedia.org/wiki/Immagine:Qjackctl.png screenshot] nel quale si vede la finestra delle opzioni. |
.nofail |
| Linea 25: | Linea 84: |
| == Avvio da terminale == Per utilizzare JACK da riga di comando occorre conoscere bene la sintassi del demone '''jackd'''. Quello che segue è un esempio del comando da digitare per avviare JACK con ALSA: |
.fail |
| Linea 28: | Linea 86: |
| {{{ jackd -n fabioserver -d alsa -d hw:1 -r 44100 -p 1024 -n 2 |
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 |
| Linea 32: | Linea 124: |
| Adesso analizziamo una per una le opzioni utilizzate nel comando di sopra | Salvare il file digitando '''Ctrl+O''' e chiudere digitando '''Ctrl+X'''. |
| Linea 34: | Linea 126: |
| ||FLAG||DESCRIZIONE|| ||-n fabioserver||diamo il nome al server attuale|| ||-d alsa||scegliamo quale driver audio utilizzare con jack|| A questo punto iniziano le opzioni tipiche di ALSA che possiamo consultare digitando: {{{ jackd -d alsa --help |
Chiudere quindi tutte le istanze di '''Jack''', assicurarsi di non avere in avvio automatico '''qjackctl''' e quindi riavviare il sistema. Aprire una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] e digitare i seguenti comandi:{{{ sudo killall pulseaudio sudo killall jackd pulseaudio -n -F /etc/pulse/jackd.pa |
| Linea 40: | Linea 133: |
| ||FLAG||DESCRIZIONE|| ||hw:1||diciamo a jack di utilizzare la scheda audio n°1; di default jack utilizza la n°0 "hw:0", ovviamente la necessità di specificare la scheda audio nasce quando il sistema è dotato di più schede audio|| ||-r 44100||stabiliamo che la frequenza di campionamento deve essere di 44100 Hz; di default è 48000 Hz, ma a volte, soprattuto con schede audio non molto performanti è consigliabile utilizzare la qualità CD, 44100 per l'appunto|| ||-p 1024||stabiliamo che la dimensione del buffer deve essere di 1024 campioni; ovviamente 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, vi consiglio caldamente di testare tutte le opzioni (256/512/1024/2048) e di trovare quella che meglio rappresenta il compromesso tra: qualità audio/utilizzo delle risorse/tempo di latenza|| ||-n 2||diciamo a jack di utilizzare due buffer audio, anche qui valgono le stesse regole di prima|| |
|
| Linea 46: | Linea 134: |
| = Da terminare = | ||<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.''|| 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'''» = Ulteriori risorse = * [[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]] |
| Linea 49: | Linea 180: |
| CategoryNuoviDocumenti | CategoryMultimedia |
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:
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» per avviare il server audio.
Per predefinito il «sample rate» è impostato su «44100 Hz». |
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
Selezionare il menù Impostazioni di sistema → Avanzate → Avvio automatico
Fare clic su «Aggiungi Script»
Selezionare /usr/sbin/pulsejack
Deselezionare «Crea come collegamento simbolico»
Fare clic su su «OK»


