Hilo musical por unos 80€

[spanish]

A mi mujer y a mí nos gusta la música. El rock en general, con lo que ni siquiera discutimos por ver qué poner (normalmente, es un género tan ámplio que siempre hay matices). De hecho la elección por defecto suele ser fácil: Rock and Gol. El único problema de esta emisora, aparte del «robot» del despertarock, es cuando acaba el Rock y empieza el Gol. ¡Que lo que queremos es música, copón! Así que llevábamos tiempo buscando una forma fácil, barata y friki de montarnos un hilo musical por toda la casa.

Siendo informáticos los dos (buuuuf) la elección inicial era fácil: streaming. En una punta de la casa tenemos el despacho con los ordenadores, y en la otra el comedor (con un cable de red por todo el pasillo) donde está la XBOX con el XBox Media Center. «Pan comido», diréis, «se instala el icecast o similar en un ordenador y a hacer streaming». Bueno, si pero no. En el despacho es una chorrada, siempre tenemos dos (¿tres? XD) ordenadores en marcha así que tirar de icecast y xmms es sencillo, pero con la XBOX es un poco coñazo: enciende la consola, enciende la tele, navega por los menús hasta seleccionar el stream, apaga la tele, enchufa la XBOX a la cadena… queríamos algo más «plug and pray». Aparte, con esto sólo cubríamos despacho y comedor. ¿Qué pasa con nuestra habitación? ¿O el patio?

Seguimos dándole vueltas al asunto. Queríamos la comodidad (enchufar y ya) y movilidad (sacar un «loro» al patio) de la radio, pero emitiendo nosotros nuestra música. Tras valorar un streaming móvil con el portátil y la wireless, vino la revelación: si por un momento nos olvidábamos de los ordenadores la respuesta era sencilla, tan sólo teníamos que montarnos nuestra propia emisora de radio. A ver, si hay emisoras de (MUY) corto alcance para escuchar el iPod en la radio del coche, ¿no las habrá para cubrir el área en una vivienda?

Las especificaciones básicas para el chisme eran:

  • Emisora FM para poder sintonizarla fácilmente con cualquier radio y con buena calidad (stereo, etc.)
  • Que cubriera perfectamente una vivienda más o menos normal. Con unos 20-25m de alcance sobraría para unos 100m2 aunque la emisora esté en una punta de la casa.
  • Que no funcionara a pilas (un coñazo tener que cambiarlas cada dos por tres)
  • Entrada de línea con un jack normal para enchufarlo a la tarjeta de sonido del PC
  • Fácil instalación, nada de andar soldando cosas (o soldaduras las mínimas)

Supongo que los que sepáis más electrónica que yo, que aún me quemo con el soldador y acabo con el pantalón lleno de gotitas de estaño cada vez que intento hacer alguna chapuza, diréis: «¡pero si eso lo hago yo en dos patás y con los ojos vendados!». Probablemente, no lo niego. Pero como digo, la electrónica no es lo mío. :) Queríamos algo que ya viniera montado.
Kit UK-222 Pues encontrarla estuvo complicado: ni entiendas de informática, ni en sitios tipo fnac o Amazon, ¡ni siquiera en eBay!. Al final encontramos lo que queríamos en una tienda de electrónica on-line: el kit UK-222 de Coelma Todo Electrónica.

El trasto en cuestión se ajustaba perfectamente a lo que queríamos: FM, 100m de alcance, funciona con una pila de 9v fácilmente sustituible por un transformador y entrada de jack normal para enchufarle la salida de línea del PC. Además tiene un interruptor para encenderlo y apagarlo y una resistencia variable para, con paciencia y un destornillador, elegir la frecuencia de emisión y evitar interferencias con (o incluso llegar a «machacar») alguna emisora comercial. Fue enchufarla, sintonizar la frecuencia elegida y tener Thunderstruck sonando por todas las habitaciones. :)

