[CÓMO] Reproductores de multimedia a través del servidor de audio JACK

Imagen de Pablo_F
0 puntos

Los que usamos el ordenador para hacer música con algunas de las magníficas herramientas libres que tenemos a nuestra disposición, tales como Hydrogen, Rosegarden o Ardour, por mencionar tres de las más conocidas, sabemos que necesitamos el servidor de audio JACK. Sin embargo también sabemos que cuando JACK está ejecutándose, se aborta el audio de toda aplicación que no sea su cliente. Por ello, si jack está activo no podemos escuchar una canción o ver un video en un reproductor multimedia por la misma tarjeta de audio que usa Jack... a menos que consigamos "jackificar" el reproductor. En este caso no solamente podremos escuchar las canciones sin tener que finalizar el servidor jack, sino que además podremos integrar el stream de audio en nuestra sesión, ruteándolo hacia donde nos plazca. Por ejemplo, podemos pasarlo a través de plugins de efectos, ecualización... y/o llevarlo a las entradas de captura de un grabador cliente de jack, por ejemplo, a una pista de Ardour o Audacity.

En esta entrada vamos a mostrar cómo jackificar algunos reproductores populares. En algunos casos, sus salidas se autoconectarán a los system_playbacks y en otros las tendremos que conectar manualmente desde la ventana de conexiones de qjackctl (Jack Control), pestaña Audio. El comportamiento, en cuanto a mostrar los puertos en esta ventana, tampoco es igual para todos. Algunos sólo los mostrarán durante la reproducción y desaparecerán cuando se para. Algún otro será más "jack-friendly" y mostrará puertos mientras la aplicacion esté simplemente levantada. Para los primeros hay un truco para que no desaparezcan los puertos y así poder hacer tranquilamente las conexiones: Reproducir y pausar immediatamente después (el mismo truco que usamos con Audacity cuando va a través de Jack).

Estas instrucciones están probadas en y orientadas hacia ubuntu / ubuntustudio 9.10., aunque en algunos casos el método puede ser similar para otras versiones de ubuntu y para otras distribuciones. Si no se indica lo contrario, todos los reproductores indicados están instalados desde los repositorios oficiales de ubuntu, desde el gestor de paquetes synaptic o método equivalente desde terminal.

EDITADO: Actualizado a ubuntu 10.04 (lucid lynx). Se conserva todo lo anterior que sigue siendo válido para ubuntu 9.10

Esta entrada:

No hace una evaluación sobre reproductores.
No está dirigida al usuario medio de ubuntu, sino a usuarios de ubuntustudio que utilizan Jack como servidor de audio y que se encuentra con el problema expuesto arriba.

En cambio, la idea es: "Si alguno de estos está entre tus favoritos, aquí tienes cómo hacerlo sonar a traves de Jack".

Por supuesto, los que no aparecen aquí no es que no puedan funcionar con Jack, no lo sé. Simplemente no lo he mirado o no lo he probado y de momento, ya me ha parecido bastante con esta lista. Aunque si la podemos aumentar, mejor que mejor.

Audacious

karmic:
Instalar el paquete audacious-plugins-extra. Lanzamos jack, lanzamos audacious y con botón derecho sobre la barra de arriba, vamos a preferences, audio y elegimos el "Jack Output Plugin".

lucid:
El plugin de salida de jack se incluye ahora en el paquete audacious-plugins. Como éste es una dependencia de audacious, el plugins de jack está presente sin hacer nada. Sólo hay que elegirlo como se indica arriba.

Rhythmbox

karmic:
Necesitamos el paquete gstreamer0.10-plugins-bad

Ejecutamos (alt + F2 o desde terminal) 'gconf-editor' y en el directorio .../system/gstreamer/0.10/default/ damos el valor 'jackaudiosink' a los nombres 'audiosink', 'chataudiosink' y 'musicaudiosink'. Si no queremos que se autoconecten las salidas del reproductor a los system_playbacks, pondremos: 'jackaudiosink connect=none'

lucid:
Lo mismo.

Exaile

karmic:
Exaile también utiliza gstreamer, así que hay que hacer lo mismo que para rhythmbox. Además, en Editar->Preferencias->Playback, nos aseguramos que el "Audio Sink" es JACK.

