Pagina 1 di 2

configurare jack

Inviato: ven 24 apr 2009, 17:13
da Blallo
qualcuno ha provato a configurare il server audio jack? mi occorrerebbe perchè spesso registro...
ho il 2.6.29.1 compilato e predisposto per la bassa latenza

Re: configurare jack

Inviato: sab 25 apr 2009, 0:38
da Zapotech
Ciao, con "qjackctl" hai a disposizione una "gui", per una configurazione comoda e veloce!

Cerco di usarlo il più possibile ....come server audio è una bomba!....:D

Re: configurare jack

Inviato: sab 25 apr 2009, 1:03
da Blallo
ma da questo quando faccio start

Codice: Seleziona tutto

01:01:35.097 Patchbay deactivated.
01:01:35.119 Statistics reset.
01:01:35.204 ALSA connection graph change.
01:01:35.402 ALSA connection change.
01:02:18.534 Startup script...
01:02:18.535 artsshell -q terminate
sound server terminated
01:02:19.205 Startup script terminated successfully.
01:02:19.206 JACK is starting...
01:02:19.206 /usr/bin/jackd -R -dalsa -dhw:0 -r48000 -p1024 -n2
01:02:19.209 JACK was started with PID=13941.
no message buffer overruns
jackd 0.116.1
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
cannot use real-time scheduling (FIFO at priority 10) [for thread -1212172080, from thread -1212172080] (1: Operation not permitted)
cannot create engine
01:02:19.639 JACK was stopped successfully.
01:02:19.640 Post-shutdown script...
01:02:19.640 killall jackd
jackd: no process killed
01:02:20.080 Post-shutdown script terminated with exit status=256.
01:02:21.434 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.

Re: configurare jack

Inviato: sab 25 apr 2009, 1:29
da Zapotech
jimmy_page_89 ha scritto:

Codice: Seleziona tutto

......
01:02:19.206 /usr/bin/jackd -R -dalsa -dhw:0 -r48000 -p1024 -n2
........
cannot use real-time scheduling (FIFO at priority 10) [for thread -1212172080, from thread -1212172080] (1: Operation not permitted)
cannot create engine
......
Prova a far partire il server NON in Realtime. Deseleziona "Realtime" dal Pannello "SetUp" -> "Settings".

Se vuoi far partire il server audio in Realtime devi usare "set_rlimits" ( è disponibile il tgz qui su slacky... ;) )

Ciao!

Re: configurare jack

Inviato: sab 25 apr 2009, 1:47
da Blallo
ho trovato questo
viewtopic.php?f=2&t=24706
e da root parte, ma non si sente nulla!

Re: configurare jack

Inviato: sab 25 apr 2009, 12:01
da Zapotech
Prova a far partire "jack" da Utente e NON in Realtime.

Controlla, inoltre, che nella finestra messaggi non compaiano messaggi di "XRun".

Al riguardo, bisogna trovare la giusta combinazione (a seconda della propria scheda audio) tra [Frames/Periods] e [Periods/Buffer].
Nel mio caso, con una scheda hda_intel ho settato (con kernel NON RealTime), 2048 e 3, rispettivamente.

Hai configurato "/etc/set_rlimits.conf" per l'avvio di jack in realtime?

Ciao!

Re: configurare jack

Inviato: sab 25 apr 2009, 12:24
da Blallo
l'ho configurato..ma c'è un modo particolare per avviarlo avendo impostato set_rlimits? ps continua a restare muto

Re: configurare jack

Inviato: sab 25 apr 2009, 18:03
da Zapotech
Puoi seguire 2 strade per avviare jack, da user, con set_rlimits.

1) da riga di comando con:

Codice: Seleziona tutto

set_rlimits /usr/bin/jackd -R -dalsa -dhw:0 -r48000 -p1024 -n2
(per i valori di buffer e period ho copiato/incollato quelli che appaiono nel tuo log precedente )

2) da gui di qjackctl:
in "SetUp -> Settings -> Server Path ->" devi specificare:

set_rlimits jackd

Ciao!

PS: Mi posti il log che ti appare quando fai partire jack da User e NON con il RealTime attivato?

Re: configurare jack

Inviato: sab 25 apr 2009, 18:11
da Blallo

Codice: Seleziona tutto

18:10:24.427 Patchbay deactivated.
18:10:24.503 Statistics reset.
18:10:24.537 ALSA connection graph change.
18:10:24.732 ALSA connection change.
18:10:25.518 Startup script...
18:10:25.518 artsshell -q terminate
18:10:25.978 Startup script terminated with exit status=256.
18:10:25.979 JACK is starting...
18:10:25.979 /usr/bin/set_rlimits jackd -dalsa -dhw:0 -r48000 -p1024 -n2
18:10:25.987 JACK was started with PID=32583.
no message buffer overruns
jackd 0.116.1
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
loading driver ..
apparent rate = 48000
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
18:10:28.201 Server configuration saved to "/home/liguori/.jackdrc".
18:10:28.202 Statistics reset.
18:10:28.203 Client activated.
18:10:28.205 JACK connection change.
18:10:28.209 JACK connection graph change.
e non si sente nulla :'(

