WIP Touchscreen Jukebox Skin
#1
I want to start by saying I'm new to XBMC skinning and at this point I would consider myself more of hack and slasher rather than a master skin hacker. I have learned quite a bit referencing the Skinning Manual and searching these forums, but I'm to a point where I'm stuck on a few things. I have mainly been adding and subtracting things from Confluence to get what I want.

First my project:

Back in September when this was posted on Hack A Day I was inspired to build one of these for myself. But personally I'm not fond of iTunes at all and the thought of a mouse and keyboard in today's "touchscreen" world seems a little out of date. I am a huge fan of Boxee and started having thoughts about putting that on a machine with a touch screen monitor. My thoughts quickly turned to XBMC as it is the root of Boxee and I didn't have any need for the features Boxee adds for this project.

Image

I've hard coded my home page to be a spring board into albums, artists, songs and genre. Other than search, these were the only points of access I wanted to give to the user.

Image

I had to add up and down buttons to the scroll bar to make it a little more touch screen friendly.

Image

The button I am currently calling "Exit Menu" goes to the visualization along with telling the user the upcoming song.


Now for my questions:

1. Is there a way to tie into the timer for lack of activity that the screensaver would use or set the screensaver to go to a specific window id? I tried the animation for setting focus delayed a certain time (as mentioned in a post), but couldn't get that to function.

2. With the way I have set up my home screen to filter out the options I don't want to show by going straight to the MusicLibrary, I am having problems with navigation. If my user clicks on Artists, then the Album they want and decide after looking at the tracks that isn't the album they wanted, If I use a PreviousMenu button it goes all the way back home, if I use a ParentDir button, it works but will send the user back out to the MusicLibrary list once they reach the top instead of my home screen. Is there any way around this. I tried setting up 2 buttons basing there visibility on Window.next but I couldn't find enough documentation on how to properly implement that.

3. Is there a way to make certain lists read only and not automatically play when selected? For example on the now playing list, I want users to be able click on selections to see the album cover for track in the list and any other details about the song I want to provide, but I don't want them to be able to advance the player to other songs in the list. Likewise where listing the tracks that are on albums when searching, etc.

4. Is there anyway to have visibility based on if the track is already queued in the now playing list? To go with number 3, I plan on having to add a button to the list of tracks to queue it to the player, However if the item is already queued to be played, I don't want the user to be able to add it again.

5. Specifically to do with #4 is there a setting to remove an item from the now playing list after it has been played?

6. Are there any tricks to add a clear button to DialogKeyboard that clears out everything that has been typed in so far instead of hitting the backspace multiple times.

Sorry for the length of the post, and am truly sorry if the answer for my questions is out there somewhere and I missed it in my searches. Thanks for the help, and the awesome platform.
Reply
#2
Back to working on this after a bit of a break and came across another question, so now I am at a bit of a standstill until I find a suitable method or work-around to this and my previous questions.

8. Is there a method to call that will queue up everything that’s in the list on to the "Now Playing" playlist? For example, when I get to the where the library is showing the list of tracks on an album, I want to put a button to queue the entire album on to the now playing list.

Again, Thanks for your time.
Reply
#3
i would love to see a skin for a jukebox!
Reply
#4
rcw003 Wrote:For example, when I get to the where the library is showing the list of tracks on an album, I want to put a button to queue the entire album on to the now playing list.

Again, Thanks for your time.

Try a button with <onclick>Queue</onclick>


mm
- - - Tribute to Metallica - - -
If I managed to help you, please click my reputation
Reply
#5
Quote:Try a button with <onclick>Queue</onclick>

Thanks mm, I had tried that but couldn't get it to queue up anything, not even the track. I will keep playing with it though. Thanks again.
Reply
#6
Back to working on this again here and there.

Just wondering why there isn't a music library equivalent to VideoLibrary.Search?

Its quite handy and much quicker than what I'm doing now:

Code:
<onclick>ActivateWindow(MusicLibrary,Songs)</onclick>
<onclick>Container.SetViewMode(50)</onclick>
<onclick>SendClick(8)</onclick>

I read that libraries are possibly going away, does that mean that what I have listed above will be transformed into a more generalized search?


Thanks

Ryan
Reply
#7
If you post your modded confluence skin I may be able to work on this with you! I have been wanting to do this for a while now and have been slowly trying to learn skinning. Maybe two heads are better than one?

- Let me know

Jules
Reply
#8
Wink 
Hello,

Im making a touchscreen hifi system with the intel Galileo for my DT GCSE. Is your skin available for download? I would like to modify this, IM am a complete beginner at skin making and this looks like a good starting point.

Ed
Reply
#9
(2014-12-16, 12:36)hutley421 Wrote: Hello,

Im making a touchscreen hifi system with the intel Galileo for my DT GCSE. Is your skin available for download? I would like to modify this, IM am a complete beginner at skin making and this looks like a good starting point.

Ed

GCSEs have come a long way since my day, I designed and built speakers + the electronics.
Please read the online manual (wiki) & FAQ (wiki) before posting.

Skins: Estuary | Xperience1080
Opinion: Never purchase HTC products
Reply
#10
(2014-12-16, 19:32)Piers Wrote:
(2014-12-16, 12:36)hutley421 Wrote: Hello,

Im making a touchscreen hifi system with the intel Galileo for my DT GCSE. Is your skin available for download? I would like to modify this, IM am a complete beginner at skin making and this looks like a good starting point.

Ed

GCSEs have come a long way since my day, I designed and built speakers + the electronics.

Mine is a lot more complicated then the rest of the class... all the others are a straight forward amp with a single aux input and they're just building a casing.

I opted more the much more complicated route of using high quality speakers, more powerful amp and more sources such as internet radio, apple docking, usb, fibre optic, standard aux, bluetooth and cd. i wanted to go for the metro design, like windows 8, but my skin creation skills aren't top notch; thats why I want to edit a pre-existing one that isn't far off my design.

all helps is appreciated

ed
Reply
#11
I for one will be keeping a close eye on this. Been looking for something to replace my dedicated touch screen music jukebox pc running the amazing but now much dated The PC Jukebox software
Reply

Logout Mark Read Team Forum Stats Members Help
Touchscreen Jukebox Skin0