lucid:
Los mensajes están traducidos pero el método es el mismo que en karmic.


VLC

karmic:
En ubuntu, instalamos el paquete 'vlc-plugin-jack'. Después, desde el menú Herramientas->Preferencias->Audio, elegimos la Salida de Tipo: "Salida de audio JACK".
Si queremos que los puertos de salida se autoconecten a los system_playbacks, editamos:

gedit .config/vlc/vlcrc

En la línea 750, más o menos, encontramos:

# Automáticamente conectar a clientes escribibles (boolean)
#jack-auto-connect=0

Cambiamos la segunda línea a:
jack-auto-connect=1

lucid:
Lo mismo, pero ahora la línea relevante está al principio del archivo.

Mplayer / gmplayer

karmic:
Desde línea de comandos, podemos especificar la salida a jack con: 'mplayer -ao jack archivo', para un archivo de audio o video.

Podemos hacer que esto sea permanente editando el archivo '~/.mplayer/config' y añadiendo la línea:

ao=jack

De esta forma, podemos usar mplayer desde línea de comandos, simplemente con 'mplayer archivo'.

Sin embargo, esto no es suficiente para lanzar mplayer con botón derecho sobre el archivo que queremos reproducir (en gnome al menos, esto invoca a gmplayer). Para ello, editamos el archivo '~/.mplayer/gui.conf' y sustituimos la línea:

ao_driver = "pulse,alsa,sdl:aalib" por:
ao_driver = "jack"

(Podemos poner también 'jack,alsa' o 'jack,pulse' en lugar de 'jack' a secas, tanto en 'config' como en 'gui.conf', para permitir que mplayer use alsa o pulseaudio como segunda opción, si jack no está activo).

lucid:
Ya no hay que molestarse en editar el archivo '~/.mplayer/gui.conf' (ni siquiera existe). El paquete relevante es mplayer-gui

Aqualung

karmic y lucid:
No hay que hacer nada. Si jack está activo, funcionará con jack (si no, con pulseaudio o alsa). Además, los puertos de salida se muestran en las conexiones de qjackctl incluso cuando aqualung está parado. Ojalá todos los demás hiceran lo mismo.

Amarok

karmic:
Amarok usa el motor de audio xine. El problema e que la versión de libxine de ubuntu karmic no incluye soporte para jack. Habría que recompilar libxine... o añadir el repositorio PPA de Motin "https://launchpad.net/~motin/+archive/until-jack-is-included-in-main". Vamos a hacer esto último. Si desplegamos la línea "Technical details about this PPA" vemos que las lineas que hay que añadir a /etc/apt/sources.list. Lo podemos hacer de dos maneras, o editando este archivo y añadiendo estas líneas o bien, desde orígenes del software (en el menú "Sistema->Administración"), pestaña otro software, añadir y copiar las líneas. Para obtener la firma, haremos en terminal:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xAxAxAxAxA

El código del final es un ejemplo inexistente. Ahí hay que poner la firma (Signing key) del PPA, pero sólo el código que aparece detrás de la barra.

Hecho esto, ya podemos utilizar nuestro gestor de paquetes favorito. Si usamos Synaptic, habrá que recargar. Después buscamos 'libxine' y actualizamos el paquete 'libxine1-plugins' que nos actualizará sus dependencias, entre otras, 'libxine1'. Veremos que la versión de estos paquetes tiene la coletilla "+withjack1".

Después en Amarok, Preferencias, Configurar Amarok, Reproducción, Configurar, Preferencia del Dispositivo, Salida de Audio, Música, nos debería aparecer el dispositivo de salida "Jack Audio Connection Kit". Lo seleccionamos y lo subimos arriba del todo con el botón "Preferir". Lo mismo podemos hacer para el resto de salidas de audio; aunque creo que Amarok sólo tendrá en cuenta la que elijamos para música, de esta forma configuramos xine para otros tipo de salida.

Al igual que aqualung, los puertos de salida de xine no desaparecen cuando amarok está parado :)

lucid:
He tenido algunas errores con las librerías de kde (estoy con gnome), en concreto con phonon. Lo dejo de lado. La buena noticia es que libxine viene con soporte para jack y por tanto no habría que hacer nada, para usuarios de kde, debería funcionar sin más.


Kaffeine

