Freebox Jukebox

E-Touch General Category => General Discussion => Topic started by: Mark Norville on May 31, 2016, 06:24:29 AM

Title: Version 10 skinning
Post by: Mark Norville on May 31, 2016, 06:24:29 AM
Hi Barry,

Just to ask when version 10 gets released are there any new features that need to be skinned for? Also how close are you to completion?

Regards

Mark
Title: Re: Version 10 skinning
Post by: Barcrest on May 31, 2016, 08:43:59 AM
There are currently no new skinning requirements. It is fully working however I am not sure what form it will be released in or when.
Title: Re: Version 10 skinning
Post by: Barcrest on May 31, 2016, 10:23:58 PM
The main new features are,

Online search and play.
E-Touch DJ for random mode.

The online stuff seems to work fine but the E-Touch DJ is giving me a headache.
Title: Re: Version 10 skinning
Post by: Mark Norville on June 01, 2016, 07:53:18 AM
Do you really need etouch dj for random mode? Unless that is just the pick a random song at a specific interval?

Title: Re: Version 10 skinning
Post by: Barcrest on June 01, 2016, 08:14:49 AM
It picks songs that are related so the random mode doesn't just switch to some completely off genre track, it's working quite well but it can get stuck.
Title: Re: Version 10 skinning
Post by: Mark Norville on June 01, 2016, 08:26:54 AM
I can imagine, it is probably thinking should I play that song by Peter Andre or slit my wrists lol
Title: Re: Version 10 skinning
Post by: Barcrest on June 01, 2016, 10:10:58 AM
What happens is it looks at the last song played then looks for related tracks, if you don't have one of the related tracks or it falls foul of the do not play within in X song rule it then checks for similar artists. If you don't have any of those or they also fall foul of the do not play within x songs rule it will then attempt to play something from the same genre as a last resort. Now if there is nothing in the genre that passes the do not play in x songs rule it will stop playing anything and be stuck in this random playing loop. It should fall back to the normal now playing in this case.
Title: Re: Version 10 skinning
Post by: Mark Norville on June 01, 2016, 11:13:36 AM
I cannot program any more so cannot give advice on that apart from putting it into lay mans terms. I will go back to basic and literally.

10 if last played = Jazz
20 goto Jazz
30 Play song
40 Else find artist
50 If artist = 0
60 then peek and poke the shit out of it
70 end

Maybe you are just over complicating it? To be honest myself I enjoy all sorts of music and if I heard the same style of music all the time it would drive me insane, remember the random mode is to get people off their arse and put money in a jukebox.
Title: Re: Version 10 skinning
Post by: Barcrest on June 01, 2016, 01:02:59 PM
Quote from: Mark Norville on June 01, 2016, 11:13:36 AM
Maybe you are just over complicating it? To be honest myself I enjoy all sorts of music and if I heard the same style of music all the time it would drive me insane, remember the random mode is to get people off their arse and put money in a jukebox.

Ah yes and no... Yeah you want people to put money in however you don't want the random to play hard house, then death metal then pop. It works by basing the random off the last user song played then off each subsequent random song picked. Somoeone else goes and plays a track and the following random is based off that, it actually works well and I can just pop a song on and leave it to do it's thing I just need to tweak that hanging issue which to be fair just needs to switch off the e-touch dj in that situation and fall back to normal random and I should have that working by the end of today.
Title: Re: Version 10 skinning
Post by: Mark Norville on June 01, 2016, 04:00:52 PM
As I say maybe you are over complicating it, if you follow my logic and admit that I am right.

My logic is such if I am a heavy metal freak, I would not have hardcore dance music, I would sooner spit on satan. I would not be into abba or maybe not.

So only certain music would be put onto a jukebox anyway, even for a commercial jukebox the range would probably be limited. If say for example an Australian miners jukebox, you wouldn't put a lot of gay music on for example, you would just have it set for a target audience.

However if you was just a music collector and wanted to impress your mates, and have every single album and song that has ever been released then that is another matter, and something you could not control really.

You would need a lot of bias results to be able to base something on, and if a commercial jukebox that is almost impossible.

Just admit that I am right lol
Title: Re: Version 10 skinning
Post by: Barcrest on June 01, 2016, 06:46:45 PM
The similar tracks are pulled from the web so that part doesn't require any work on the juke and with the online search people can play anything they want regardless of your collection. I think i have it all sorted now anyway.