Detalle del frontal 5 1/4Después de la instalación inicial intenté rizar el rizo: cogí un frontal de estos para las bahías de 5 1/4 libres, le hice agujeros para el conector del jack, el interruptor y el led, y encontré en una tienda de electrónica de Alicante (Ohmio) un cacharro para «bajar» de los 12v de la fuente de alimentación del PC a los 9 que necesitaba mi emisora. Con todo esto el trasto podía vivir dentro del PC alimentado por éste, consiguiendo así tener menos cosas por encima de la mesa y un enchufe menos. Detalle del circuito con el transformador 12 a 9v El problema es que así, frente a teniendo la emisora con un transformador directo a la red eléctrica, se oyen pequeñas interferencias. Supongo que algún entendido en electrónica dirá: «claro, porque como tomas la alimentación y la entrada de línea de la misma fuente se acopla la señal» (paja mental que me acabo de inventar). Pos fueno, pos fale, pos m’alegro. Mi gozo en un pozo y al final me tocará volver al transforamdor.

Vista del PC con la radioAhora vamos a ver la parte software: tenemos un ordenador viejo (AMD K6-II a 450Mhz con 300-nosecuantos Mb de RAM) encendido a toda hora haciendo de router, firewall, proxy, servidor de VPNs y servidor web entre otras cosas. Así que la elección de dónde instalar la radio estaba clara. Faltaba elegir un software que se ejecutara en éste ordenador, sin monitor ni teclado, y que por lo tanto pudiéramos controlar desde cualquier otro equipo.

Primero probamos con mpd. La verdad por características mpd parecía la mejor elección: BD interna con soporte para id3 y tal, multitud de interfaces tanto web como clientes GTK, Java, etc… lo tuvimos así una temporada, pero no encontramos ningún interfaz que nos acabara de gustar (AmaroK y compañía ponen el listón muy alto).

Después de un tiempo dimos con Ampache, que es el que estamos usando ahora. No es tanto un interfaz contra mpd, aunque lo puede usar como salida de audio. Utiliza su propia BD (mysql), reconoce también los tags id3, y aparte hace típicas funciones de ordenar y permitir búsquedas por autor, disco, género, etc.; buscar las carátulas de los discos; puntuar las canciones; etc. Además es multiusuario, y rizando el rizo mpd es un plugin de salida más: también permite hacer streaming, incluso con el protocolo del XBMC, con lo que tenemos la ventaja añadida de tener nuestra música disponible desde cualquier sitio con una conexión a Internet. También tiene el típico plugin para enivar las canciones a last.fm.

Y eso es todo. Os dejo que tengo que escuchar música. :)

[/spanish]

[english]

My wife and I like music. Rock mostly, so we don’t even have to fight about what to play. There’re some radio stations here in Spain which play mostly rock, but then comes the usual news program, or a sports one… so we wanted an easy (and affordable) way to broadcast our own music all over the hose.

We’re both computer engineers (doh!) so our first choice was streaming. On one end of our house is the computer room and on the other the living room, with an XBOX running XBox Media Center and an ethernet cable across the corridor, so we thought of installing icecast and stream our music to both rooms. But what about our bedroom? Or the courtyard?

We wanted the easyness and mobility of the radio. After considering using a laptop for wireless streaming (naaah) we decided to ditch computers for the broadcats part and try to get our own short range FM radio station running.

Our ideal device specifications were:

  • FM radio, so we could tune it with any HI-FI system
  • The signal should reach around 15-20m (for a 100m2 house)
  • It should work without batteries (having to change them is a PITA)
  • Standard jack line-in connector, so we could just plug it to the soundcard’s line-out.
  • Easy installation, already assembled (I’m not that good with a soldering iron)

AfterKit UK-222 looking for something like this on eBay, Amazon, etc. to no avail, we found what we wanted on an spanish on-line electronics store: the UK-222 kit at Coelma Todo Electrónica (there should be something similar at Radio Shack or the likes).

Its signal reaches 100m (more than we needed), it runs on a 9v battery (or an AC/DC adaptor, of course), has an on/off switch and a variable resistor to select the frecuency on which to broadcast, in order to avoid interferences with «real» radio stations. Installation was simple, we plugged it to an AC/DC adaptor, to the PC line-out and had at once Thunderstruck playing on every room in the house.