karmic:
También utiliza xine. Si en la configuración de xine (desde Amarok, como acabamos de ver) hemos elegido Jack para la salida de video, fucionará con Jack a la primera.

lucid:
Ver amarok


Flash player
(youtube, vimeo, myspace...)

karmic:
Hasta hace poco, casi la única forma de tener el flash player como cliente de jack era a través del plugin alsa-jack, que había que recompilar pues ubuntu no trae sporte para jack en su paquete "alsa-plugins". En el PPA de Motin hay una versión de los alsa-plugins con soporte para Jack que nos ahorraría tener que recompilar. Además tendríamos que crear un archivo .asoundrc con cierto código para que esto funcionase. Otra opción era usar pulseaudio a través de jack.

Sin embargo, los métodos de arriba son "parches" o chapuzas. Lo que realmente interesa es tener el flash player como cliente de jack de forma "nativa". Lo podemos hacer gracias a un plugin aparecido recientemente. Manos a la obra:

Necesitamos estos paquetes:

build-essential
git-core
autoconf
automake
libtool
libasound2-dev
libjack-dev
libsamplerate0-dev
libssl-dev

Desde una terminal en el directorio por defecto (/home/usuario):

(Las dos primeras líneas son opcionales; por una cuestión de orden, conviene tener un directorio destinado a los programas en código fuente)

mkdir fuentes
cd fuentes
git clone git://repo.or.cz/libflashsupport-jack.git
cd libflashsupport-jack
sh bootstrap.sh
make
sudo make install

Es necesario reiniciar el navegador. Los puertos de salida de flash se autoconectan a los system_playbacks

lucid:
Con la versión de firefox que trae, parece que hay un pequeño lío con las rutas de las librerías. Además de todo lo explicado para karmic, he necesitado hacer:

sudo ln -s /usr/local/lib/libflashsupport.so /usr/lib/firefox-3.6.3/

Si lo hacemos con firefox se nos queda colgado, con tanto hurgar en sus tripas:

killall firefox-bin

Y volver a lanzarlo.

Mixxx

karmic:
Hace falta portaudio19 con capacidad para jack, cosa que no tiene el que trae ubuntu/ubuntustudio karmic. Si hemos añadido el PPA de Motin, como vimos para el caso de amarok, actualizamos el paquete libportaudio2 a la versión "+withjack2".

En Mixxx, vamos a Options->Preferences y elegimos "Jack Audio Connection Kit" como Sound API.

lucid:
Ya no es necesario añadir ningún repo alternativo. portaudio viene con el soporte para Jack integrado.

Beneficios colaterales

karmic:
Gracias a esta versión de portaudio, tenemos soporte Jack para Mscore! :D.

lucid:
A la primera, sólo hay que elegirlo en las preferencias.

Deseos inclumplidos y soluciones prácticas

TOTEM:

karmic:
Se supone que debería funcionar con el hack a gstreamer que hace funcionar a rhytmhbox y a exaile pero no lo consigo. No me importa mucho porque tengo VLC, Kaffeine o mplayer / gmplayer.

lucid:
Pues ahora sí va

FIREFOX plugins :

No he conseguido que ninguno funcione con jack dentro de firefox. ¿Alguna idea? Como alternativa, en Editar, Preferencias, Programas, he puesto abrir los archivos multimedia mediante /usr/bin/vlc. De esta forma los abre en un reproductor externo (en este caso, vlc).

AGRADECIMIENTOS

Gracias a todos los desarrolladores de estos programas y librerías, a los que empaquetan, a los que distribuyen, a los que documentan, a Tim Berners-Lee, a Stallman, a Linus y a toda la tropa del SL.

"Es más difícil hacer reír que hacer llorar"
(Plan B)

www.semicorchux.blogspot.com
"Ayuda para hacer música con Linux"

Imagen de patxi.k
+1
0
-1

Muy bueno tio... Gracias

+1
0
-1
Imagen de jdv
+1
0
-1

Realmente muy buen aporte el tuyo Pablo, el teimpo de experimentar o de analizar, leer y probar siempre deja algun provecho, es para agendar....Saludos!
Besti@

+1
0
-1

Besti@ <(@_@)>

Imagen de daaron57
+1
0
-1

