Problemas con Jack

ande105
#1 por ande105 el 30/04/2012
Hola buenas no se como empezar .....

Me gusta la musica y no me gusta los SO comerciales por eso intento usar Ubuntu.
Y com buen novato me da problemas Jack que no se conecta como debe con mi tarjeta M44.
Una vez funciona y otra no. En las configuraciones una vez aparece como Hw:0 y otras como Hw:1.

Y es que incluso configurandola cada vez las salida corecta no salen las conexiones para poder grabar o trabajar con los programas que necesitan Jack.

Me puedes auydar?? donde busco informacion coerente y facil sobre este tema parece q lo q me pasa mi no le pasa a nadie. Sera la tarjeta q tengo q estar rota ???
como lo puedo saber?

Tb lo absurdo es q de repente funciona perfectamente y otra me abre dos ventanas emergentes de mensaje y me da estos errores

D-BUS: El servidor JACK no puede iniciarse.

No puede conectarse al servidor JACK como cliente.
- La operación global falló.
- No puede conectarse al servidor.
Por favor revise la ventana de mensajes para mas información.

y en la verntana de mensaje aparece esto


17:03:38.586 D-BUS: El servidor JACK no puede iniciarse. Disculpa
Cannot connect to server socket err = No existe el archivo o el directorio
Cannot connect to server socket
jack server is not running or cannot be started
Mon Apr 30 17:03:38 2012: Starting jack server...
Mon Apr 30 17:03:38 2012: JACK server starting in realtime mode with priority 10
Mon Apr 30 17:03:38 2012: control device hw:0
Mon Apr 30 17:03:38 2012: control device hw:0
Mon Apr 30 17:03:38 2012: [1m[31mERROR: Failed to acquire device name : Audio0 error : Cannot allocate memory[0m
Mon Apr 30 17:03:38 2012: [1m[31mERROR: Audio device hw:0 cannot be acquired...[0m
Mon Apr 30 17:03:38 2012: [1m[31mERROR: Cannot initialize driver[0m
Mon Apr 30 17:03:38 2012: [1m[31mERROR: JackServer::Open() failed with -1[0m
Mon Apr 30 17:03:38 2012: [1m[31mERROR: Failed to open server[0m
Mon Apr 30 17:03:39 2012: Saving settings to "/home/andrea/.config/jack/conf.xml" ...
17:04:11.820 No puede conectarse al servidor JACK como cliente. - La operación global falló. - No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
Cannot connect to server socket err = No existe el archivo o el directorio
Cannot connect to server socket
jack server is not running or cannot be started


La verdad estoy desesperado y no quiero volver al Windows.
Un saludo y un gracias de antemano
Subir
OFERTASVer todas
  • -23%
    LD Systems Dave 12 G3
    695 €
    Ver oferta
  • -49%
    GForce OB-X
    66 €
    Ver oferta
  • -37%
    Behringer SU9920
    69 €
    Ver oferta
Pablo_F
#2 por Pablo_F el 30/04/2012
Hola,

A ver si descubrimos el problema. Ante todo paciencia.

Bueno, ubuntu no es la mejor distro si el uso principal del ordenador será la música. Esto no significa que no se pueda usar sino que vas a tener un poco más de trabajo para que todo funcione como es debido. En cualquier caso, nos hace falta un poco más de información para poder ayudarte.

Para dar buena información es necesario que abras una ventana de terminal. Copias estos comandos y luego copias aquí el texto que aparece. Ten en cuenta que Control-C / Control-V no funciona en la terminal. Añade la tecla MAYUS y estos atajos funcionarán. También puedes copiar y pegar solamente con el ratón. Lo que aparece en cada línea a partir de "#" no lo copies. Es sólo una explicación de lo que hace el comando. Da igual que no entiendas todo, poco a poco.

cat /proc/asound/cards # Lista tus tarjetas de audio
arecord -l && aplay -l # Lista los dispositivos de captura y de reproducción de tus tarjetas de audio

sudo adduser andrea audio # Añade el usuario andrea al grupo audio. Introduce la contraseña. No verás asteriscos ni nada pero tú introdúcela. Esto no da salida alguna. Reinicia.

Y qué versión de ubuntu usas. Y perdón por enrollarme tanto.

Saludos, Pablo
Subir
Rick Tigrillonic
#3 por Rick Tigrillonic el 01/05/2012
que ta si pruebas Ubuntu Studio para ver si tienes el mismo problema, esta version de ubuntu esta dirigido a produccion de audio/video/imagen.
Subir
ande105
#4 por ande105 el 01/05/2012
Gracias
A Rick Tigrillonic si tengo ya instalada un Ubuntu studio pero tampoco va como lo deseo prefiero Ubuntu normal pq no solo edito musica con el ordenador. Si es verdad que he dejado una partición solo para lo que es la edición de música y otra para otras cosas servidor de WEB etc.

Contestando a Pabl_F
cat /proc/asound/cards
0 [M44 ]: ICE1712 - M Audio Delta 44
M Audio Delta 44 at 0xec00, irq 19
1 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfcffc000 irq 43
2 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfeafc000 irq 17

**** Lista de CAPTURE dispositivos hardware ****
tarjeta 0: M44 [M Audio Delta 44], dispositivo 0: ICE1712 multi [ICE1712 multi]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: Intel [HDA Intel], dispositivo 0: ALC887-VD Analog [ALC887-VD Analog]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: Intel [HDA Intel], dispositivo 2: ALC887-VD Analog [ALC887-VD Analog]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: M44 [M Audio Delta 44], dispositivo 0: ICE1712 multi [ICE1712 multi]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: Intel [HDA Intel], dispositivo 0: ALC887-VD Analog [ALC887-VD Analog]
Subdispositivos: 0/1
Subdispositivo #0: subdevice #0
tarjeta 1: Intel [HDA Intel], dispositivo 1: ALC887-VD Digital [ALC887-VD Digital]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 3: HDMI 0 [HDMI 0]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 7: HDMI 0 [HDMI 0]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 8: HDMI 0 [HDMI 0]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 2: NVidia [HDA NVidia], dispositivo 9: HDMI 0 [HDMI 0]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0

groups
andrea adm dialout cdrom audio plugdev lpadmin admin sambashare

Utilizo Ubuntu 12.04

como veras el sistema reconoce tres tj de sonido y se cambian de posición aleatoriamente .

Hoy cuando he encendido el ordenata he probado como primera cosa a arrancar jack y sin problemas todo menos el poder configurar una tarjeta de entras y otra de salida que es lo que necesito para no cambiar demasiada cosas cuando grabo y reproduzco.

Existe un fichero de configuracion que permita expecificar fisicamente las tarjetas o por direcion IRQ etc...

Gracias de antemano
Subir
vagar
#5 por vagar el 01/05/2012
ande105 escribió:

cat /proc/asound/cards
0 [M44 ]: ICE1712 - M Audio Delta 44
M Audio Delta 44 at 0xec00, irq 19
1 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfcffc000 irq 43
2 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfeafc000 irq 17


Esto te da los nombres simbólicos que puedes usar para referirte a las distintas interfaces. En tu caso hw:M44, hw:Intel, hw:NVidia. Da igual cómo se reordenen numéricamente en el arranque, los nombres serán los mismos.

Para los errores de jack, si te siguen saliendo, asegúrate de incluir la línea que especifica el comando de invocación de jackd, será algo parecido a esto:

Alguien escribió:
10:52:02.516 /usr/bin/jackd -dalsa -dhw:UA25 -r48000 -p1024 -n3
Subir
baltardesign
#6 por baltardesign el 01/05/2012
Suerte, "amigou", te veo en buenas manos.

Yo estoy viviendo el bug de jackdbus bajo Ubuntu 12.04 por el cual no se apaga cuando cierro QjackCTL y tengo que matar su proceso para volver a ejecutar QjackCTL... x_D Pero sobrevivo, jaja.
Subir
Pablo_F
#7 por Pablo_F el 01/05/2012
Alguien escribió:
...sin problemas todo menos el poder configurar una tarjeta de entrada y otra de salida....


Y por qué no usas la M44 para captura y reproducción? Pero bueno, yo te recomiendo que uses jack con la M44 en modo duplex y si además quieres que jack vea las salidas de la integrada, usas alsa_out sobre ésta.

Los detalles:

En el campo interfaz pones "hw:M44" (sin las comillas) (ojo que no está en el menú desplegable, lo tienes que escribir)

En el campo "script a ejecutar después de iniciar el servidor jack" pones:
alsa_out -dhw:Intel,0 -jintegrada &

Y así tendrás todas las salidas de la m-audio más las de la integrada. Ojo, la m-audio te da más salidas que las físicas porque tiene un mezclador interno. Para acceder a él necesitas envy24control, que forma parte del paquete "alsa-tools-gui", por si no sabías.

Alguien escribió:
se cambian de posición aleatoriamente


Efectivamente. Y lo de llamar las tarjetas por nombre arregla lo de jack, pero si puedes evitar que cambien los números, mejor todavía. Necesitas saber los nombres de los módulos del kernel que corresponden a cada tarjeta. Puedes saberlo con:

cat /proc/asound/cards /proc/asound/modules

Después editas /etc/modprobe.d/alsa-base.conf

gksudo gedit /etc/modprobe/alsa-base.conf

Yo tengo una m-audio 2496 que usa el snd-ice1712. Para tí será el mismo módulo. Después tengo una integrada que usa snd-hda-intel. Yo en mi caso añadí estas líneas:

#Ordenar las tarjetas de audio para que la m-audio sea siempre la primera
options snd slots=snd-ice1712,snd-hda-intel

Si las otras dos tarjetas usan el mismo módulo snd-hda-intel, es un poco más complicado, pero al menos de esta forma podrás fijar la m-audio.

Saludos, Pablo
Subir
ande105
#8 por ande105 el 02/05/2012
ole ole y ole ...... una ola (o dos.... tre un sunami :) ) para Pablo
Gracias ha funcionado perfectamente a la primera

Con tu sugerencia he sacado otra linea que he añadido en el campo "script a ejecutar después de iniciar el servidor jack"

alsa_out -dhw:Intel,0 -jintegrada & alsa_in -dhw:Intel,0 -jintegrada &

creo que es corecto y he añadido tb el micro de entrada de la placa base integrada.

fantastico gracias con un par de lineas de comando he aprendido mucissimo.

Tengo que probar la segunda parte del comentario la de ordenacion por el fichero alsa-base.conf.
ya lo cometatare + adelante
de momento me funciona.

GRACIAS :))))
Subir
baltardesign
#9 por baltardesign el 02/05/2012
El "fokin" Pablo_F. El "Fokin" Amo! :D
Subir
jang
#10 por jang el 16/10/2012
hola tengo una duda, uso hace poco ardour, cuando lo abro desde audioproduction, me sale que jack no puede abrirse por los siguientes motivos:
1) Introduciste parámetros de audio no soportados.
2) JACK está ejecutándose bajo otro nombre de usuario, tal vez como administrador.
Considera estas posibilidades y reinicia JACK.

Ahora si inicio con el comando: "sudo ardour2" abre sin problemas pero el audio sale de la tarjeta interna.



A todo esto introduciendo los comandos que se nombraron en este hilo me sale lo siguiente con :"cat /proc/asound/cards"

0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xf0800000 irq 43
1 [USB ]: USB-Audio - AudioBox USB
PreSonus Audio AudioBox USB at usb-0000:00:1a.0-1.2, full speed


con :"arecord -l && aplay -l"


**** Lista de CAPTURE dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: ALC272X Analog [ALC272X Analog]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: USB [AudioBox USB], dispositivo 0: USB Audio [USB Audio]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
**** Lista de PLAYBACK dispositivos hardware ****
tarjeta 0: Intel [HDA Intel], dispositivo 0: ALC272X Analog [ALC272X Analog]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 0: Intel [HDA Intel], dispositivo 3: HDMI 0 [HDMI 0]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
tarjeta 1: USB [AudioBox USB], dispositivo 0: USB Audio [USB Audio]
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0

Bueno soy muy nuevo en esto, no se como renombrar como se dijo arriba, me gustaria que ardour habra sin tener que partir del terminal, aparte que tenia dos proyecto antes (cuando abria), que no aparecen en el inicio con sudo, creo que mi tarjeta de audio USB deberia aparecer primero que la interna. trabajo en Ubuntu Studio, que viene con Qjack.
Gracias y bendiciones
Subir
jang
#11 por jang el 16/10/2012
Como les decia si abro con sudo desde el terminal me abre ardour, queda la ventana del este abierta igual y si la cierro se cierra el programa.
La mayor parte del tiempo reproduce con la tarjeta interna, a pesar de que al principio coloco la USB, solo una vez me reprodujo con la presonus.

El terminal queda abierto con estos comandos:

Ardour 2.8.12
(built using 10144 and GCC version 4.6.1)
Copyright (C) 1999-2008 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
Cargando el archivo de configuración de interfaz de usuario por defecto /etc/ardour2/ardour2_ui_default.conf.
Cargando el archivo de configuración de interfaz de usuario /root/.ardour2/ardour2_ui.conf.
Loading ui configuration file /etc/ardour2/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 4096 open files
cargando el archivo de configuración del sistema /etc/ardour2/ardour_system.rc
cargando el archivo de configuración de usuario /root/.ardour2/ardour.rc
ardour: [INFO]: No H/W specific optimizations in use
ardour: [INFO]: buscando protocolos de control en /root/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/
powermate: Opening of powermate failed - No existe el archivo o el directorio
ardour: [INFO]: Protocolo de control powermate no usable.
ardour: [INFO]: Protocolo de control Tranzport no usable.
ardour: [INFO]: Se descubrió protocolo de superficie de control: "Mackie"
ardour: [INFO]: Se descubrió protocolo de superficie de control: "Generic MIDI"
Cannot connect to server socket err = No existe el archivo o el directorio
Cannot connect to server socket
jack server is not running or cannot be started
JACK COMMAND: /usr/bin/jackd -p 128 -R -P 60 -T -d alsa -n 2 -r 44100 -p 1024 -d hw:1,0
Cannot connect to server socket err = No existe el archivo o el directorio
Cannot connect to server socket
jackdmp 1.9.8
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2011 Grame.
jackdmp 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 server starting in realtime mode with priority 60
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0,0|hw:0,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: 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
loading bindings from /etc/ardour2/mnemonic-us.bindings

(ardour-2.8.12:28335): Gtk-WARNING **: EnableTranslation: missing action EnableTranslation
Session writable based on /home/javier/una espiga/

Saludos y disculpen la insistencia pero estoy en el tipico (me imagino) periodo de decision entre linux y windows :D
Subir
jang
#12 por jang el 17/10/2012
bueno al final puedo entrar directo ahora, lo unico que tuve que hacer fue escribir el comando exit, pues estaba en usuario root por intentar instalar algo antes, la cosa va caminando de a poco.
Lo que no se es dodne habra quedado guardado el proyecto que trabajaba como ROOT.
Subir
Pablo_F
#13 por Pablo_F el 20/10/2012
Hola jang.

Si no has puesto en marcha jack antes de lanzar ardour, en éste aparece un cuadro de diálogo de "configuración de audio" que es precisamente la configuración de jack pues jack es el "motor de audio" de ardour.

Por eso te recomiendo que tomes la costumbre de poner en marcha jack a través de qjackctl (Jack Control) y después ardour. Así te aseguras que ardour arrancará sin problemas. El paso más importante es que jack arranque sin problemas y no dé xruns antes de haber lanzado ardour u otros programas "jackificados".

Para evitar la intrusión de la ventanita del display y para que lanzar jack sea solamente un click de ratón, puedes seleccionar:

Iniciar el servidor JACK al cargar qjackctl
Habilitar ícono en bandeja del sistema
Iniciar minimizado en la bandeja del sistema

Eso en el setup, pestaña "Otras"

También es importante que te asegures que jack arranque siempre con la tarjeta USB. Para eso escribes en el campo "Interfaz" (pestaña "Configuraciones") lo siguiente (es un campo de texto editable por lo que no es obligatorio seleccionar una de las opciones presentadas):

hw:USB

Esto es porque la numeración de las tarjetas puede cambiar en distintos arranques de ordenador. Llamar a la tarjeta por su nombre (hw:USB en tu caso) soluciona el problema.
Subir
1
jang
#14 por jang el 20/10/2012
Vaya! no habia pensado en eso de arrancar qjack antes que ardour, antes solo abri ardour y cerraba qjack, por ahora me funciono sin el problema de cliente.
Ardour abre igual que siempre, solo que no sale configuracion de sonido, señal de que esta directo con jack y no con alsa como antes, no se si sera mi parecer pero se oye mejor.
en el campo interfaz de configuraciones no esta editable, a lo mejor es un boton, recuerdo haberlo movido hace tiempo.
espero jack este trabajando a 24 bits, que no veo ninguna opcion para eso gracias Pablo_f y espeor sigas ayudando a los novatos de linux
Subir
baltardesign
#15 por baltardesign el 20/10/2012
Ardour no tira con ALSA, lo que pasa es que cuando arranca (sin que hayas arrancado ALSA) te enseña ese menú que arranca JACK (y a lo que se refiere con ALSA en esa ventana son los dispositivos ALSA que arrancará con JACK).

Yo interpreto que JACK tira a 24bits a menos que selecciones "forzar 16-bit"... aunque igual me equivoco... pena de estar en Windows y no poder comprobarlo xD

http://aerilon.files.wordpress.com/2012/04/2-jack-setup.png

De todas formas, si lanzas con Qjackctl, leyendo los "mensajes" de jack lo compruebas:

"jack shows it when starting. in qjackctl's info window f.e. I got:
CODE: SELECT ALL
ALSA: final selected sample format for capture: 24bit little-endian"

http://www.linuxmusicians.com/viewtopic.php?f=6&t=7696
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo