music player using XBMC db & xml info? Thoughts?
#1
Been thinking about this for some time, and wanted to ask if anyone has a solution, an alternative path, or if this is even feasible.

Been using XBMC for a couple years now, and for multimedia playback and viewing, I have enjoyed it very much. I have all my media on a headless low resource file server (hp microserver) which itself does NOT run an instance of XBMC (it can't do so with my current configuration - I tried & failed). This server also contains the mysql db info which is used by all the clients throughout my home. All of my current devices are controlled using Yatse on my droid phone.

There are instances where I would really like to listen to my music on XBMC, but really don't want to have the "full monty" XBMC system running.

Few examples being

- On my computer desktop when I am doing graphics/computer intensive stuff, I don't want the resource draw of XBMC dragging things down (nor 1 of my 3 monitors tasked with the GUI *yeah, I know I can windowize it, but it still draws resources*)
- In my shop when I am working on things (I am there doing projects, not watching movies: just want some tunes, and really don't want a monitor out there ruined by sawdust and welding sparks)
- In kitchen/dining room/etc where I would just want some listening enjoyment, without a TV sucking wattage (and the cost to purchase)

What I would absolutely LOVE is if there was a a small, resource friendly version of XBMC that only acted as a music player (or alternately a 3rd party program which reads & understands XBMC db). Basically, I could set up some small appliances in my shop, kitchen, and dining room (for example a RPi, small amp & speakers all-in-one setup) connected to the network, control them with Yatse, and play whatever music in each area I want. This program would be small (like VERY small with limited GUI (in some cases even command line) that would access the xbmc db for features like playlists, album covers, xml info, "resume from", etc), pipe the music off the server to the device, and could be completely controlled via xbmc remote or yatse. I could have it open on my desktop just like foobar/mediamonkey/winamp would be, but not consume the resources required for the full XBMC GUI. Something that runs on an open platform (windows/linux/mac compatible) would obviously cover everyone. You could just SSH or VNC into the devices to do any sort of maintenance, but in reality, if it all looking at the server's db, this would be very rare once it is all up & running.

I played around with rPi and Openelec on one of Pis, but once you load a BIG library, the system just dogs (talking about a BIG library of over 3400 albums, and the pi would do it, but all the other "stuff" seems to drag it down). This may be still viable, but my ventures into this haven't been ideal. I know some people are also playing around with uPnP, but there seems to be issues with stability there.

So, let's here the thoughts. How to create a whole home, smartphone accessed music system that doesn't need monitors, and accesses a NAS or low resource server with media and XBMC db info on it. Cool
Reply
#2
I used a headless Foxconn nt-a3500 in this manner for a while. Had OpenELEC running on it, connected to AVR, I would do all control via the already available web interface add-ons or android remote apps. It worked just fine, only thing it lacked was volume control but that was OK with me. The key difference is no GUI at all. I did use a monitor when setting it up, of course.

I though the Pi would be perfect for this, but it turned out the analog audio of the Pi is worthless, so you would need one of those HDMI audio extractors. Not worth the trouble. But there is a project out there for using the Pi as an audio player and they have it set up to use a low cost USB DAC. Google "R Pi audiophile" and you'll probably find it.

Controlling multiple devices simultaneoulsy and having them play back in sync is big challenge, from what I understand, and if you want that capability don't hold your breath the it will come via XBMC or OpenELEC.
Reply
#3
Thanks for the info.

I had read about the poor audio quality on the Pi jacks, as well as the USB DAC converters. The HDMI breakout stuff is pricey, and was really a non-solution from the outset.

Will look into the pi audiophile stuff.

Regarding you volume control issue, that is where I am thinking of a small integrated amp (hell, even building a stereo amp on a pcb), which runs 100%, and volume is controlled in the xbmc volume settings (as controlled by yatse).

I could put a Pi, DAC & amp all in one enclosure (with a fan if needed), with either a wifi dongle or ethernet jack, and speaker outs & be all set.
Reply
#4
As for the amp, check out the Lepia amps on Amazon
Reply

Logout Mark Read Team Forum Stats Members Help
music player using XBMC db & xml info? Thoughts?0