hola mi problema es que no puedo hacer que arranque mixx con los plug de jack primero inicio el servidor y despues mixx me sale la leyenda de que el servidor de audio esta ocupado con varias opciones y una es reconfigurar clik aqui y preferencias selecciono jackaudiokit y se cierra, bueno intente detener el server de pulse y despues iniciar todo lo anterior y nada despues con lo sig $ pasuspender mixxx y tampoco y aunque funciona y bien con oss me intereza tambien hacer loops y quiero probar sooper looper si tu me pudieras ayudar o asesorar muchas gracias

+1
0
-1
Imagen de Pablo_F
+1
+1
-1

Hola,

Cierra todo.
Lanza jack control.
Abre la ventana de mensajes
Inicia el servidor (botón Iniciar en Jack Control)
Lanza mixxx
Reproduce el problema
Copia aquí el contenido de la ventana de mensajes de Jack Control

Saludos, Pablo

+1
+1
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)

Imagen de daaron57
+1
0
-1

hola he aqui lo que dice el panel de mensajes de jack y hasta este momento observe que dice que no puede blokear la memoria o algo asi entonces sera por eso o bueno tu me dices que hacer y lo entendere gracias al final unicamente dice que hay cambio en las conexiones ahi es cuando inicio y se cierra el programa

01:49:01.606 Patchbay desactivada.
01:49:02.489 Reiniciar estadísticas.
01:49:02.776 Cambió el gráfico de conexiones ALSA.
01:49:04.502 Cambios en las conexiones ALSA.
01:49:05.936 Script de inicio...
01:49:05.938 artsshell -q terminate
sh: artsshell: not found
01:49:06.344 El script de inicio finalizó con estado 32512.
01:49:06.347 JACK está iniciándose...
01:49:06.349 /usr/bin/jackd -u -dalsa -dhw:0 -r44100 -p1024 -n2 -m
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn 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
01:49:06.449 JACK se inició con PID=10535.
no message buffer overruns
JACK compiled with System V SHM support.
cannot lock down memory for jackd (Cannot allocate memory)
loading driver ..
apparent rate = 44100
creating alsa driver ... hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 2 periods for playback
JACK: unable to mlock() port buffers: Cannot allocate memory
JACK: unable to mlock() port buffers: Cannot allocate memory
01:49:08.627 Configuración del servidor salvada en "/home/aaron/.jackdrc".
01:49:08.630 Reiniciar estadísticas.
01:49:08.640 Cliente activado.
01:49:08.648 Cambios en las conexiones JACK.
01:49:08.686 Cambió el gráfico de conexiones de JACK.
cannot lock down memory for RT thread (No se puede asignar memoria)
unlocking /usr/lib/libX11.so.6.3.0
01:49:50.418 Cambió el gráfico de conexiones de JACK.
01:50:04.611 Cambió el gráfico de conexiones ALSA.
01:50:04.785 Cambios en las conexiones ALSA.
01:50:09.290 Cambió el gráfico de conexiones de JACK.
01:50:09.842 Cambió el gráfico de conexiones de JACK.
01:50:09.864 Cambió el gráfico de conexiones ALSA.
01:50:10.038 Cambios en las conexiones ALSA.
01:50:29.127 Cambió el gráfico de conexiones de JACK.
01:50:38.495 Cambió el gráfico de conexiones ALSA.
01:50:38.516 Cambios en las conexiones ALSA.
01:50:42.595 Cambió el gráfico de conexiones de JACK.
01:50:43.040 Cambió el gráfico de conexiones de JACK.
01:50:54.668 Cambió el gráfico de conexiones de JACK.
01:50:54.824 Cambió el gráfico de conexiones ALSA.
01:50:55.002 Cambios en las conexiones ALSA.

+1
0
-1
Imagen de Pablo_F
+1
+1
-1

Hola,

Paciencia. ¿Puedes dar la salida de estos comandos?

ulimit -r -l
free -m |grep -i mem
ls -lh /dev/shm

Y vuelves a hacer lo mismo, copiando la ventana de mensajes, sin activar las opciones de bloqueo de memoria. O sea, la única opción de la izquierda la de realtime. Y el resto tal y como lo tienes.

+1
+1
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)

Imagen de daaron57
+1
0
-1

