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 .