Re: configurare jack

Inviato: sab 25 apr 2009, 18:52
da Zapotech
jimmy_page_89 ha scritto:

Codice: Seleziona tutto

...
18:10:25.979 /usr/bin/set_rlimits jackd -dalsa -dhw:0 -r48000 -p1024 -n2
...
Dopo jackd manca l'opzione -R (RealTime)! :shock:
Se usi "set_rlimits" significa che vuoi partire "jackd" in Realtime! ;)

Non ci sono XRuns ... il che significherebbe che periods e buffer sono ok!

Quando clicchi su "Connect" riesci a vedere nella sezione "Audio" le voci "System" (Capture e Playback)?

Come lanci il client che deve usare Jack?

Ciao! :)

Re: configurare jack

Inviato: sab 25 apr 2009, 18:56
da Blallo
allora...con il realtime parte ma mi da questo alla fine

Codice: Seleziona tutto

cannot lock down memory for RT thread (Impossibile allocare della memoria)
cannot use real-time scheduling (FIFO at priority 5) [for thread -1252000880, from thread -1252000880] (1: Operation not permitted)
si nella sez connect vedo quello che mi dici....perchè?

Re: configurare jack

Inviato: dom 26 apr 2009, 0:33
da Zapotech
jimmy_page_89 ha scritto:allora...con il realtime parte ma mi da questo alla fine

Codice: Seleziona tutto

cannot lock down memory for RT thread (Impossibile allocare della memoria)
cannot use real-time scheduling (FIFO at priority 5) [for thread -1252000880, from thread -1252000880] (1: Operation not permitted)
Se ti compare ancora questo messaggio significa che l'utente non ha i permessi per avviare "Jackd" in RealTime;
a questo punto il processo si interrompe e Jackd non viene caricato.

Questo significa che non hai lanciato "jackd" con "set_rlimits", oppure che non hai configurato bene set_rlimits in /etc/set_rlimits.conf. ;)

Ti posto il mio /etc/set_rlimits.conf:

Codice: Seleziona tutto

# <key> can be rtprio, nice or memlock.
# Example entry:
#
#   mark  /usr/local/bin/jackd  -1  80
#
# Here, user mark can execute /usr/local/bin/jackd using set_rlimits to set
# a realtime priority up to and including 80, but setting of a nice priority
# through set_rlimits is disallowed.  Alternatively, if an `audio' group
# existed, the entry
#
#   @audio  /usr/local/bin/jackd  -1  80
#
# would allow the same except the permission would extend to all members of
# the `audio' group.  The same effect could be achieved with the key/value
# syntax:
#
    @audio  /usr/bin/jackd  nice=-1  rtprio=80 memlock=250000
#
# For more details on the format and use of this file please refer to
# the set_rlimits manual page.
Dopo, lancia da "shell", e come "user", il seguente comando:

Codice: Seleziona tutto

set_rlimits /usr/bin/jackd -dalsa -dhw:0 -r48000 -p1024 -n2
A questo punto, se sono compatibili i valori di "period" e "buffer", jackd è attivato in RealTime.
Posta, però, l'output che compare!

Per testare il server audio lancia, ad es., "mplayer" (il tgz su slacky.eu è compilato con il supporto a jack) come segue:

Codice: Seleziona tutto

mplayer -ao jack [fileaudio]
Ciao.
jimmy_page_89 ha scritto:si nella sez connect vedo quello che mi dici....perchè?
Se vedi "System" significa che jackd è correttamente caricato, :shock: .....ma questo non può accadere se, invece, ti compare il messaggio d'errore che hai postato. :-k
Per caso riesci a caricare normalmente jackd solo quado non è non in Realtime? ...non capisco!

Re: configurare jack

Inviato: dom 26 apr 2009, 1:20
da Blallo
mplayer va alla grande (senza realtime)...amarok no:(

Re: configurare jack

Inviato: dom 26 apr 2009, 10:29
da anycolouryoulike
jimmy_page_89 ha scritto:mplayer va alla grande (senza realtime)...amarok no:(
Questo perché le xine-lib, sfruttate da Amarok, della Slackware sono compilate senza supporto a Jack.
Prova con quelle che ci sono su Slacky.

Re: configurare jack

Inviato: dom 26 apr 2009, 17:49
da Blallo
le ho provate...ho addirittura usato lo slackbuild (così da controllare l'effettiva attivazione del supporto a jack) ma niente di niente..mplayer va solo da shell (nemmeno da interfaccia come smplayer) e xine non ne vuole sapere (e tutto senza realtime)