14:51:41.976 Patchbay desactivada.
14:51:42.960 Reiniciar estadísticas.
14:51:43.317 Cambió el gráfico de conexiones ALSA.
14:51:45.014 Cambios en las conexiones ALSA.
14:51:53.579 Script de inicio...
14:51:53.580 artsshell -q terminate
sh: artsshell: not found
14:51:54.008 El script de inicio finalizó con estado 32512.
14:51:54.010 JACK está iniciándose...
14:51:54.012 /usr/bin/jackd -u -dalsa -dhw:0 -r44100 -p1024 -n2 -m
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn 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
14:51:54.114 JACK se inició con PID=2162.
no message buffer overruns
JACK compiled with System V SHM support.
cannot lock down memory for jackd (Cannot allocate memory)
loading driver ..
apparent rate = 44100
creating alsa driver ... hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 2 periods for playback
JACK: unable to mlock() port buffers: Cannot allocate memory
JACK: unable to mlock() port buffers: Cannot allocate memory
14:51:56.308 Configuración del servidor salvada en "/home/aaron/.jackdrc".
14:51:56.311 Reiniciar estadísticas.
14:51:56.319 Cliente activado.
14:51:56.328 Cambios en las conexiones JACK.
14:51:56.354 Cambió el gráfico de conexiones de JACK.
cannot lock down memory for RT thread (No se puede asignar memoria)
14:52:24.075 Cambió el gráfico de conexiones de JACK.
14:52:37.420 Cambió el gráfico de conexiones ALSA.
14:52:37.616 Cambios en las conexiones ALSA.
14:52:41.774 Cambió el gráfico de conexiones de JACK.
14:52:42.081 Cambió el gráfico de conexiones de JACK.
14:52:52.099 Cambió el gráfico de conexiones de JACK.
14:52:52.256 Cambios en las conexiones JACK.
14:54:11.308 Cambió el gráfico de conexiones de JACK.
14:54:11.378 Cambios en las conexiones JACK.
14:54:12.128 Cambió el gráfico de conexiones de JACK.
14:54:12.198 Cambios en las conexiones JACK.
14:54:12.217 Cambió el gráfico de conexiones de JACK.
14:54:12.255 Cambió el gráfico de conexiones ALSA.
14:54:12.402 Cambios en las conexiones JACK.
14:54:12.409 Cambios en las conexiones ALSA.

y volvió a cerrarse con la diferencia que en conexiones apareció poraudio e hizo conexión con sytem salida

+1
0
-1
Imagen de daaron57
+1
0
-1

ulimit -r -l
real-time priority (-r) 99
max locked memory (kbytes, -l) 64

free -m |grep -i mem
Mem: 489 399 89 0 64 184

ls -lh /dev/shm
total 580K
drwx------ 3 aaron aaron 60 2010-10-08 15:07 jack-1000
-r-------- 1 aaron aaron 65M 2010-10-08 13:40 pulse-shm-1062968447
-r-------- 1 aaron aaron 65M 2010-10-08 15:04 pulse-shm-1271551662
-r-------- 1 aaron aaron 65M 2010-10-08 13:39 pulse-shm-1922796266
-r-------- 1 aaron aaron 65M 2010-10-08 13:42 pulse-shm-2278765686
-r-------- 1 aaron aaron 65M 2010-10-08 14:43 pulse-shm-2327159834
-r-------- 1 aaron aaron 65M 2010-10-08 14:50 pulse-shm-2338863036
-r-------- 1 aaron aaron 65M 2010-10-08 15:04 pulse-shm-2571779523
-r-------- 1 aaron aaron 65M 2010-10-08 13:40 pulse-shm-2771895606
-r-------- 1 aaron aaron 65M 2010-10-08 15:04 pulse-shm-307495718
-r-------- 1 aaron aaron 65M 2010-10-08 14:48 pulse-shm-3135769397
-r-------- 1 aaron aaron 65M 2010-10-08 13:41 pulse-shm-3833785083
-r-------- 1 gdm gdm 65M 2010-10-08 13:38 pulse-shm-414278354
-r-------- 1 aaron aaron 65M 2010-10-08 13:39 pulse-shm-531895502

+1
0
-1
Imagen de daaron57
+1
0
-1

