DespuĆ©s de un fin de semana de pelearme con configuraciones, dependencias, repositorios y bugs de diferentes tamaƱos, mi mente de ectoplasma de repente se ha iluminado y logrĆ© resolver el eterno problema que tienen los usuarios de Debian 6 y CrunchBang 10 con el Ćŗnico programa decente y poderoso que existe en Linux para transmitir radio por internet, streaming y podcasting: Internet DJ Console (IDJC).
El problema al que me refiero consiste en que una vez que se ha instalado vĆa repositorios correctamente IDJC 0.8.3 (con todas sus dependencias) en Debian 6 y CrunchBang Linux 10 al tratar de conectarnos a nuestro servidor para transmitir (local o externo, icecast o shoutcast) salta el mensaje de error de que no puede conectarse, lo intenta 3 veces mĆ”s y de repente IDJC se cierra inesperadamente (una vergĆ¼enza total en Linux, que los programas se caigan o colapsen tan estrepitosamente como en cualquier versiĆ³n vulgar de Windows…)
Consultando por cientos de foros incluso lleguĆ© a enterarme que este bug (error) ya habĆa sido reportado a los programadores de Debian y en los foros de CrunchBang (CrunchBang #! Linux es derivado de las versiones Ā«estableĀ»-squezee- y Ā«en pruebasĀ»-wheezy, sid- de Debian, por eso tambiĆ©n le afecta este bug) pero aĆŗn estĆ”n en vĆas de resolverlo para las versiones 0.8.7 y 0.8.8 de IDJC, dejando en el desamparo a los que dependen de la versiĆ³n 0.8.3, la Ćŗnica disponible y que aĆŗn se puede instalar desde el repositorio ‘debian main-stable’.
SĆ© lo que estĆ”n pensando: Ā«ĀæPues por quĆ© no instalamos el paquete .deb mas reciente de IDJC de la pĆ”gina oficial de Debian?Ā» Pues por la sencilla razĆ³n de que al instalarlo nos tira el mensaje de error de que le faltan dependencias que aĆŗn no son soportadas en el kernel 2.6 y 3.0 que usan Debian 6 y CrunchBang 10 respectivamente.
Pero todo tiene soluciĆ³n en el Inframundo del Ciberespacio. Si aĆŗn no han instalado IDJC en Debian 6 o en CrunchBang 10 sigan sin temor las instrucciones para instalarlo desde el repositorio estable de Debian (es la versiĆ³n 0.8.3 con fallas, pero de todas maneras hay que instalarlo para poder arreglarlo despuĆ©s) o sea en una consola ejecuten:
$ sudo apt-get install idjc
Y despuƩs instalen todas las dependencias necesarias:
$ sudo apt-get install build-essential libc6-dev libglib2.0-dev libjack-dev jackd libvorbis-dev libsamplerate0-dev libsndfile1-dev python-gtk2-dev libmpg123-dev libavcodec-dev libavformat-dev libtwolame-dev libmp3lame-dev libflac-dev python-mutagen libspeex-dev
En cuanto les pregunte si quieren darle al servidor de audio JACK el control total del audio y de la memoria disponible en tiempo real, dĆganle que NO (para que su sistema no se caiga).
Ejecuten vĆa consola JACK Audio por primera vez:
$ jackd -d alsa
Solucionen el conflicto de ejecuciĆ³n en tiempo real:
$ sudo su -c 'echo "@audio - rtprio 99" >> /etc/security/limits.conf
Agreguen el proceso a su grupo de usuarios de audio del sistema:
$ sudo usermod -a -G audio $(whoami)
Y finalmente creen el script para que IDJC se inicie con JACK Audio en ALSA al mismo tiempo:
$ echo "/usr/bin/jackd -d alsa -r 44100 -p 256" > ~/.jackdrc
Y reinicien sesiĆ³n para que los cambios tengan efecto.
Al ejecutar y configurar el programa notarĆ”n (o si ya lo habĆan instalado anteriormente) que ya tienen el problema encima de que IDJC no se puede conectar a su servidor para transmitir. Pero aquĆ viene la magia:
- Cierren completamente IDJC y Jack Audio
- Abran el Gestor de Paquetes Synaptic y busquen Ā«idjcĀ»
- En cuanto aparezca idjc 0.8.3 dƩnle click derecho y mƔrquenlo para desinstalar completamente
- Apliquen los cambios y desinstƔlenlo . Salgan y cierren Synaptic
- Descarguen este paquete .deb de aquĆ: IDJC 0.8.1 x86
- Si usan Debian o CrunchBang en versiĆ³n de 64 bits, entonces descarguen el paquete .deb de aquĆ: IDJC 0.8.1 amd64
- Doble click al paquete .deb que descargaron e instƔlenlo
Exactamente, hay que instalar la versiĆ³n anterior de IDJC que SI FUNCIONA, al ejecutarlo se darĆ”n cuenta de que conservĆ³ todas sus configuraciones y que ahora si pueden conectarse a su servidor de streaming y podrĆ”n transmitir su radio por internet sin problemas.
Es probable que el Gestor de Actualizaciones les indique que tiene que actualizar su versiĆ³n vieja de IDJC; para que no moleste o vayan a actualizarla por accidente cierren el Gestor de Actualizaciones y abran nuevamente Synaptic, en el menĆŗ ConfiguraciĆ³n elijan Repositorios y en la pestaƱa Ā«Debian SoftwareĀ» desmarquen la casilla Ā«Soportado oficialmente (main)Ā», cierren y acepten recargar repositorios para marcar los cambios y listo, tendrĆ”n siempre esta versiĆ³n de IDJC que si funciona y se conecta perfectamente para transmitir su radio por internet.
Espero que estas instrucciones les sean de alguna utilidad, y saludos a todos.
Muy bien pero no puedo conectarlo con skype asĆ que es como nada….
Instala Pulseaudio (si solamente tienes ALSA) con todas sus dependencias:
sudo apt-get install libasound2-plugins pulseaudio paman padevchooser paprefs pavucontrol pavumeter
Crea este script para hacerlo predeterminado:
~/etc/asound.conf
Copia y pega dentro de Ć©l lo siguiente:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
GuƔrdalo, ciƩrralo y reinicia tu sistema, despuƩs instala este complemento:
sudo apt-get install pulseaudio-module-jack
y despuĆ©s crea con tu editor de texto este script (guĆ”rdalo como ‘pulseidjc.sh’ en tu carpeta ‘home’):
#!/bin/bash
pacmd suspend true
pactl load-module module-jack-sink channels=2
pactl load-module module-jack-source channels=2
pacmd set-default-sink jack_out
pacmd set-default-source jack_in
EjecĆŗtalo (puedes convertirlo en un lanzador en el menĆŗ de OpenBox o en el escritorio de Debian) despuĆ©s de iniciar el servidor JACK Audio y listo, en las conexiones ya aparece este mĆ³dulo y te permitirĆ” conectar a las entradas de aux _lt y aux_ rt en idjc las salidas Pulse Audio JACK Sink y asĆ le enviarĆ”s a IDJC todo el audio del sistema, inicia Skype y simplemente haz click en el botĆ³n Aux en IDJC (el que tiene un conector jack verde, junto al micrĆ³fono, NO la de el telĆ©fono verde) para que puedas transmitir tus llamadas en vivo y te pidan canciones tus radioescuchas o se ganen una camiseta casi nueva.
Jajaja, no se si esta permitido poner tanto cĆ³digo en las respuestas; casi hago otro post… jajaja ahĆ arrĆ©glenlo por favor si no se vale.
CoƱo, es verdad, es totalmente necesario poder emitir llamadas en tu radio!!!
Alguien lo ha resuelto? Yo, en linux, estoy perdido, pero me gustarĆa poder emitir trabajando en esta plataforma.
Vale, ahora tengo otro problema, resulta que uso la configuraciĆ³n que me diste, pero tengo unos auriculares usb, que estĆ”n en el puerto hw 1.0 o algo asĆ, pero el sonido directamente me sale por los altavoces y en cambio el sonido alsa me sale por los auriculares, no se que hacer xddd…
Prueba con unos audĆfonos jack normales y verifica que el audio salga correctamente; los audĆfonos usb no estĆ”n dados de alta en Pulseaudio y por eso siguen en ALSA, dependiendo el puerto usb al que los conectas tendrĆas que buscarlos en JackPulseaudio Sink y redireccionarlos a system o a idjc dependiendo el programa que estĆ©s usando.
Muy bueno, gracias por la info… ahora lo Ćŗnico que hace falta a mi entender es un buen reproductor de Karaoke porque los existentes dan lĆ”stima.
Gracias. Un artĆculo redondo. Lo aplicacarĆ© con mis alumnos.
sigo las instrucciones pero me da esta respuesta
Los siguientes paquetes tienen dependencias incumplidas:
libavcodec-dev : Depende: libavutil-dev (= 6:0.8.4-0ubuntu0.12.10.1) pero no va a instalarse
libavformat-dev : Depende: libavformat53 (= 6:0.8.4-0ubuntu0.12.10.1) pero no va a instalarse
Depende: libavutil-dev (= 6:0.8.4-0ubuntu0.12.10.1) pero no va a instalarse
E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
alguna solucion para novato interesado en dejar las ventanitas en su radio?
gracias anticipadas
Hola. tengo un microfono usb, especialmente un behringer c1u. y no se como hacer para configurarlo en el internet dj console alguien me podria dar una mano? por que no se como confgurarlo
Pero puedes usar tambiƩn ZaraRadio + Winamp + Shoutcast (todo emulado con Winne), funciona muy bien, al menos en CentOs. con el servicio de Streaming de: http://www.netyco.com/in/servicios/streaming-de-audio/
Enlace a Wine: http://www.winehq.org/download/
saludos.
Y como buen windowslerdo, recomendando emular el obsoleto Winamp, el horrendo Zara Radio y un servicio de streaming mediocre y de pago. No gracias, regresa a tu amado Windows y deja en paz a CentOS, no sabes usarlo.
no me aparecen los botones output, prefs, jingles.
Āæfunciona correctamente la versiĆ³n 0.8.7-2 ?Āæsoluciono el inconveniente que relatas en este post? Āæque jack recomiendas?
Otro Iluminnatti
Lo cierto es que despues de AĆOS intentandolo, jamas he conseguido que IDJC funcione.
Y cuando digo Ā«aƱosĀ» me refiero a eso, a perĆodos de 365 dias, miles de horas buscando posts como el de arriba, escritos por iluminados que seguramente por alguna razĆ³n han conseguido emitir en mp3 con IDJC
Pero yo que llevo 10 aƱos en las radios de internet, Jamas he conocido a UNO que emita con IDJC
Y eso que el programita, cuando lo ves , se te cae la baba, lees el manual y mas, pero al final, solo reproduce musica, de emitir a un server, nada
Lo he instalado en ubuntu, en ubuntu studio, incluso lo he intentado con las Ćŗltimas versiones de Ubuntu Studio, que ya viene de Ā«fabricaĀ» digamos-NADA
Trisquel, Rivendell, Musix, y hasta Puppy music!!!!! (y largos paseos por laweb del autor) y todos los posts de configuracion, que dicho sea de paso te dicen de la misa la mitad, porque no hay UNO que te diga como configuras JACK Ports en IDJC, …. ojo, que digo en IDJC, no en JACK
es inutil,lo que en windows haces en 30 segundos desde un sencillĆsimo winamp con shoutcast, hasta el (caro) sam broadcaster, en linux no se puede, asi que no engaƱen a la gente con el copio/pego, en esto linux no sirve. de la imagen para que hablar
Y que quede claro que nada me harĆa mas feliz que usar linux para emitir,es lo que me gusta, mi hobby, pero al final….. tienes que bajarte los pantalones con los de Redmon
a ver si lo veo antes de morir
saludos
Emerson, al parecer no leĆste los correos que te enviĆ© y eres el Ćŗnico ser humano en este universo que no sabe usar ni ha configurado IDJC apropiadamente. Y si te parezco un Ā«iluminadoĀ» tal vez si lo sea, mis neuronas si hacen sinapsis cuando trato de averiguar o resolver algo por mi mismo. Haz el intento, menos tele y mas cerebro. De nada.
Ja, Y no sabes cuanto te agradezco tu desinteresada ayuda, en serio, de verdad, pero esto de Ā«prueba esto a ver como te vaĀ» Ć² Ā«busca aqui a ver si encuentrasĀ» eso, ya me he hartado de hacerlo.
Seguramente yo soy el Ć¹nico que no lo consigue, pero los que lo consiguen Ā«DICENĀ» que lo consiguen, pero curiosamente nadie te dice escuchame aqui, o te dice configura asi.
De momento la unica distro que se acerca a hacerlo funcionar es Puppy, (paradĆ²jicamente un mini linux), pero ya lo he tomado a risa, lo hago como quien hace solitarios, Sam Broadcaster me va de cine, es mas fĆ cil buscar una medicina para un windows que meterse en el laberinto interminable de linux.
Y quien no me crea, bastele solo preguntarse porque hay millones de post (diferentes) referidos a linux, miles de recetas diferentes para lo mismo
Si en linux te sales de lo que es el simple trabajo de oficina, olvƬdate
no hay nada que sirva, y si no me creen, pruebenlo, jajajajajaj
y ya me lo contarĆ n
En mi caso, logrĆ© hacerlo funcionar perfectamente en Fedora 8, eso allĆ” por 2009, sin embargo hay que decir que IDJC es un software que en mi opiniĆ³n estĆ” muy verde todavĆa, en prestaciones se queda muy corto al lado de otras opciones de paga como SAM Broadcaster o RadioBoss, las cuales pueden ejecutarse usando la capa de compatibilidad de Wine, en la cual lamentablemente no se ejecutan del todo bien, pero son funcionales.
Algo que a mi ver juega en contra es el uso de jackd, esa cosa en mi opiniĆ³n es muy poco amigable con el usuario de a pie, si, hay documentaciĆ³n y lo que gusten, pero muchas de esas veces esta en inglĆ©s o varias cosas ya resultan obsoletas en distribuciones actuales.
Existe una alternativa llamada Mixx que tiene version para GNU/Linux y es mas enfocada a DJ’s, sin embargo es mucho mas amigable que IDJC.
hace 5 aƱos deje un post que es como si lo hubiera escrito ayer
La diferencia es que he aprendido algunas cosas
1.- Wine es lo que es y da lo que da, que no es ni la sombra de lo que dicen que es ni lo que da
pero es lo que hay, si pretendes hacer funcionar Radio Boss con Wine, encomiendate a los santos
2. IDJC hoy sigue siendo una porquerĆa, complicado, hostil, incompleto, incĆ³modo,… y comparado con cualquiera de los demas es una bazofia
Pero es lo ĆNICO que hay, porque Mixxx, que va bastante bien se come TODOS los recursos de tu mĆ”quina, -tengas lo que tengas de memoria ram-
Y desengaƱense, Linux es para escribir cartas, leer correo, ver una peli, navegar y poco mas
PARA TODO LO DEMAS, ni se parece a lo que haces con windows
Sin contar que para hacer la mas mĆnima cosa, tienes que peregrinar por google cientos de horas
Y si ven mi antiguo post,… tiene cinco aƱos
Ya estoy harto:
Eres imbƩcil; un perfecto imbƩcil retrasado que peor que un discapacitado, requiere que todo lo que quieras hacer sea fƔcil y ya digerido, si no lloras como nenita.
Eres idiota; hace aƱos se te solicitĆ³ que pusieras las caracterĆsticas de tu hardware (que al parecer o es marciano o lo sacaste de un basurero) para determinar el porquĆ© no te funciona con Linux, y jamĆ”s lo mencionaste.
Solo sabes medio usar Windows: quĆ©date asĆ, como cerdo en su chiquero, revolcĆ”ndote en tu ignorancia, mediocridad y en la que se que es una inĆŗtil, amargada y completamente estĆŗpida vida de sudaca malagradecido.
De nada bestia.