Documentos de Académico
Documentos de Profesional
Documentos de Cultura
streaming basado en
Pablo Felip
www.pablofelip.tk
abril 2016
Estedocumentosedistribuyebajounalicencia
CreativeCommons
detipo
ReconocimientoNoComercial
MontajedeunsistemadestreamingbasadoenpiCorePlayer
NDICE
1.Introduccinyobjetivos.
2.LogitechMediaServer(LMS).
2.1InstalacindelLMS.
2.2.ConfiguracindelLMS.
2.2.1.Iniciodelservidor.
2.2.2.Establecerlacarpetademedios.
2.2.3.CompatibilidadconDSD(DSDPlayer)
2.2.4.Spotify(opcional).
2.2.5.Otroscomplementos(opcional).
2.2.6.IPfijaenelservidor(opcional).
3.piCorePlayer.
3.1InstalandopiCorePlayerenlatarjetaSD.
3.2ConfiguremospiCorePlayer.
3.2.1.PrimeriniciodepiCorePlayeryaccesoasupaneldecontrolweb.
3.2.2.Activemoslosajustesavanzados.
3.2.3.NecesitamosreproducirALACoWMA?
3.2.4.CableoWIFI?
3.2.5.Dispositivodesalida.
3.2.6.Frecuenciamximasoportada.
3.2.7.AjustesrelativosalareproduccindeDSD.
3.2.8.Cuidadoconelcontroldevolumen.
3.2.9.ActivarAirPlay(opcional).
4.Unaappparacontrolarlosatodos.
5.Casi70pginasyvariashorasdespus.
Pgina1de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
1.Introduccinyobjetivos.
Elobjetivode estagua es describir los pasos necesarios para construir un sistemadestreamingdebajocoste
basado en
piCorePlayer
(pCP en adelante), una distribucin gratuita y extremadamente ligeradisponiblepara
RaspberryPi,capazdereproduciraudioenaltaresolucin(PCM192/24yDSD).
Elsistemaconsta,enlneasgenerales,de4bloquesfuncionales:
1. Servidor de medios Integrado por un ordenador o NAS que ejecuta un componente servidor
denominado
LogitechMedia Server (LMS en adelante). LMS esunservidormultimedia(audio,vdeoe
imgenes) de cdigo abierto, mantenido por una Comunidad (con Cmayscula)de usuarios trasel
abandonoporparte de Logitech, ydisponible para sistemas Windows, OSX y Unix/ Linux, por loque
tambin podremos encontrarlo comocomplemento instalableenlaprcticatotalidaddesistemasNAS
de cierto nivel. LMS es responsable de gestionar y compartir la coleccin musical contenida enuna o
variascarpetas de archivos,pero tambin desempea funciones crticas de configuracin y control de
los distintosreproductores que integraremosen el sistema.En esencia, esel cerebrodelsistemade
streaming.
2. Reproductor
. Recurriremos a una modesta Raspberry Pide 1, 2 o 3generacin encuya tarjetaSD
habremosinstalado
piCoreplayer
,unsorprendentedesarrollogratuitoquelaconviertefuncionalmente
enunreproductorSqueezeboxdeLogitech.
Pgina2de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
3. Controlador
. Para indicarle a pCP qu debe reproducir emplearemos un dispositivo mvil o tableta
dotado de alguna de las excelentes apps decontrol disponibles. Por estarazn, una veztengamos el
sistema funcionando, no ser necesario disponer de dispositivos de entrada o salida (teclado, ratn,
monitor o TV) ni en la Raspberry Pi ni en el servidor de medios. A este modo de funcionamiento a
ciegasselesuelededenominar
headless
(literalmente,sincabeza).
4. DAC
. El reproductor se conectar a un DACatravsdelaconexinHDMI,USBoI2Sdela RaspberryPi.
La salida deaudio analgicaintegrada en la RaspberryPi se considera decalidad insuficiente (aunque
en la RPi 2 y 3 parece haber mejoradobastante)como para ser utilizada enun sistema desonido de
altafidelidad.
Laguapresuponequedisponesdelossiguienteselementos:
PCoMacenredlocalcableadaoWIFI.
Notieneporquserdegranpotencia.
RaspberryPi1,2o3.
piCorePlayeryaescompatibleconlaRPi3.
DACUSB/I2SoreceptormulticanalconconexinHDMI
AdaptadorWIFIUSB(siconectamoslaRaspberryvaWIFI).
TarjetaSD/microSDdealmenos128MB.
LogitechMediaServer(LMS)7.9.x:
http://downloads.slimdevices.com/nightly/index.php?ver=7.9
ServidordemediosdeLogitech.
DSDPlayer1.0
(repositorioLMS)
:
http://triodeplugins.googlecode.com/svn/trunk/testrepo.xml
PlugindereproduccindeDSDparaLMSdeTriode
piCorePlayer:
https://sites.google.com/site/picoreplayer/home/download
ImagenagrabarenlatarjetaSD.
Win32DiskImager:
https://sourceforge.net/projects/win32diskimager/
Utilidadparagrabarimgenes.
PuTTY:
http://www.putty.org/
Utilidaddeconexinssh.
AdvancedIPScanner
www.advancedipscanner.com/es
IdentificacindelaIPdepiCorePlayer
Por ltimo, sealar queen principioes posiblesegregar el componente servidor(1Aen el diagrama anterior)
delalmacenamiento fsicoen s (1B), puesto que son funciones independientes.Enestagua,noobstante,por
sencillez y practicidad se asumir que ambas estnconcentradas en el mismo equipo,queser un PC o Mac
conlasuficientecapacidaddealmacenamientoparacontenerlabibliotecamusical.
Pgina3de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Presentacin
En lagua sehaoptadopordesarrollarelproceso utilizando un PCconWindows 7 dado quesehaentendido
que este serelescenario ms frecuente,especialmentecuandosetrata dedestinarunPCyadeciertaedada
actuar como servidor de nuestro sistema destreaming. No obstante seaportarn las indicaciones necesarias
paratratardecontemplarotrosescenarios.
Pgina4de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
2.LogitechMediaServer(LMS).
Comenzaremos descargando, instalando y configurando
LMS en su versin 7.9
, versin que ya admite la
reproduccindearchivosDSD.
2.1InstalacindelLMS.
PararealizarlainstalacinhayquedirigirsealapginadondeselocalizaelrepositoriodeLMS7.9:.
http://downloads.slimdevices.com/nightly/index.php?ver=7.9
Comprobaremos quehay versiones para unagranvariedaddesistemas,algunosbastanteexticos,incluyendo
por supuestoWindows,OS X y Linux.Puestoque,comose ha indicado, esta gua est desarrollada pensando
fundamentalmenteenunservidorWindows,optaremosporelarchivoejecutablecorrespondiente.
Tras la descarga haremos doble clic en el iconode instalaciny, una vez aceptados los consabidos avisosde
seguridaddelsistema,elprocesocomenzardeinmediato.
Tan solo deberemos seleccionar el idioma y hacer clic en los botones
Aceptar / Siguiente paracompletar la
instalacin. En un momento de la misma veremos como un globo de ayuda en el rea de notificacin nos
indicarqueLMSestyainstaladoeinicindose.
Pgina5de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Pgina6de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Controlarelinicioyladetencindelservidor.
Establecerelarranqueenautomticoaliniciarelsistema(siaslodeseamos).
Determinarqucarpetascontienenarchivosmultimediayforzarunescaneadodelasmismas.
Reiniciarlosajustesypreferenciasdelservidory/oeliminarlacach.
Actualizarelservidor.
Accederainformacindeestadoydiagnstico.
Pgina7de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Abrir el panel de control web, que como veremos nos permitir llevar a cabo la mayor parte delos
procesos anteriores (con la excepcin de los relativos al inicio y detencin del servidor y a la
inicializacindesuspreferenciasycach).
La primera vez que se inicie el panel de control comprobaremos como un mensaje nos advertir de que
determinadas funcionesrelativasalarranqueyladetencindelpropioservidornoestarndisponiblesamenos
que loejecutamos como administrador. Esto puede lograrse utilizandoelmencontextual(botnderecho del
ratn)deliconoquesedespliegaenelreadenotificacindelsistema.
Siseguimosestaindicacinyadispondremosdeunainstanciadelpaneldecontroltotalmentefuncional.
NOTA Es posible que instantes despus de haber iniciado el panel de control de LMS aparezca en
pantalla un mensaje indicando que hay actualizacionesdisponibles
. Al tratarsede una aplicacin
en continuo desarrollo el ciclo de actualizacin es extremadamente rpido. En general las
actualizaciones son seguras, no obstante conviene no apresurarse y, una veztengamos el sistema
funcionandoa nuestro gusto,teneral menos la precaucinde esperar un tiempoprudencial antes
de instalaruna actualizacinparaquehipotticoserroresnodetectadospuedansersubsanadospor
los desarrolladores antesde que nos puedanafectardeunmodocatastrfico.Podemoscomprobar
entodomomentoquversindeLMSestinstaladaenlapestaa
Informacin
delpaneldecontrol.
Pgina8de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
2.2.ConfiguracindelLMS.
2.2.1.Iniciodelservidor.
Loprimeroqueharemosesdirigirnosalapestaa
Estado
delpaneldecontroldelLMSpararevisarlasopciones
relativasasu inicio.Aqupodremosdetener einiciarmanualmente el servidor
,ademsdedecidirsumodo
deinicio
,quepodrajustarseaunadeestas3posibilidades.
A. No iniciar automticamente
: ser necesario levantar el servidor manualmente desde el panel de
controldeLogitechMediaServer.
B. Ejecutar automticamente al iniciar sesin
: LMS estar detenido en tanto permanezcamos en la
pantalla de introduccin de usuario y clave del sistema operativo, si es que est configurado para
mostrarla,yarrancartanprontocomoiniciemossesin.
C. Ejecutar automticamente aliniciarelsistema
:ElservidorLMSarrancarconelsistema,sinnecesidad
de queel usuario inicie sesin enl. Eneste casodeberemosintroducirenelpanelde controldelLMS
el nombre y clave correspondiente alusuario del sistemaconcuyosprivilegiosypermisosseejecutar
el servidor. Esimportantemencionar que dichousuario deber tener permisosdeaccesoa lacarpeta
que contenga los archivosmultimedia, delo contrario LMS no podr verlosy por tantono funcionar
correctamente.
Pgina9de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
NOTA Cmo debemos configurar este ajuste correspondiente al arranque del LMS? Existen varios
factoresatenerencuentapero,engeneral:
Si estamosconfigurandounsistema dedicado (esto es, siempredisponible) escogeremosla
opcin B o la C, de modo que LMS est listo para funcionar tan pronto como el equipo
arranque.
Si el PC noseemplea enexclusivaparaproporcionarelservicioLMSalosreproductoresque
tengamos enred ysomosconservadoresconrespectoalconsumoderecursos(aunqueLMS
noesenabsolutotragnenestesentido),optaremosporlaopcinA.
Si deseamos, en cambio, realizar la configuracin desde otro navegador, quizs porque el PC que
hemos destinadoal servidor va a funcionar en elyamencionadomodo
headless(esdecir,aciegas,sin
monitor, teclado niratn). tendremos que conocer la IP dedicho PCparaintroducirlaenelnavegador
Pgina10de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
(por ejemplo,
192.168.1.253:9000
), para a continuacin seleccionar nuevamente el enlace
Configuracin
. Cmo averiguar la direccin IP propia? El propio panel de control del LMS nos lo
indicar en lapestaa
Diagnsticos
. Claroque lo ms probable esqueesta IP vare alreiniciar puesto
que nuestro router domstico nosla estar asignandodinmicamenteatravsdeDHCP(dehecho,en
el transcurso de la confeccin de esta gua lo ha hecho en variasocasiones). Ms adelante veremos
cmoconfigurarnuestroservidorconunaIPfija(esttica)demodoseguro.
2.2.2.Establecerlacarpetademedios.
Pertrechados ya con la IP delservidorLMS,noscentraremosahoraenlaconfiguracin delacarpetademedios
que LMS debe vigilar y servir al reproductor que ms tardeasociaremos.Nosdirigimospuesalreadecontrol
delainterfazweb,concretamentealaprimerapestaa,denominada
Configuracinbsica
.
.Nohayqueolvidarsedemarcar
lacasillacorrespondiente(
Msica
)paraindicarquesetratadearchivosdesonido.
Tampoco debemos olvidarnos de hacer clic en el botn
Aplicar para confirmarlos cambios. LMS comenzar
inmediatamenteaescanearlacarpetaparalocalizarlosarchivosdeaudioquecontiene.
Pgina11de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Para que LMS vuelva a escanear peridicamente la(s) carpeta(s) de medios nos dirigiremos a la pestaa
Avanzada y seleccionaremos en el desplegable la opcin
Volver a examinar la biblioteca de msica
. All
activaremos el temporizador (
Temporizador paravolver a examinar
aencendido
)yestableceremoslahoradel
examen.Nonosolvidemosde
Aplicar
loscambios.
Pgina12de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
2.2.3.CompatibilidadconDSD(DSDPlayer)
Vamos ahora a hacer que nuestroservidor LMS sea compatible conarchivos DSDde tipo DFF y DSF.Paraello
instalaremos
DSDPlayer
, un complemento queaparece ya automticamente enla seccin
Complementos de
terceros de las ltimas versiones de LMS sin necesidad de agregar manualmente su repositorio (hay una
seccinparaaadirmsrepositoriosenlaparteinferiordelapginadecomplementos).
DSDPlayeradmitedosestrategiasdereproduccindeaudiocodificadoenDSD:
Conversin a PCM
: El audio DSDse transforma en PCM a una frecuencia yresolucin determinadas,
que . DSDPlayer establece teniendo encuenta las capacidadesdelreproductor.Esta eslanicaopcin
sinuestroDACnosoportaDSD.
Reproduccin nativapor mediode empaquetado DoP
: DoP esel acrnimode
DSDoverPCM
.Setrata
deunacodificacin,surgidaalamparodelaproliferacinde DACsconectadosporUSB,queempaqueta
unflujo de datos DSDdentro deunpaquetequetienetodalapinta deseraudioenPCM.Los paquetes
DoP son recibidos por el DAC,quedesentierra elflujo DSDy loreproduce como tal,estoes,demodo
nativo.
Pgina13de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Adems, DSDPlayer permite establecer determinados parmetros que afectan a laconversin deDSD a PCM
(calidad yajustesdel filtrado empleado enel proceso de remuestreo) y,adems,tantoellos comoelmodode
reproduccin del audio en DSD pueden establecerse de modo independiente para cada reproductor.
Volveremos a tocar esta cuestin cuando llegue el momento de configurar la reproduccin DSD en pCP,
entretanto nos contentaremos con instalar el complemento, paralo que bastar con localizarlo enla seccin
correspondiente a los
Complementos de terceros
, marcar la casilla de verificacin y hacer clic en el botn
Aplicar
paraconfirmarloscambios(esposiblequetengasquehacerclicsobreestebotnendosocasiones).
SernecesarioreiniciarelLMS,cosaquepodremoshacerahoraoposponerparaotromomento.
Pgina14de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
2.2.4.Spotify(opcional).
La activacin del complemento de Spotify es un tanto farragosa puesto que requiere de tres pasos y la
instalacinde2complementos,ademsdedisponerdeunacuentadetipo
premium
enSpotify:
1. Registro de nuestroservidor LMSen
mysqueezebox.com
, un portalwebque permite la activacinde
ciertos complementos, como por ejemplo los correspondientes a Spotify y Tidal, y la configuracin
simpledealgunosaspectosdelosreproductoresasociadosalLMS.
2. ActivacindelcomplementooficialdeSpotify.
3. InstalacindelplugincomplementariodesoportedeSpotify.
Registroenmysqueezebox.com.
Nuevamente accederemos al panel de control weben
http://IP_del_servidor:9000yacontinuacin haremos
clicen
Configuracin
paradirigirnosalapestaa
mysqueezebox.com
.
All haremos clic sobre
Necesito crear una cuenta en mysqueezebox.com y seguiremos las instrucciones en
pantalla. Tan solo necesitaremos indicar nuestro pas, direccin de correo electrnico y establecer una
contrasea. Tras completarelproceso (yverificar la cuentade correo electrnicoatravs del enlace includo
enelmensajequesenosenviar)podremosaccederamysqueezebox.comcomousuarioyaautentificado..
Pgina15de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Pgina16de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
ActivacindelcomplementooficialdeSpotify.
No dirigiremos a la
Galera de aplicaciones
de mysqueezebox.com que se puede encontrar en
http://www.mysqueezebox.com/appgalleryiniciando sesinconelusuarioyclaveregistrados.Allveremosun
conjuntodeaplicacionesqueconectanconunaseriedeproveedoresdecontenidodeaudioenlnea.
Pgina17de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Seguidamenteutilizaremos el enlace
Configurarparaintroducirlascredencialesdenuestracuentapremiumen
Spotifyeiniciaremossesinenelservicio.
Pgina18de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
ActivacindelplugincomplementariodesoportedeSpotify(SpotifyProtocolHandler).
El plugin oficial solo funciona con determinados reproductores, entre los que no se encuentra piCorePlayer
(quedeoficialtienepoco,claro).
Para poder utilizarlo necesitamos uncomplemento adicionalque nuevamente localizaremos enla seccinde
Complementosde tercerosdel panel decontrolwebdelLMSeinstalaremosdeunmodoanlogoaDSDPlayer.
Estecomplementosedenomina
SpotifyProtocolHandler
.
Pgina19de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Si en algn momento recibimos alguna advertencia del cortafuegos de Windows haremos clic en
Permitir
acceso
.
NOTA Debemos asegurarnos de instalar
Spotify Protocol Handler
. Existe otro complemento de nombre
similar
(3rdPartySpotifyPlugin
),peroestobsoletoyyanofuncionacorrectamente.
Pgina20de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Pgina21de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Hasidolargoperoyahemosterminado.
El procedimiento ha resultado ms complicado de lo habitual como consecuencia de los recientes cambios
introducidosporSpotify ensu servicio, lo que noshaobligado arecurriraunnuevoplugincomplementarioal
oficialparapoderseguirdisfrutandodelservicioenreproductoresdistintosalosSqueezeboxTouchyRadio.
2.2.5.Otroscomplementos(opcional).
El ecosistema Squeezebox ofrece docenas de complementos distintos. Algunos deellos conectan elservidor
LMS con diversos proveedores musicales en Internet; otros, sin embargo, aaden o mejoran sus
funcionalidades. La buenanoticiaesquelamayorpartedeestoscomplementosseinstalandeunmodomucho
mssencilloqueelquehemostenidoquesufrirparadisfrutardeSpotify.
Existeunaseccindedicada a los complementosdel LMS ensu
wiki
, que ademsconduce aunactivoforode
discusin(eningls)enelquesepuedeencontrargrancantidaddeinformacindesoporteeideasdeuso.
http://wiki.slimdevices.com/index.php/Logitech_Media_Server_Plugins
Podemosojear los complementos disponibles enla seccin
Complementos del panel de control webdelLMS.
Adems,es posible aadirotrosnoinicialmente relacionadosindicandorepositoriosadicionalesenelrecuadro
Pgina22de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
situado en la parte inferior de dicha seccin (el wiki y foro anteriores son un buen lugar para obtener las
direccionesdeestosrepositorios).
Adems,puedequequizstambinencuentresinteresantesestosotrosquenoestnactivadospordefecto:
Complemento
Seobtieneen...
Descripcin
AirPlayBridge
WebLMS
IntegraenLMSdispositivosAirPlaycomoreproductores.
AutoRescan
WebLMS
Detectaautomticamenteloscambiosenlascarpetasdelabiblioteca.
Chromecastbridge
WebLMS
IntegraenLMSdispositivosChromecastcomoreproductores.
LocalPlayer
WebLMS
ActivalareproduccinlocalenelservidorusandoSqueezelite.
Tidal
mysqeezebox.com
Accesoalconocidoserviciodestreamingdealtacalidad
UPnP/DLNAbridge
WebLMS
IntegraenLMSdispositivosUPnPcomoreproductores.
2.2.6.IPfijaenelservidor(opcional).
Lo habitual es queelordenador en el quehemosinstaladoLMSestconfiguradoparaobtenerundireccinIP
dinmicaen nuestrared, IP quees asignadanormalmente por el routerdomsticoqueenellaseencuentraa
Pgina23de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
RECAPITULEMOS:
CadaequipodenuestrarednecesitaunadireccinIPnicaparapodercomunicarse.
Esta direccin esasignadahabitualmentepornuestrorouterempleandounmecanismodenominado
DHCP.
Comoconsecuencia,lasdireccionesIPdelosequiposconectadosenredvaranconeltiempo.
Pgina24de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Dividiremoselprocesoenvariasfases:
1. Averiguar la
direccin IP
,
mscara de red
,
puerta de enlace y
servidor de nombres (DNS) del
ordenadorqueejecutaLMS(servidor).
2. Accederalpaneldecontroldelrouter.
3. Configurar el servidor DHCP (router) demodo que laIPquedeseamos asignardemodoestticoquede
excluidadelrangoquesecededinmicamente.
4. ConfigurarelservidorconIPfija.
Vamosconellas.
1.AveriguarlosparmetrosdeconfiguracinIPdelordenadorqueejecutaLMS.
Haremos clicconelratneneliconoquerepresentaala
conexinde red
enel
readenotificacinde labarra
de tareas. Se desplegar un pequeo panel en el que identificaremoscmose denominala conexinque el
ordenadorestempleandoactualmente.Acontinuacinharemosclic,secuencialmenteen:
1. Eltexto
AbrirCentroderedesyrecursoscompartidos
.
Pgina25de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
2. El textoa la derecha de
Conexionesen laseccinde laventana correspondiente a la conexin de red
que hemos identificado hace un momento. Lo ms probable es que tan solo aparezca una, pero si
nuestro ordenador dispone de varios adaptadores de red (por ejemplo uno cableado y otro
inalmbrico)esposiblequesemuestrenambas
3. Elbotn
Detalles
enlaventanade
EstadodeConexinderealocal
.
Pgina26de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Aparecerotraventanadenominada
Detallesdelaconexindered
.Aquesdondequeramosllegar.
Anotaremoslosparmetros:
DireccinIPv4.
MscaradesubredIPv4.
PuertadeenlacepredeterminadaIPv4.
ServidorDNSIPv4.
En el caso de un Mac (OS X), esta informacin la podrs encontrar en las distintas pestaas del panel de
configuracindelared,ubicadoen:
PreferenciasdelSistema
Red
Ethernet
Aqueltrmino
Router
esempleadoenlugarde
Puertadeenlacepredeterminada
.
Pgina27de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
2.Accederalpaneldecontroldelrouter
Necesitaremos conocer la
direccin web de administracin del router y el
usuario
y
clave
para acceder.Lo
habitualesquebasteconescribirenlabarradedireccionesdelnavegadoralgocomoesto...
http://IP_puerta_de_enlace_IPv4
...paraqueaparezcalapginadeautenticacin:
Pgina28de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
http://portforward.com/default_username_password/
Tambin puedes buscar el manual del router,en el que siempre seindica ladireccinde administraciny el
usuario y clave requeridos. Rebusca en esacajaquetienestiradaeneltrasteroo, sinolaencuentras,buscaen
Google la marca ymodelo exactode tu routerms(smbolo
+
) la palabra manual, seguramente llegars a la
webdesoportedelfabricante,alaqueporotrapartesiemprepuedesdirigirtepasoapaso.Porejemplo:
Bsquedade
DLinkDIR655+manual
Pgina29de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
En cualquier caso, todo esto es algo que depende en gran medida del modelo concreto de router del que
dispongamos yde las posibles modificaciones quehayaefectuadosobrelelproveedordeInternetquenoslo
facilite (si es que se trata de un router cedido). Es posible que la compaa nos haya entregado algn
documento que recoja la informacinnecesariapara que lopodamos administrar, o, en su defecto,al menos
usuario y clave estn anotados en la parte inferior del dispositivo. Si no es as siempre podemos llamar al
nmero deatencinalcliente paraquenosindiquencmoconectarnosalrouterpararevisarsu configuracin
(buenasuerte).
3.ConfigurarservidorDHCPdelrouterparaeliminardelrangodecesinlaIPaasignaralservidorLMS
Denuevo,ellugaralquenosdebemosdirigirvaraengranmedidaenfuncindelamarcaymodelodenuestro
router.
En general deberemos buscar algn lugardel mende configuracin(probablementeesten ingls)dondese
hable de
configuracin de red local (network configuration)
,
DHCP
,
rango de direcciones IP(
DHCP IP Address
Range)
, etc. Lo que estamos tratando es de identificar el rango de direcciones IP que el servidor DHCPest
ofreciendoalosdispositivosconfiguradosconIPdinmica.
Porejemplo,enelcasodeunDLinkDIR655losajustesdelservidorDHCPselocalizanaqu:
SETUP
NETWORKSETTINGS
DHCPSERVERSETTINGS
Pgina30de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Debemostenerencuentaque:
Las direccionesentre192.168.1.
201y192.168.1.
254nopuedenasignarsemanualmentepuestoquelas
gestionaelservidorDHCPypodranproducirseconflictos.
La direccin 192.168.1.
1 no puede ser utilizada puesto que es la asignada en este caso (y
habitualmente)alpropiorouterDLink..
La direccin 192.168.1.
255tampoco estdisponiblepuestoque setratadeunaIPreservadaquetiene
unsignificadoespecialenlasredesTCP/IP.
Pgina31de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Pgina32de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
AparecerelpaneldepropiedadesdelprotocoloTCP/IP.
Pgina33de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
3.piCorePlayer.
Ahora es cuando las cosas se ponen interesantes. Pasamos a abordar la parte de esta gua dedicada a la
instalacin y configuracin de
piCorePlayer
, que desde la reciente (en el momento de escribir estas lneas)
versin 2.0, lanzada el 28 de marzo de 2015, ya es compatible tambin con las recientemente lanzadas
Raspberry Pi de 3 generacin. La compatibilidad se extiende al adaptador WIFI interno que incorporan estos
modelos, lo que unido a un nuevo aumento de potencia hace a la Raspberry Pi un dispositivo an ms
interesantealahoradefuncionarcomoreproductordebajocoste.
3.1InstalandopiCorePlayerenlatarjetaSD.
Paracompletarestapartedelaguanecesitaremostrescosas:
Pgina34de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Un ordenador equipadoconlectordetarjetasSDomicroSD(ounlectordetarjetasexternoconectable
porUSB).
Una tarjeta SD (o microSD con su correspondiente adaptador), aunque sea de pequeo tamao
(aunquees posible instalar piCorePlayer en una tarjeta de apenas64MB,elegiremos una de al menos
128MBparairholgadosenestesentido).
LaimageninstalabledepiCorePlayer.
PodemosencontrartodaslasversionesdepiCorePlayerenlaseccindedescargasdelproyecto:
https://sites.google.com/site/picoreplayer/home/download
Escogeremoslaltimadisponible(2.04enelmomentodeescribirestaslneas).
Pgina35de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
necesarios para que piCorePlayer arranque y funcione, en esencia toda una distribucin Linux adaptada y
configuradaporel creadordel proyecto.ElncleodepCP es
Squeezelite
, unreproductorsoftwarecuyamisin
esemularelcomportamientodeunSqueezeboxreal.
Para grabar la imagen en la tarjeta SD necesitaremos echar mano, en un entorno Windows, de una
herramientacomo
Win32DiskImager
.Ladescargaremosde:
https://sourceforge.net/projects/win32diskimager
Elproceso no tiene mayor dificultad, simplemente dirigiremos el navegadora la direccin anterioryharemos
clicenelbotn
Download
.
Pgina36de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
TraslainstalacinlocalizaremosWin32DiskImagerenelmendeInicioylaejecutaremos.
Pgina37de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
TrascompletarelprocesosimplementecerraremosWin32DiskImageryextraeremoslatarjetaSD.
Si enlugar deunPC con Windows utilizamosunMacrecomiendorecurriraunaaplicacinsimilardenominada
ApplePiBaker
,queseempleadeunmodoanlogoypodemosdescargaraqu:
http://www.tweaking4all.com/hardware/raspberrypi/macosxapplepibaker/
Pgina38de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
3.2ConfiguremospiCorePlayer.
Hemossobrepasadoyaelecuadorde esta gua,que ha crecidoen tamaomuchomsdeloquepretendaen
unprincipio y nosestamos aproximando almomentoen que recibiremos nuestropremio:nosdejaremoscaer
en el silln paradisfrutar cmodamente de nuestra msicatras habernos gastadoapenasunaspocasdecenas
deeurosenunaRaspberryPi.
Porfin,yaestamoslistosparainiciarpiCorePlayerporprimeravezennuestraRaspberryPi.
3.2.1.PrimeriniciodepiCorePlayeryaccesoasupaneldecontrolweb.
Insertamos latarjeta SDen laRaspberryPi,conectamosloscables yarrancamos.Paralaprimeraconfiguracin
esnecesarioquelaRPiseconectealaredporcable.Elrestodeconexiones(HDMI,DAC)nosonnecesarias.
Si la Raspberry est conectada a un monitor(a travs de HDMI o dela salida devideo compuesto) veremos,
trasunossegundos,algocomoesto.
Pgina39de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
piCorePlayerseconfigura,deunmodoanlogoaLMS,atravsdeun
paneldecontrol webaccesibleutilizando
unnavegador. Para conectarnos alnecesitaremosportantoconocerla
direccinIPasignadaalaRPi,quepor
defecto ser dinmica (ya estamosfamiliarizados con las implicaciones queesto tiene).Existen variasformas
delograrlo.
Sinosfijamosenlaimagenanterior,elpropiopiCorePlayeranuncialaIPobtenidaenelmomentodelarranque.
Si no podemos visualizar la salida de vdeo de la RPi, existe tambin la posibilidad de utilizar la siguiente
direccin,que podr funcionar o nodependiendolaconfiguracindenuestraredlocal.Noperdemosnadapor
probarla:
http://picoreplayer.local
Otro mtodo, ahora queyasabemosaccederal panel decontrolwebdenuestrorouter,consisteen accedera
lytratardelocalizarunapginaconinformacinrelativaatodoslosdispositivosconectados.
Pgina40de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
www.advancedipscanner.com/es
Su descarga e instalacin es tan simple como la de Win32DiskImager. De hecho, si lo deseamos podemos
simplementeejecutarla,sinqueseanecesariorealizarunainstalacinespecficaparalaaplicacin.
Pgina41de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
algosimilaralomostrado.
Pgina42de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Unavez dispongamosdelaIPasignadaapiCorePlayer/RaspberryPi,laescribiremosenlabarradedirecciones
del navegador para dar comienzo al proceso de configuracin. No se nos solicitarn usuario y clave para
conectarnos.
http://IP_de_piCorePlayer
Enmicaso:
http://192.168.1.236
ElrestodecaracteresaladerechadelaIPaparecernautomticamentealestablecerlaconexin.
Para finalizar, me gustaracomentarque,contrariamente a lo queocurra con LMS yengeneralconcualquier
servidor,tratardeconfigurarpiCorePlayerconunaIPestticanoaportaventajassignificativas.
Pgina43de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
3.2.2.Activemoslosajustesavanzados.
El panel de configuracin de piCorePlayer dispone de unnmero muyelevadode ajustes.Para evitar que el
usuario se sienta intimidado por ellos, existen 4 niveles de acceso que limitan el n de ajustes visibles en
pantalla.
Lamentablemente, para llevar a cabo completamente todo el proceso de configuracin no podemos
conformarnos con los ajustes que aparecen de modo predeterminado.Porestarazn,loprimero quevamosa
haceresconvertirnosenexpertosdeunplumazoactivandoelniveldeaccesohomnimo.
Para ello, tras acceder con el navegador alpanelde configuracin,nos dirigiremos ala pestaa
Main Page y
desdeallharemosclicenelenlace
Advanced
quesemuestraenlaparteinferiordelapgina.
Precisamente a causa del elevado nmero de parmetros y ajustes disponibles, en lo que queda de esta
seccin 3.2 dedicada a la configuracin de piCorePlayer recorreremos nicamente los ajustes necesarios,
obviandounaexplicacinpormenorizadadecadarecovecodelpaneldecontrol,queserainterminable.
3.2.3.NecesitamosreproducirALACoWMA?
Seguimos en la pestaa
Main Page
. pCP puedeemplear dos versiones distintas de sumotorde reproduccin,
quecomosabemoseselconocidoreproductorSqueezelite,desarrolladoporTriode:
Pgina44de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
A. Unaversin
bsica
,de reducido tamao (1MB),que es la que viene activada por defecto yconlaque
podemos reproducir los formatos de sonido mshabitualestalescomo PCM, WAV, AIFF, FLAC, MP3,
OGGyAAC.
B. Otra, basada en
ffmpeg
, de un tamao ligeramente mayor (12MB), que aade la capacidad de
reproducir archivos en formato ALAC (sin prdidas de Apple) y WMA. Si optamos por ella, lo ms
probable es que el tamao de pCP crezca hasta el punto de no caber en una tarjeta SD de 64MB.
Personalmente he comprobado que es posible disfrutar de esta versin dotada de mayor
compatibilidadentarjetasSDde128MB.
Vamos aactivarelsegundo. Paraello,lo seleccionaremos en el desplegable y haremos clicenelbotn
Install
,
loqueprovocarunreinicioautomticodepCP.
Pgina45de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
3.2.4.CableoWIFI?
Hasta el momentohemosdesarrollado el proceso de instalacin contando con que nuestraRaspberry Piest
conectada a la redporcable.Si disponemos de una RaspbberryPi3(quedisponedeconexin WIFIdeserie)o
tenemos la intencin de emplear un mdulo WIFI USB, deberemos configurar los ajustes de conexin
correspondientes (
SSID
,
clave
,
protocolo de seguridad
) en la pestaa
WIFI Settings y hacer clic en
Save/Connect
. Estos ajustes son los mismos que empleamosparaconectarcualquieradenuestrosdispositivos
inalmbricosdomsticos(mvil,tableta,etc.).ExisteunalistademdulosWIFIUSBcompatiblesaqu:
https://sites.google.com/site/picoreplayer/wifidongles
Enelrestodeestagua,noobstante,seguiremosutilizandounaconexinporcable.
Pgina46de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
3.2.5.Dispositivodesalida.
Ha llegado el momento de indicarle a pCP cul es el dispositivo de salida. Nos dirigiremos a
Squeezelite
Settings
.
Agrandes rasgos, existen4 posibilidades excluyentes(esdecir,nopodremosemitir audiodemodosimultneo
atravsdevariosdispositivosdesalida):
1. Salida analgicaatravsdeljackde3,5
(
analogout
).Tradicionalmenteelsonidoobtenidoatravsde
esta inferfazha sido de mala calidad, con una resolucinequivalentede unos 14bits yplagado dede
ruidos e interferencias. El problema con las interferencias se ha venido paliando con sucesivas
actualizaciones del firmware de la Raspberry Pi (no as el relativo a la baja resolucin del DAC
integrado, que realmente ni siquiera lo es). Parece ser que la circuitera de audio analgico de la
RaspberryPi 2 y 3 ha sido mejorada hastaelpuntodehacer lareproduccin (msomenos)aceptable,
peropersonalmentenoloheprobado.
2. HDMI (
HDMI audio
). El audio se emitir por la salida HDMI. Estaes la configuracinhabitual cuando
conectamoslaRPiaunreceptormulticanal.
3. USB
(
USBAudio
).SeemplearunDACconectadoporUSBalaRPicomodispositivodesalida.
4. I2S (
I2S Audio
). pCP escompatible con variosDACs I2Sfabricados especialmente parala Raspberry Pi
(aparecen en la lista dentro del desplegable),quese conectan directamenteal dispositivoatravs de
suconector GPIO.Tambinexisten mdulos deexpansinque, no siendotcnicamenteDACs,aaden
una conexin SPDIF para que podamos conectar uno externo. I2S es tcnicamente la mejor interfaz,
porloquemuchosusuariosoptanporestaopcinparatratardeconseguirelmejorsonidoposible.
Pgina47de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Seleccionaremosportantolaopcindeseadayharemosclicen
Save
.DesernecesarioreiniciarSqueezeliteola
RaspberryPiunmensajenosadvertirdeello.
NOTA Encaso deencontrarnosconproblemaspodemos reiniciarmanualmentetantoSqueezelite(
Restart
)
comolaRPi(
Reboot
)desdelapestaa
MainPage
:
Adems,como
pCPcargatotalmenteenlamemoriaRAMdelaRaspberry,podemosdesenchufarel
adaptadordecorrientecuandoqueramossinmiedoacausarcorrupcinenlatarjetaSD.
Pgina48de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Vamos a configurar, por ejemplo, pCP para que utilice el mdulo de sonido Edirol UA25 conectado eneste
casoalaRaspberry.
Pgina49de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
3.2.6.Frecuenciamximasoportada.
piCorePlayeradmiteaudiohasta192Khzy24bits.Lgicamente,puedequeeldispositivodesalidaescogidono
tengaesta capacidad por lo que se realizarun remuestreo a lafrecuenciamxima soportada por l.Aunque
esto debera ser automtico, en ocasiones las capacidades del DAC no son correctamente identificadas y la
reproduccin no funciona correctamente en algunos casos. Para prevenir esta circunstancia podemos
especificar esta frecuencia mxima utilizando la opcin
Max sample rate de los ajustes de Squeezelite (de
nuevo,pestaa
SqueezeliteSettings
).
En el caso del mdulo Edirol UA25 utilizadoen estagua, solo se admite su modode funcionamiento simple
(sin drivers) con una frecuencia mxima de 48 Khz, por lo que introduciremos 48000 en el lugar indicado y
haremosclicenelbotn
Save
alfinaldelapgina.
3.2.7.AjustesrelativosalareproduccindeDSD.
Vamos ahora a configurar todo lo relativo a la reproduccin de DSD. Si no ests interesado en estaseccin
puedessaltrtelatranquilamente.
Paralograrlo,haydoslugareshacialosquedebemosdirigirnuestraatencin:
1. Elpanelde ajustesde
DSDPlayer
, elcomplementoparaLMSqueinstalamosenlaseccin2.2.3deesta
gua.
2. La pestaa
Squeezelite Settings en la configuracin pCP, concretamente el parmetro situado en la
parteinferiordelapginadenominado
Variousinput
.
Distinguiremos dos situaciones posibles en funcin de si nuestro dispositivo de salida admite DSD nativo
codificadoenformatoDoPono.
Pgina50de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
EldispositivodesalidaadmiteDSD.
En este caso poco tendremos que hacer, tan solo asegurarnos de queelcomplemento DSDPlayerreconocela
capacidaddepCPdereproducirDSDenformatoDoP.
Para conseguirlo, accederemosalpaneldeconfiguracindelLMS.Sinorecuerdascmohacerlopuedesrevisar
laseccin2.2.1.
Noobstante,sihasseguidoalpiedelaletralas instruccionesdelaguahabrsasignadopreviamenteunaIPfija
(192.168.1.10) al ordenador en el queinstalamos LMS (apartado 2.2.6). En ese caso bastar con escribir enel
navegador...
http://192.168.1.10:9000
...para a continuacin hacer clic en el botn
Configuracin
, dirigirnos ala pestaa
Reproductory seleccionar
DSDPlayer
enelmenquesedespliegaalhacerclicen
Configuracinbsica
.
Pgina51de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Eldispositivodesalida*no*admiteDSD.
Como hemos visto, por defecto Squeezelite / pCP le anuncia al LMS al que se conecta que es capaz de
reproducir DSD a travs de DoP, aunque el DAC conectado no disponga deesta capacidad. Esto supone que
Squeezelite deber transcodificar alvuelo de DSDa PCM localmenteen laRaspberry y no queremos ni or
hablarde estaposibilidad dada lamanifiestaescasapotenciadeestedispositivo.Loqueharemosserforzarla
conversinaPCMenelordenadorqueejecutaLMS.
Para ello, primeramente volveremos a la pestaa
Squeezelite Settings de pCP, localizaremos el parmetro
Various input y escribiremos en el cuadro de texto
e dsd
(mucho cuidadoal escribir parano dejar espacios
adicionales):
Comosiempre,noolvidaremoshacerclicenelbotn
Save
.
A continuacin accederemos nuevamente al panel de configuracin del LMS y nos dirigiremos al panel de
ajustesdeDSDPlayerdelreproductor:
Configuracin
Reproductor
Configuracinbsica
DSDPlayer
Aqu debe aparecer ahora un mensaje indicando que DSDPlayer convertir el audio DSD a PCM antes de
enviarloapCP(
DSDPlayerwilltranscodeDSDtoPCMforthisplayer
).
Pgina52de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Adems,podremos ajustar la
calidad delaconversin
,el
tipode filtrado (fase lineal,mnima ointermedia)e
incluso algunos de sus parmetros avanzados. Podemos experimentar con ellos a nuestro gusto, aunque
recomiendomantener
SoxrQuality
en
VeryHighQuality
.
3.2.8.Cuidadoconelcontroldevolumen.
En esta seccin abordaremos dos aspectos relacionados con el ajuste de volumen y laganancia por defecto
que,denoconfigurarsecorrectamente,puedenarruinarnuestraexperienciadeusodepiCorePlayer.
Ajustedelvolumen.
Demodo predeterminado, los reproductoresSqueezebox(ypiCorePlayernoesunaexcepcin)disponendeun
control de volumen digital. Esto quiere decir que el ajuste de volumen se consigue modificando los valores
numricos de cada una de las muestras que integran el flujo de audio. Esto resulta muy prctico cuando
utilizamos una app de control,puesto que basta con deslizareldedoen lapantallapara conseguirelvolumen
deseado.
Lamentablemente, este ajuste de volumen digital (digamos que
en software
) perjudica la calidad de
reproduccin, por cuanto destruye la
transparencia del sistema, es decir, la capacidad del mismo para
transportar la seal en digital desde la fuente al DAC preservando totalmente su integridad (lo que
comnmentesedenominafuncionamiento
bitperfect
).
Cierto es quealgunos reproductores como JRiver Media Center o Audirvana utilizan avanzados algoritmos de
ajuste de volumen, que operan con una granprecisin, para minimizaroincluso eliminareste problema. Sin
embargo, como norma general
lo aconsejable es realizar el control de volumen en el mbito analgico
,
tpicamente al final de la cadena del sistemaen el previooamplificador (aunque hayDACSe inclusofuentes
digitalesquetambindisponendeestacapacidad).
Pgina53de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
NOTA Si hemos configurado LMS / pCP para reproducir audio DSD en DoP, es
imprescindible que el
sistema opere de un modo totalmente transparente, sin posibilidad de ajustar digitalmente el
volumen.Enestecasopuesnosetratardeunarecomendacinsinodeunanecesidad.
Reproductor
Configuracinbsica
Audio
Ajustaremoselparmetro
Controldevolumen
a
Elniveldelasalidasefijaal100%
.
GananciaALSA,distorsindigitalyotrasrarezas.
Llegados a este puntotengo que decirte que tenemos buenas y malas noticias. La malaesqueloquesigue es
ligeramenteesotricoypocointuitivo.Labuenaesqueprcticamentehemosterminado.Vamosaello.
Pgina54de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
En mis primeras pruebas con piCorePlayer reproduciendo a travs de HDMI me encontr con que en
determinados temaspareca percibirsecierta distorsin en determinadospasajesynotas.Midiscodepruebas
para localizarestosartefactos no fueotro que el maravilloso
RiversidedeAgnesObel,cuyopianopareceser
capazdeponerapruebaelcorrectofuncionamientodecualquierequipo.
Pgina55de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Pgina56de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
En el recuadro
Host Nameescribiremosla IP de la RaspberryPi(verapartado3.2.1)yharemos clicenelbotn
Open
.
Laprimeravezsernecesarioverificarlaconexin(clicenelbotn
S
).
Acontinuacinsenospedirqueintroduzcamosusuario(
loginas
)yclave(
password
),queson:
usuario:
tc
/clave:
piCore
Pgina57de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Trashacerloquedaremosconectadosalaconsolaypodremosintroduciryacomandos.
En el caso derealizar esteproceso desdeunMac o unPC con Linux bastar con abrir unterminalyescribirel
comandosiguiente,seguidodelaclavecuandosenossolicite:
sshltc192.168.1.100
Deunmodouotro,ahoraintroduciremoselcomando
alsamixer
Yveremosalgocomoesto:
Pgina58de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Ahora pasaremos arevisarelvalor dela ganancia dela EdirolUA25que est conectadaa pCP por USB. Para
ellohayquepulsarlatecla
F6
yseleccionareldispositivoutilizandoloscursoresylateclaINTRO.
Pgina59de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Para finalizar, deberemos configurar pCP para que restaure el nivel de sonido del mezclador ALSA al
establecido cadavezquearranquemoselreproductor.Paraellonos dirigiremoslapestaa
Tweaks
delpanelde
configuracindepCP.
Pgina60de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Buscaremos la seccin
Audiotweaksy enella el ajuste
ALSAoutput level
.Deberemosconfigurarloa
Custom
y
hacerclicenelbotn
Save
situadojustodebajo.
3.2.9.ActivarAirPlay(opcional).
Paraconcluirporfin!,podemoshacerquepCPaparezca comounaltavozAirPlayennuestrared.Deestemodo
ser posible enviarle audio desde un dispositivo Apple (ordenador, mvil o tableta) como si de un Airport
ExpressounAppleTVsetratase.
El ajuste correspondiente tambin se encuentra en la seccin
Audio tweaks de la pestaa
Tweaks y se
denomina
Shairportsync
,quedeberemosconfigurara
Yes
yacontinuacinhacerclicenelbotn
Save
.
Pgina61de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
4.Unaappparacontrolarlosatodos.
Hallegadolahoradededicarunaslneasalmodoenquevamosacontrolarlareproduccin.
Deentrada, podemosemplearlapropia
interfazwebdelLMS parahacerprcticamente cualquiercosa.Solo es
necesario un navegador, que podremos ejecutar en un PC, tableta o telfono mvil, aunque eneste ltimo
casolainterfaznoseajustabienaltamaoyresultaincmodadeutilizar.
Si buscamos mayor comodidad tendremos que recurrir a una app de control de las muchas que hay. Me
Pgina62de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
gustaradestacarlassiguientes:
iPeng
iOS
8,99
SqueezePad
iOS
5,99
OrangeSqueeze
Android
5,57
Squeezer
Android
Gratuita
LogitechSqueezeboxController
Android/iOS
Gratuita
Ambassonexcelentes.
Si no se desea pagar por una aplicacin, tanto
Squeezer (Android) como la propia app oficial,
Logitech
SqueezeboxController
(Android/iOS),sonperfectamentefuncionales.
Todas las aplicaciones de control permiten ojear la biblioteca musical por lbum, artista, gnero o ao,
gestionar listas de reproduccin, mostrarlos lbumesrecientemente aadidos a la biblioteca,accederaradio
por Internetoutilizar complementos del LMScomoSpotifyoTidal.Adems,sontotalmenteinteroperables,es
decir, un mismo reproductor puede ser controlado alternativamente desde distintas apps y dispositivos sin
problemaalguno.
Algunas, adems, son capaces de establecer determinados ajustes de los reproductores presentes en el
sistemade streaming eincluso decontrolarciertosaspectosdeLMS,comoporejemploiniciarelescaneadode
la carpeta donde se almacena la msica o incluso poner en marcha el PC en el que se ejecuta el mdulo
servidordenuestrotinglado.
Adems, si disponemos de varios reproductores podremos enlazarlos para que reproduzcan al unsono de
modo sincronizado, con independencia de que estos sean reales (Squeezebox Classic, Touch, Boom, etc.) o
basados en Squeezelite, como es el caso de piCorePlayer, Vortexbox o cualquier ordenador, corra este
Windows,OSXoLinux,enelquesehayainstaladoSqueezelite.
Pgina63de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
VeamosalgunascapturasdepantalladeiPeng.
Pgina64de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Pgina65de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
Por otro lado, apps para Android como Orange Squeeze pueden ser empaquetadas de modo que funcionen
dentrodeunnavegadorcomoGoogleChromeenunPC,facilitandoaselcontroldelsistemadestreaming.
Peroesaesotrahistoriaysercontadaenotraocasin...
Pgina66de68
MontajedeunsistemadestreamingbasadoenpiCorePlayer
5.Casi70pginasyvariashorasdespus.
Llegados a este punto, convendra hacer balance de hasta dnde hemos llegado. Con todos ustedes, un
tingladodestreamingparagentecorriente:
Altavoces
:rescatadosdeuncontenedor.
Amplificacin
:TAmpIndeed2x25W(unos50).
RaspberryPimodelo Bde1generacinconadaptadordealimentacindemvilSonyde 1,5amperios
ytarjetaSDde512MB(pocomsde50).
MdulodesonidoUSBEdirolUA25
procedentedemipocaREWobsesiva(unos100de2mano).
Lo ms caro, sin duda, es el iPad 2 mini utilizado con iPeng como controlador, pero dado que su uso noes
exclusivoyencualquiercasocualquiertelfonomvil+appgratuitapuedehacerelpapel,nilocontabilizo.
A cambio del tiempo empleado nos encontramos con un sistema de streaming capaz de
garantizar la
transparenciade la seal digital en su caminodesde el discoduro en que almacenamos losarchivos hasta el
DAC que los devuelve al mundo real,extremadamente
flexible y ampliable y
funcionalmente idntico
,si no
mejor,quecualquierstreamerdedicadodemilesdeeuros.
Yaescosadecadaunodeterminarsielesfuerzomerecelapenaono.
Pgina67de68