[IMG]http://i51.tinypic.com/346uu03.jpg[/IMG]
15:43:51.258 JACK está iniciándose...
15:43:51.260 /usr/bin/jackd -dalsa -dhw:0 -r44100 -p1024 -n2
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn 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
15:43:51.309 JACK se inició con PID=3185.
no message buffer overruns
JACK compiled with System V SHM support.
cannot lock down memory for jackd (Cannot allocate memory)
loading driver ..
apparent rate = 44100
creating alsa driver ... hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 2 periods for playback
JACK: unable to mlock() port buffers: Cannot allocate memory
JACK: unable to mlock() port buffers: Cannot allocate memory
15:43:53.423 Configuración del servidor salvada en "/home/aaron/.jackdrc".
15:43:53.427 Reiniciar estadísticas.
15:43:53.434 Cliente activado.
15:43:53.441 Cambios en las conexiones JACK.
15:43:53.468 Cambió el gráfico de conexiones de JACK.
cannot lock down memory for RT thread (No se puede asignar memoria)
15:44:09.725 Cambió el gráfico de conexiones de JACK.
15:44:18.842 Cambió el gráfico de conexiones ALSA.
15:44:18.916 Cambios en las conexiones ALSA.
15:44:20.523 Cambió el gráfico de conexiones de JACK.
15:44:20.725 Cambios en las conexiones JACK.
15:45:09.318 Cambió el gráfico de conexiones de JACK.
15:45:09.590 Cambios en las conexiones JACK.
15:45:11.208 Cambió el gráfico de conexiones de JACK.
15:45:11.248 Cambios en las conexiones JACK.
15:45:11.254 Cambió el gráfico de conexiones de JACK.
15:45:46.952 Cambió el gráfico de conexiones de JACK.
15:45:47.037 Cambios en las conexiones JACK.
15:45:48.053 Cambió el gráfico de conexiones de JACK.
15:45:48.247 Cambios en las conexiones JACK.

ahora configurar sooperlooper
mi tarjeta es una equisonic 5.1 se puede monitorear con esta tarjeta ose agregar los canales a mix gracias por tu ayuda

+1
0
-1
Imagen de daaron57
+1
0
-1

http://i51.tinypic.com/346uu03.jpg
he aqui las configuraciones del panel setup

+1
0
-1
Imagen de Pablo_F
+1
+1
-1

Hola,

Esa configuración es correcta, pero tienes otras cosillas en tu sistema que no están del todo bien.

Pulseaudio está fastidiando a jack. Te recomiendo que hagas lo siguiente. En una terminal:

sudo gedit /home/aaron/.pulse/client.conf

Y pones la línea:

autospawn = no

Y en la pestaña opciones de Jack Control, en el script al iniciar el servidor, en lugar de "artsshell -q terminate" que no sirve para nada, pongas:

rm -f /dev/shm/pulse* & pulseaudio -k

De esta forma, limpias /dev/shm de la basura que deja pulseaudio y matas pulseaudio.

Si quieres que pulseaudio arranque cuando cierras jack, para que te suenen las aplicaciones no "jackificadas", en el "script a ejecutar luego de terminar" pones:

pulseaudio --start

Además de esto, jack requiere que el usuario pueda poder bloquear memoria, pero eso no lo haces como una opción en el setup de jack sino que tienes que hacer lo siguiente:

sudo gedit /etc/security/limits.conf

Y añadir la línea:

@audio - memlock unlimited

Alternativamente, puedes reconfigurar jackd con el comando:

sudo dpkg-reconfigure -p high jackd

Y elegir YES.

Estos cambios requieren reiniciar el ordenador, y compruebas estos límites con:

ulimit -l -r

Ahora, lo de los canales. Si tu tarjeta tiene varias salidas estéreo, primero tendrás que subir los niveles necesarios con alsamixer. Habrá una forma de hacer lo que quieres, ruteando las salidas de monitorización de mixxx hacia los system: playbacks 3 y 4 que sería la segunda salida estéreo de tu tarjeta de audio.

Pero es posible que ahora en jack no veas más que dos system: playbacks. ¿Es así? Si das la salida de:

aplay -l

te podré orientar en cómo conseguirlo.

Si tuviera una tarjeta como la tuya te lo diría a la primera, es que con cada tarjeta es diferente.