Detalle del frontal 5 1/4After this initial test-run, we drilled some holes for the line-in connector, the on/off switch and the power led on a 5 1/4 bay front pannel and got the circuit into one of our computers which runs 24/7 (you knowDetalle del circuito con el transformador 12 a 9v the drill: web server, router, firewall…). We even got yet another circuit to «downsample» from the PC’s power supply 12v line to 9v, so that we wouldn’t need the external AC/DC adaptor, but it introduced some interferences on the signal.

Now we had to find a proper software to drive the thing. It had to be remote-controlled, as this computer where we installed the radio on doesn’t has a monitor nor a keyboard. Our first choice was mpd. It looked right, had an internal DB with id3 tag support, and plenty of web-based and GTK/win32/Java clients, but in the end none of these GUIs was up to our standards (set quite high by AmaroK and the like…)

Vista del PC con la radio

And then we found Ampache, a great piece of software. It’s a web-based application (php-mysql) able to drive all your music collection. It has all the features you could expect: multi-user, the ability to sort your collection by artist/genere/album using id3 tags, cover-art fetching, a song-rating system, local playback (via mpd) and even streaming support, so now we have our music available wherever we go and have an Internet connection (at work, or…) It even has a plug-in to send your songs to last.fm.

[/english]

6 comentarios sobre “Hilo musical por unos 80€”

  1. muy currado la verdad!!!!
    estoy flipando con el invento pero hay cosas que no entiendo.
    Quiero hacer lo mismo para un centro de medico de unos 400m2 y es un lio todo lo de el hilo musical. Mi intencion en principio era tener 2 3 tipo s de musica distinta con lo cual me planteaba poner un pc con 2 o 3 tarjetas de sonido y llevarlo a 2 zonas distintas altavoces. Tu que me recomiendas?? Esto me valdria o seria muy comlpicado?¿?¿
    Gracias y un saludo

  2. @Raul: si te entiendo bien quieres música distinta por habitación. Entonces necesitarías una emisora distinta por habitación. Un poco coñazo, ¿no? Además está claramente definido dónde debe haber música (habitaciones), no queréis movilidad en plan sacar una radio al patio. Creo que es más cómodo cablear.
    @Sergi: exacto, hace falta una radio por habitación. Pero ¿quién no tiene un equipo de música en el salón? ¿Un radio-despertador en la habitación? ¿Una radio en la cocina?

  3. Algo así lo hubiese solucionado todo mas facil y mas barato:
    http://www.dealextreme.com/p/usb-fm-transmitter-100471

    Algo parecido lo tengo en el coche…un emisor FM para pinchar el pendrive y emitir las canciones por radio. Y en la radio sintonizo esa frecuencia y ….listo…escucho mis mp3 del pendrive en la radio del coche con calidad perfecta.

    Pues con ese dispositivo que puse al inicio, haces lo mismo en casa. Pinchas eso en el PC, pones la musica que desees en el PC y lo puedes escuchar en cualquier radio de casa en la misma frecuencia. Y para no tener radios por casa si es el caso…todos tenemos los techos de escayola o pladur, no?. Pues cablear por los techos un cable y conectarle unos altavoces, y en un extremo poner una radio al igual que tenemos el termostato de la calefaccion, listo. Vamos donde la radio, la encendemos y escucharemos en toda la casa nuestra musica.

    A veces las cosas son mas sencillas de lo que parecen.

    1. Hola

      Hace cinco años (fíjate que el artículo es del 2007) no había tantos cachivaches de estos, de hecho no tengo claro ni que existiera DealExtreme. ;-)

      En realidad no vas desencaminado con el comentario porque la idea de montar esto me surgió por un transmisor FM de los de coche que me compré, que haberlos los había, pero aparte de que sólo tenían un alcance de 2-3 metros (de sobra para el coche pero insuficiente para una casa) eran muy sensibles a interferencias: el que compré, que no recuerdo lo que me costó pero desde luego bastante más que los que pones, casi diría que no servía ni para coche porque en ciudad iba bien pero haciendo carretera, al pasar por cada pueblo que las radios emiten en frecuencias distintas, siempre había alguna que coincidía con la frecuencia donde emitía yo y tenía que ir cambiándola cada pocos Km. Poco práctico.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.