Para la emisora Radio GLUD se hizo necesario instalar jack-audio-conection-kit y qjackctl para hacer correr idjc, aparte de eso hay la necesidad de conectar el audio de pulseaudio y alsa al servidor jack; Después de eso me di cuenta del problema al reproducir videos en flash y lo solucioné también, pero este tema es tan grande que me vi en la necesidad de ponerlo como otra entrada.
- Instalar los siguiente paquetes.
$ sudo yum install -y jack-audio-connection-kit alsa-plugins-jack qjackctl pulseaudio-module-jack idjc
- Agregar tu usario al los grupos relacionados con el audio
$ sudo usermod -a -G audio,jackuser,pulse $USER
- Configurar el archivo limits.conf.
$ sudo nano /etc/security/limits.conf
Agregar al final del archivo las líneas.
@audio - rtprio 99 @audio - memlock unlimited @audio - nice -10 @jackuser - rtprio 99 @jackuser - memlock unlimited @jackuser - nice -10 @pulse - rtprio 99 @pulse - memlock unlimited @pulse - nice -10
- Modifica el archivo default.conf.
$ sudo nano /etc/pulse/default.pa
Deja la parte del archivo que se muestra de esta forma:
### Load audio drivers statically (it's probably better to not load ### these drivers manually, but instead use module-udev-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 load-module module-jack-source load-module module-jack-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
- Agregar qjackctl a las aplicaciones en el inicio. Para este fin ejecuta el comando:
$ gnome-session-properties
- Abrir qjackctl y configuralo activando las opciones:
- Iniciar el servidor jack al iniciar qjackctl
- Habilitar ícono en bandeja del sistema
- Iniciar minimizado en la bandeja del sistema
- Para activar el soporte de mp3 para idjc instala.
$ sudo yum install -y lame lame-libs
- Ahora por un problema de nombres de algunos archivos ejecuta.
$ sudo ln -s /usr/lib64/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so
$ sudo ln -s /usr/lib64/libmad.so.0.2.1 /usr/lib64/libmad.so
- Solución de problemas comunes: Si al completar todos los pasos por alguna razón no te funciona el arranque del servidor jackd con qjackctl, prueba quitando el pulseaudio de la lista de aplicaciones al inicio y de no funcionar algunos lo solucionan destildando el tiempo real en el setup de qjackctl e incluso he escuchado que ejecutándolo como sudo funciona, y pues por si las dudas miren que la interfaz que se encuentra por defecto en (default) sea la correcta .
Yo tengo el problema de que cuando se suspende el ordenador no se reinicia pulseaudio con lo cual solo ve la tarjeta de sonido integrada en placa ¿alguna forma de solucionarlo?
ResponderEliminarSaludos
PD. Estoy usando Linux Mint 14
Pues la verdad es muy difícil, muchas veces es como la distribución maneja esos procesos y no tanto el kernel (aunque podría ser, también se puede provar con versiones del kernel), podrías intentar con otra distro para ver si pasa lo mismo... de lo contrario se podría buscar la forma de levantar un script después de des-suspender, que arranque pulseaudio. https://wiki.archlinux.org/index.php/Suspend_to_RAM
EliminarNo es tan difícil lo unico que hice fue crear un script en el directorio de suspend (creo que es así) para que cuando se recuperase haga un pkill pulseaudio es más he conseguido que cuando enchufas la tarjeta de sonido incluso cuando el sistema esta iniciado, la detecte sin más aqui te dejo como haerlo pero todo se resume a un comando
Eliminardavid@Macbook-Studio:~$ sudo fuser -v /dev/snd
Así lo unico que tienes que hacer es abrir el panel de control de audio y enchufar la tarjeta a la espera de que la detecte (lo hace de forma inmediata)
Saludos
Genial, es bueno que hayas resuelto tu problema, aunque podrías hacer algo más ilustrado para los que tienen el mismo problema y no entienden como solucionarlo. Una entrada de blog o algo así.
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHe intentado instalar idjc en Fedora 25 y no me reconoce los paquetes. Que puedo hacer?
ResponderEliminar