Saludos, Pablo

+1
+1
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)

Imagen de cousteau
+1
0
-1

Uso Amarok (1.4.10, soy un clásico...), y me he fijado en que cuando abro QJackCTL (aun antes de iniciar Jack), éste me detiene ALSA, haciendo que Amarok deje de oírse y no responda durante un rato. Aún así, si abro Amarok con JACK en marcha, curiosamente me funciona sin problemas.
La solución en mi caso fue cambiar la salida de Amarok de ALSA a OSS. Parece que OSS es independiente de JACK, así que si inicio JACK no se me deja de escuchar el Amarok.

+1
0
-1

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
Imagen de Pablo_F
+1
+1
-1

Hola Cousteau!

Creo que esto es porque qjackctl invoca a pasuspender y te quedas sin pulseaudio. En mi opinión esto es un error. En todo caso habría que suspender o (mejor) matar pulseaudio al iniciar el servidor jackd. Esto último es lo que yo hago, pero ojo, hay que evitar el autospawn.

Prueba a editar /usr/bin/qjackctl y que invoque solamente a qjackctl.bin y no debería haber problema al lanzar qjackctl.

La verdad es que amarok se porta muy bien con jack. Es uno de los reproductores que más utilizo (a través de jack) y tiene automatizado qué sistema de audio elegir según cuál esté activo. Yo uso una versión algo más reciente de todas maneras.

Saludos, Pablo

+1
+1
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)

Imagen de eskayreiner
+1
0
-1

HOLA SOY DE CHILE y estamos usando jamin para ecualizar una señal de una consola con salida estereo para subirla via streaming a justin tv, esto es un canal online pero tengo un problema al conectar la señal por jamin, primero siempre tengo como 100 xrun y se me desconecta solo con el motivo de ( Cambió el gráfico de conexiones de JACK - Cambios en las conexiones JACK.) y quedo sin audio, yo me conecto de la coinsola a traves de la entrada de 3.5 y la salida de 3.5mm hacia el otro conputador que transmite online, bueno lo que hacemos es limpiar la señal y lo hace muy bien pero siepre tenmgo que estar reconectandome y pierdo las tras¡nsmiciones que son en directo y no es la idea... por favor necesito tu ayuda...gracias

+1
0
-1
Imagen de Pablo_F
+1
+1
-1

Hola,

Jamin es un programa bastante "monstruso". Yo no os lo recomendaría simplemente para ecualizar.

Es posible que el origen del problema sea otro, pero usar jamin no va a yudar a diagnosticar el problema. Hay plugins de ecualización, tanto ladspa como lv2 que son más ligeros y seguro que te sirven bien.

Mejor pregunta en el foro de hispasonic - GNU/Linux. Hay más gente que podrá ayudarte con jack, etcétera.

+1
+1
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)

Imagen de eskayreiner
+1
0
-1

como podria sacarle un mejor provecho a este tipo de programa, mi problema seria que los ecualizadores son muy simples y no logran lo que logro con jamin...bueno espero su ayuda y gracias

+1
0
-1
Imagen de eskayreiner
+1
0
-1

tambien el problema es como ecualizar una señal que capto por la entrada de linea y sacarla por la salida de 3.5mm con este tipo de programa ...con audacity no se como y lv2 estoy revisando pero parece que no me sirven...bueno muchas gracis y espero una respuesta

+1
0
-1
Imagen de Pablo_F
+1
+1
-1

Puedes intentarlo con jack-rack, que es básicamente un cargador de plugins ladspa bajo jack. Audacity también carga plugins ladspa, pero no se lleva muy bien con jack. Es un buen editor de audio, pero no creo que es lo que buscas para esta aplicación en particular.

Otra opción es lv2rack, que es un cargador de plugins lv2, también bajo jack. lv2rack forma parte del paquete zynjacku. Instalas zynjacku, lanzas lv2rack y pruebas a cargar algún plugin, como el eq10q o alguno de calf o de inbada. Los plugins LV2 suelen tener una interfaz gráfica más atractiva y manejable.

Saludos, Pablo

+1
+1
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)

Imagen de riveravaldez
+1
0
-1

Excelente data :D

+1
0
-1

Cultura Libre | Free Culture
https://joindiaspora.com/u/riveravaldez