The NEW Build Your Own Arcade Controls

Main => Audio/Jukebox/MP3 Forum => Topic started by: superbigjay on October 21, 2012, 03:37:48 pm

Title: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on October 21, 2012, 03:37:48 pm
Here are the latest download links:
uroJUKEstyx alpha 1.03 for win7 (https://www.dropbox.com/s/3w8px6f5r4b2k4a/uroJUKEstyx%20%28alpha%202.03%29%20%28WIN7%20Release%29.zip)
uroJUKEstyx alpha 1.03 for winXP (https://www.dropbox.com/s/bne1hkz4nx1quhk/uroJUKEstyx%20%28alpha%202.03%29%20%28WINXP%20Release%29.zip)

Have fun and report any issues.

Jay  :cheers:
---- ORIGINAL POST BELOW ----

Hello everyone,

It’s been a few years that I’ve completed my arcade cabinet project uroMAMEstyx (http://forum.arcadecontrols.com/index.php/topic,64434.msg644747.html#msg644747)

The cab is still on my main floor, in my dining room and we use is to play mainly arcade classic and also as HUGE jukebox when we have people coming over.

The software use for jukebox is the popular SK Jukebox, which is great, but since its development stopped a long time ago, and that it was left with some minor issues, I’ve decided to build my own software to fit my needs and that at the same time perfect my programming skills.

The project is called uroJUKEstyx to match my cab’s name (see my avatar)..

The main features of this software will be:

1) Similar look and feel as SK Jukebox
2) Written in C++ using Qt.
3) Audio engine will be Qt’s Phonon (no video support for now)

I expect the first release to be available in 3 weeks since I have very limited time for any personal stuff  lately ... I’ve got 3 kids 0-2-4, so when I’m able to get 1 hour of free time after bed time, I’m quite happy :)

If some people are available and interested, I could used some beta-testers to validate stuff and get some valuable feedback on the software.
For the first release, I would need people with:
-   Winxp or win7
-    mp3 libraries using folder/file name style used to identify their albums and songs (non-id3).
-   Using keyboard control (touchscreens will be supported in second release)
If you’re interested, please manifest yourself and give me your folder/file naming style so that I make sure it is supported.

In my case, I’m using
   <GENRE>/<ARTIST>/<YEAR> - <ALBUM_TITLE>/<TRACK> - <SONG_TITLE>
And the album cover is named
   Album.jpg

The first release will include:
-   1 or more folders of music
-   Dynamic build of library using folder/file name style
-   Standard view (4 albums)
-   Full view (1 album)
-   Genre or year selection
-   Find
-   Jump (previous next letter)
-   Randomize queue
And other options.
If you have some fonctions that you believe are essentials, please post them and I'll include them in my todo list if they fit my project...

In the subsequent releases, I’ll include the ID3 support, album change animations, interface customization, uroJUKEskin to match my cab theme and its assorted Mala skin.

I still have a lot of stuff to do, but I’ll post some snapshots of the software when it is ready ... hopefully in about 2 weeks  ;)

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 21, 2012, 04:34:31 pm
A snapshot of the window-ish look interface that I have right now.
Please, no comment on the album selection. This is my test library that is easy to carry ;)
Of course the control panel widget at the bottom will disappear and the audio panel (current song) will change, but for now, these are perfect for me to implement the different functions...

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 22, 2012, 11:42:06 pm
I'm currently working on the config options to save/restore them and being able to change them in the program.

I did all the windows forms and all base accessors (get/set) for all options except for the key remapping and color/font selection (see attachments).
The color/font selection won't be part of the first version, but the key remap yes...

So the next steps
- complete the key remap form tab.
- make up the schedule and decide in which version the different options will be included.

If you see a "must do" option that is missing iin the list, please let me know.

By the end of the week, I should have a good idea of the time frame for the different function implementation.

Going to bed now ...
Jay :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on October 23, 2012, 06:52:16 am
ill have a look for you mate, i gave skeptikal geek a lot of feedback on skg juke and also touchjams im currently using and giving feedback

to tell you the truth touchjams is the best ive used although still has a few things id like to see and bob is working on some of them

heres a thought i know your hooked on your own program but its a lot of work , especially ironing out the bugs when they come

touchjams im pretty sure is open source but im not positive , there are some things that need working on maybe you could put your effort there , things like page scroll by album when not in use , ability to change spectrum colors just to name a couple

im sorry but what i see is another juke program that will proabably fall behind in the next few years the same as sk and skg juke ,  hope im wrong , anyway ill be happy to give you feed back i have windows seven
i think touchjams will be around for a long time its commercial now and is very very good and will only get better

ive tried to design a couple of buttons as the home buttons down the side are not what i want do you have any cool home genre now playing etc buttons that look real

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 23, 2012, 11:15:32 pm
heres a thought i know your hooked on your own program but its a lot of work , especially ironing out the bugs when they come
Yeah I know it's a lot of work, but with this project, Ive got 2 goals
- have a program that fits my cab
- perfect and maintain my programing skills.

touchjams im pretty sure is open source but im not positive , there are some things that need working on maybe you could put your effort there , things like page scroll by album when not in use , ability to change spectrum colors just to name a couple
Touchjams indeeds looks real good, but it won't work on my cab, the main reason being that the cab uses a good old 32" CRT TV, and as you know, resolution is terrible on these (800x600 is the best you can get ... and the fonts need to be not too small).
So far the best that I could find with my setup was SK Jukebox.

The program should be around long enough... At least as long as I have a cab. But I fully understand your comment.

I'm glad you would be available to give me some feedback when oit will be ready to test.
I'll keep you posted on this...

ive tried to design a couple of buttons as the home buttons down the side are not what i want do you have any cool home genre now playing etc buttons that look real
You mean for touchjams?
The first step for me is to get the functionality right and maybe some sort of black skin that looks alike the original skjukebox.
After that, I'll concentrate on skinning the interface and adding some customized buttons and layout.

Take care!
Time to go to bed now ... zzzz :dizzy:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: Meph on October 24, 2012, 07:53:20 am
You know with just a little tweaking, the original SK jukebox works flawlessly.  I ran it on my first cab and for a button based juke I couldn't find any better.  I tried a lot of SKG but it is really buggy and doesn't have half the customization of SK.  If your intent on making your own juke then have at it, there are plenty of us here to test for ya.  I'm working on a couple touchscreen jukes but I am planning another button juke soon so keep us informed.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 24, 2012, 09:53:55 pm
Hello Meph!

I agree with you that SKJ rocks!
The only feature that I can't manage to fix is the jump to the next/previous letter. For some reason, sometime it jumps correctly and sometime it jumps "half way" (ex: I'm at ACDC and it jumps to AEROSMITHH, instead of going to B52), then the jump key doesn't work until I scroll one album page, then it will jump again...
Anyways, it's not a big bug, but it is anoying...

I'll try to make uroJUKEstyx it as much flexible as SKJ.

The last 2 days were spent on the config module with all the available options that I plan to include. I still have to make a schedule of the features implementations ...

Here're the snapshots of the current config forms. If you see anything missing, let me know.

When that laborious config part is completed (which involve a tremendous amount of cut n paste), I'll start to work on the final interface.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 24, 2012, 11:46:28 pm
OK, I've completed the config forms as you can see in me previous post.

This is a quick overview of what the software can do for now

- the audio engine is working (play/pause/skip song/click on timeline/current time/remaining time/total time/volume/mute)
- At startup, uroJUKEstyx loads the config file (or create a default one if inexistant)
- it scans the music folders and build the library using the style GENRE/ARTIST/YEAR-ALBUMTITLE/TRACK-SONGTITLE
- you can scroll the albums
- you can add a song by double-clicking on it
- you can add a full album by double clicking on it

Here's a snapshot of the interface.

Jay  :cheers:

Right now I'm using buttons to triggers the various features.
This will eventually be replaced by the keyboard keypress.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on October 26, 2012, 03:04:53 pm
you can add a song by double-clicking on it
- you can add a full album by double clicking on

do you have single  click option
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on October 26, 2012, 03:12:13 pm
not a fan of having the tracks next to the album cover on main screen. makes for small font and hard on touch screens, just my personal preference is to see four albums as big as you can get them, album and artist title then click the album and open up single page with songs

just seems too much info , i think of it like looking at a cd, you look at the cover then turn it over to see the tracks

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 27, 2012, 12:20:06 am
you can add a song by double-clicking on it
- you can add a full album by double clicking on

do you have single  click option
Right now no. But it is in the feature list : general - auto accept song when clicked in full view.

I'LL try to include it in the first release. If not,it will be in the second...

I have many things left to do and one of them is the help files and complete feature list with the target release dates.

The architecture (classes, function, signal, msg) seems complete and seems fine to implement all the feature.

I'm taking tomorrow off, so I'll post the new status Sunday night (need some family time)
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 27, 2012, 12:23:31 am
not a fan of having the tracks next to the album cover on main screen. makes for small font and hard on touch screens, just my personal preference is to see four albums as big as you can get them, album and artist title then click the album and open up single page with songs

just seems too much info , i think of it like looking at a cd, you look at the cover then turn it over to see the tracks
Thanks for the feedback ego star. It's already on my List for the second release where I'll offer different layouts along with some customization features.

I'll post the mock ups later...
Jay :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 27, 2012, 07:26:23 am
not a fan of having the tracks next to the album cover on main screen. makes for small font and hard on touch screens

Hey egosbar (sorry or renaming you egostar... i'm not used to tye with my tablet)....

your're using a touchscreen juke right?

For touch screen support, here're the function that will be implmented. Let me know wht you think
- On Screen NumPad (for album selection via numbers)
- On Screen AudioPad (for audio control like volume, net song, etc)
- On Screen FunctionPad (to trig funtions like find, view queue, filter, etc)
- On Screen NavigationPad (scroll album, jump next letter, etc)
- On Screen JumpPad (letters to jump directly at the corresponding letter)
- On screen keyboard (qwerty keyboard for find, etc)
  *** I'll post the OSKs tomorrow night since today is a day off  ;) so you'll be able to give feedback on these.
- auto-accept song when clicked (touchpad)
   I was thinking add the song on the release instead of press, that way, the song would
   be highlighted on press, and the user could adjust the song if the wrong song is selected, then release the screen --> song added)
- hide mouse cursor (touchscreen)

I think that's about it. Anything missing?

Like I said, I'll post a snapshot of the different On Screen Widgets tomorrow for more feedback.
I could use your feedback from touchscreen user to see if the different group includes the right keys.

Jay :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on October 27, 2012, 07:41:56 pm
looks good im looking forward to trialing it out

ya im using a touch screen jukebox i built the pics etc are here if you search my threads

i have a big music collection so numbers are not an option the way sk and skg juke had them

what id love to see is a four album page with say ABCD representing them , when you scroll the next four become ABCD in that window then you could just push say A12 instead of for instance album 578 song 12 , i think this would be more like the old juke functions. to do this you would have to have the tracks on front page though but just an idea that i havent seen so far

one of the most important options i think is playlists, my playlist would hold about 300 songs so a play now button if your looking through the playlist is important

not sure how much you have looked at touchjams , it has some very good features and worthwhile having a look at just to get an idea of things you may be missing
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 28, 2012, 01:59:08 pm
what id love to see is a four album page with say ABCD representing them , when you scroll the next four become ABCD in that window then you could just push say A12 instead of for instance album 578 song 12 , i think this would be more like the old juke functions. to do this you would have to have the tracks on front page though but just an idea that i havent seen so far
SKJ has a similar option : you can configure 4 keys to display albums 1-4. The equivalent touchscreen key are the covers themself.
If I understand correctly what you want is
- having a touch button to select one of the 4 albums of the current page
- having 9 num buttons to enter the song number
So in your example you would need to press "A" + "1" + "2" instead of "5" + "7" + "8" + "1" + "2"?
When "A" is selected, do you want to go in the full album view or remain in the page view?
Do you need OnScreenKey for ABCD, or clicking on the album cover would be fine?
Anyways, I already planned to support all keys via OnScreenKeys which will be customizable, so it should be fine anyways.
I'll use your user experience then...

one of the most important options i think is playlists, my playlist would hold about 300 songs so a play now button if your looking through the playlist is important
It will eventually support it, but probably not for the first release.
When using playlist, how do you load it? Via a file dialog window to select your playlist?


not sure how much you have looked at touchjams
I'll have a look when I'll optimize the touchscreen features. I'll probably get some nice ideas to add news features  ;)

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on October 29, 2012, 01:15:53 am
yep a + 1 + 2 only three button pushes compared to the other way 5 or even six if you hav a thousand albums or more which i do

i think an option of mapping abcd to buttons , and probably abcd on screen with numbers 0-9 of course hidable if you dont want them but it would certainly give it a jukebox feel , id probably add abcd buttons to my juke

i think selecting abcd buttons to take you to full screen of sont titles would be better that way you dont need songs on front page just album covers

when selecting playlists im really not sure how they load , touchjams takes longer to load a long playlist then skg , windows media player does it the best , you can add songs while they are playing by right click and add to playlist , also a message comes up if the song is already added , id be trying to do what media player does

id like to see realistic buttons , really looking forward to testing another juke , i really like sk juke and skg although this was giving some grief with bugs which is why i changed to touchjams

touchjams has a auto check to see if it is registered quite often , my computer uses a dongle and sometimes takes a while to pick up the wi fi signal so a back up juke would be awesome , and who knows it could be the main one , time will tell

ill be able to give more feedback when the beta test starts ,

ego
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 29, 2012, 09:27:17 pm
yep a + 1 + 2 only three button pushes compared to the other way 5 or even six if you hav a thousand albums or more which i do

i think an option of mapping abcd to buttons , and probably abcd on screen with numbers 0-9 of course hidable if you dont want them but it would certainly give it a jukebox feel , id probably add abcd buttons to my juke

Since the album cover art are always displayed, could the album cover replace those 4 buttons?
Example, you select one of the 4 albums by clicking the appropriate cover.
Then you would go in album view (1 album displayed) if enabled, or remain in the page view (in both case, this would select the album you just clicked like if it was an ABCD button)
Then you could enter your song digits.
So In you example, it would still be 3 clicks.
I can easilly add those buttons (in fact, they're already in my Navigation OnScreenKeyboard), but since I plan to have a layout showing 12 covers without song tracks (like touchjams), that would require 12 buttons, which could be avoided if by simply using the covers.
What do you think?


id like to see realistic buttons
By realistic buttons, you mean having some cool buttons like the one in attachment instead of having the traditional windowish button?
If that's what you mean, then yes, I intend to polish the interface once the functionality is debug...

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on October 30, 2012, 12:57:32 am
yes id agree open the album by clicking on or touching it , puts you onto a one album page with tracks , either enter number of track or touch song title

some people like 4-8-12-16 album views , personally i like 4 big albums that you can see from the other side of the room , i also like them to look lilke cds(album player goes up a notch and has the cd booklet if you add it) , if you look at touchjams and use the skin i created under the 4:3 screen you will see what i mean  , you need both types of screens as most jukes are built using a 4 3 screen

to be honest i put 0-9 on my jukebox but have never used them as thealbum/ song numbers we too long so i just touch the album and track i want

not seeing an attatchment but i think albym player has some nice buttons from memory , again in my skin touchjams you will see ive tried to put buttons that look like they are on , ie the a-z letters , also if you show the decade buttons which i havent got showing on that skin although easy to tick the visible button in the skinning option you will see what i mean

i was never a fan of the jump letter in sk juke , i prefer how touchjams has all the letters visible to touch

one of the best features i loved in i think sk and certainly skg juke was the album scroll when player has been idle , mine used to scroll by four albums at a time every 5 or 10 seconds , great to glance and see an album you havent played in a while if your not at the juke , remote option is important but i think the easiest way is to use logmein remote support with a ipad or iphone at least thats what i do for touchjams works well
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 30, 2012, 11:23:40 pm
not seeing an attatchment but i think albym player has some nice buttons from memory
Sorry, I've forgot to attached the jpg.
So you're talking about having some nice images used as buttons like these ones (or something else that would fit and look good).
So yes, it will eventually have a nice interface when I'll get there  :dizzy:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 31, 2012, 12:13:44 am
Latest status...

I have created some OnScreenKeyboard that can be used with uroJUKEstyx.

For the debug process, I've put them at the bottom of the window and I use them to highlight functionality that is already done and what's not (bold = done).

These are :
OSK for number (to select songs with numbers) which includes : 0-9, backspace and enter
OSK for audio engine control which includes : volume up/dn, mute, skip forward/backward, restart song, pause, next song, random. equalizer
OSK for functions that trigger various functionality : about, help, options, find, jump, view queue, filter
OSK for navigation : jump previous/next letter, scroll left/right, back, quit
OSK for debug purpose
Basically, all the keys that can be mapped in the configuration can also be accessed via those OSK

I will also have a QWERTY OSK available for text entry for find/jump/etc and maybe an alpha OSK for jump to a specific letter. Those will come later.

I also have modified some config tab to regroup items together.
The following tabs are modified since my last snapshot posts:
- general
- display
- key remap (just have to add exclusive check : key can only be used once)
- audio engine (was current song before)

I also started to code the resize function to autoscale the different pannels and give enough flexibility to implement the different layout I have in mind...

Well enough for tonight.

Cheers everyones!
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on October 31, 2012, 05:06:20 am
Looks good!

I'm a big fan of SK Jukebox, if you can replicate that without the small bugs and add some features I'd be the happiest man ever.  ;D

I'm happy to beta test anything too but I'm using Windows 8.

I believe SK Jukebox excels in four areas, the way it looks, the amount of options to suit so many different setups, the speed to scan all the music on load up and the speed it scrolls at.

You are obviously in early development and it looks really windowish at the moment, will it have the ability to look exactly like SK Jukebox when finished?

Looking at your screenshots it looks like you have nearly all the options that SK Jukebox has, that's great.

Do you think uroJUKEstyx will be able to load as fast as SK Jukebox?

Will uroJUKEstyx scroll the albums as quickly and as smoothly as SK Jukebox?

I think this is one place that SKG Jukebox really fell down, it seemed to stutter along when scrolling.

Would like to see a screenshot of your Fonts/Colors screen, it looks like you've improved every config form over SK Jukebox, in SK Jukebox the worst config form was the Fontss/Colors screen, it's a hard screen to make user friendly, I look forward to seeing what you come up with.

I have some feature requests for you, I haven't built a jukebox yet but it will be my next project, it will be purely button based, I'm not a fan of touchscreens so all my request will be from this point of view.

In SK Jukebox it's possible to make an album go into full mode by pressing F1, F2, F3, F4, can you add this to your key remapping screen too? I want to be able to select albums using this method then scroll up and down and press enter to select the song I wish to play, I don't wish to use numbers at all.

I would like to have some customs buttons with various titles on them, like: Everything, Party, Phil, Debbie etc. push Everything and it displays all music, press Party and it may just display greatest hits albums, press Phill and it's my favourite albums, press Debbie and it plays her ---steaming pile of meadow muffin--- music. This could be done easily by having uroJUKEstyx switch between the following directories C:\Music\Everything\, C:\Music\Party\, C:\Music\Phil, C:\Music\Debbie\, or what would be better but harder for you to impliment so it doesn't take up as much hard drive space have the ability to tick albums and save to someone's custom list etc.

Perhaps some other "not so random" random modes, one that randomly plays only from songs previously selected in the past (this would be hard for you impliment I imagine) or one that only play randoms songs from a saved playlist.

Support video clips.

Support dual screen.

Any chance of supporting NowPlayingScreenSaver: http://forum.arcadecontrols.com/index.php/topic,119045.msg1272730.html#msg1272730 (http://forum.arcadecontrols.com/index.php/topic,119045.msg1272730.html#msg1272730)

Display visualisations or synchronised lyrics (LRC format http://en.wikipedia.org/wiki/LRC_%28file_format%29 (http://en.wikipedia.org/wiki/LRC_%28file_format%29)) or even perhaps lyrics on top of the visualisations, displayed where the albums are or on a second screen.



Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 31, 2012, 10:19:34 pm
I'm happy to beta test anything too but I'm using Windows 8.
That shouldn't be a problem, I imagine that the program compiled on win7 should be compatible to run on win8.
Right now, I have 1 XP and 2 win7. If it isn't compatible, I'll have a reason to change my old desktop  >:D

I believe SK Jukebox excels in four areas, the way it looks, the amount of options to suit so many different setups, the speed to scan all the music on load up and the speed it scrolls at. You are obviously in early development and it looks really windowish at the moment, will it have the ability to look exactly like SK Jukebox when finished?
When finished, it will (hopefully) looks better than SKJ, but it will be really similar since I like it's simple appearance.
I haven't try the scrolling with animation since it isn't implemented yet, but the "static" update of the 4 album while scrolling seems fast enough.
I didn't try to scan my full library (1500-2000 albums using non-id3 file/folder namestyle). I wanted to give it a try, but my backup drive seems dead, so I would have to restore the backup from my homeserver on another drive... I'll try that this weekend and report back in a few days.

Would like to see a screenshot of your Fonts/Colors screen, it looks like you've improved every config form over SK Jukebox, in SK Jukebox the worst config form was the Fontss/Colors screen, it's a hard screen to make user friendly, I look forward to seeing what you come up with.
That's because I haven't implemented it yet  :-\
I never changed the default fonts/colors of skj, but I just had a look and I understad what you mean.
I have a good idea on how to implement it, so I think it will be easier to get the feel of the color/font selection. I'll probably display a window using some real widget from the form so we'll see exactly how it looks with the new fonts/colors.
But it won't be included in my first release ... I really have to focus on basic functionality ... time time time...

I have some feature requests for you...
full mode by pressing F1, F2, F3, F4
It was there 2 days agos, but I remove them assuming that a click (touch) on the album cover would select it, and I forgot that some people could use it only with keyboard keys ... I'll add them back soon enough. There will be more than 4 however, since I plan to have layouts displaying an album page with 4, 8 (and maybe 12-16). I'll have to think of the layouts I'll implement. But there willl be at least 4 keys for that purpose in the first release.

I would like to have some customs buttons with various titles on them, like: Everything, Party, Phil, Debbie etc. push Everything and it displays all music, press Party and it may just display greatest hits albums, press Phill and it's my favourite albums, press Debbie and it plays her ---steaming pile of meadow muffin--- music. This could be done easily by having uroJUKEstyx switch between the following directories C:\Music\Everything\, C:\Music\Party\, C:\Music\Phil, C:\Music\Debbie\, or what would be better but harder for you to impliment so it doesn't take up as much hard drive space have the ability to tick albums and save to someone's custom list etc.
What I could do is add profiles that would includes folders and/or albums. When selecting a profile, the new library would include all those albums. Would that do the trick? If so, I'll add that to the wish list features and that would be implemented along with the playlists.

I would like to have some customs buttons with various Perhaps some other "not so random" random modes, one that randomly plays only from songs previously selected in the past (this would be hard for you impliment I imagine) or one that only play randoms songs from a saved playlist.
The previously play would require to keep track of the frequency which songs/albums are played. That's a good challenge, I might want to eventually also implement it. Added to wishlist. For the playlist, it is a similar problem as the previous request (profiles), already on the wish list.

Support video clips.
Right now, I'm using Qt Phonon media engine which is supposed to support video, so eventually support video clips shouldn't be a problem. I do have encounter problems with some songs with that engine (incompatible format). I might eventually need to try another engine, which might affect the decision to support video or not.  Will see. Added to wish list.

Support dual screen.
I am not setup to test dual screen, so for now, I don't intend to implement it. Or if I put it on the wish list, it will be low priority.

Any chance of supporting NowPlayingScreenSaver
I think it already supports window media player engine, so if I switch the phonon engine for wmp, it should be supported, but for now, I won't really look into that...  :dunno

Display visualisations or synchronised lyrics (LRC format http://en.wikipedia.org/wiki/LRC_%28file_format%29 (http://en.wikipedia.org/wiki/LRC_%28file_format%29)) or even perhaps lyrics on top of the visualisations, displayed where the albums are or on a second screen.
LRC seems easy to implement. Added to wishlist. As for the vizualisation, I would love to eventually add some, but I would need to understand how it works to integrate them and if there is some library or API available to do this easilly.  Will see...
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on October 31, 2012, 10:23:51 pm
Excellent, I'm excited!  :applaud:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 31, 2012, 10:54:19 pm
In SK Jukebox it's possible to make an album go into full mode by pressing F1, F2, F3, F4, can you add this to your key remapping screen too? I want to be able to select albums using this method then scroll up and down and press enter to select the song I wish to play, I don't wish to use numbers at all
Added back to config form.
I added 8 keys (default F1-F8) to support album page layouts displaying up to 8 albums.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on October 31, 2012, 11:25:16 pm
Nice.  ;D
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on October 31, 2012, 11:58:35 pm
Tonight progress:

- add back keys to select an album on the current album page.
- implement Config - Audio Engine - Allow Click Song Removal
- implement RandomPlay functionality
- implement key swap for Config - Audio Engine - Key Remap to enforce key exclusivity
- implement Config - General - Use Mouse Wheel To Scroll Albums (and add checkbox to config form)
- improve Audio Engine class to fix some minor bugs
- added some wish list items ... thanks to RetroBorg for giving me more work to do  ;)

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 01, 2012, 02:44:20 am
is there anything else you can look at to scroll ,  ive never been a fan of scroll bars on a juke , it looks to computer orientated
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 01, 2012, 07:24:24 am
is there anything else you can look at to scroll ,  ive never been a fan of scroll bars on a juke , it looks to computer orientated

Agreed, I always disable them in SK Jukebox.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 02, 2012, 12:09:52 am
is there anything else you can look at to scroll ,  ive never been a fan of scroll bars on a juke , it looks to computer orientated
I added 3 checkboxes to enable/disable scrollbar for song list in page view, song list in album view and also for the queue list.

Tonight's progress:
- Added the debug module to generate the debug logs and started to generate some debug info. That info will hopefully help me when I'll be in the beta testing phase ...
- implement auto enable/disable of widgets depending of the selection. For example, if you enable USE_ID3, then the folder naming style section will be disabled.

Well, nothing worth a snapshot  :dunno

Good night!
Jay  :cheers:
Cheers
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 02, 2012, 02:35:10 am
i agree scrolling fast is a must , sk done it very well , skg didnt it was one of the things which let it down , also sk scrolled very fast when holding the up down arrow in which was also very good

sk loading up was great as was the loading of a playlist if i remember

an option to have a-z on screen would be good i wasnt a real fan of the jump letter but id have to have another look  , ill give you my buttons if you can use them , they look like they are on when pushed , also decades like touchjams is good as well , have good buttons that look like they are switched on for the decade buttons as well

really like the spectrums in sk with the ability to adjust colors to suit what you like

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 02, 2012, 09:53:07 pm
latest progress:

add debug trace : DEBUGITEM_DYNAMICOBJECT_CREATE
add debug trace : DEBUGITEM_DYNAMICOBJECT_DELETE
add debug trace : DEBUGITEM_DYNAMICOBJECT_MESSAGE
finalize smart disable feature of config panel
finalize all FolderStyles to decode album metadata (non-id3)
finalize all FileStyles to decode song meta data (non-id3)

I'll probably take a day off tomorrow... I need some rest and some family time  :laugh:

Quick question : How does the playlist works?
It simply add all the song to the queue list?
I'll add a switch in the config to play the queue randomly, so it will allow to play those playlists randomly.

ill give you my buttons if you can use them , they look like they are on when pushed , also decades like touchjams is good as well , have good buttons that look like they are switched on for the decade buttons as well
PM sent with my email.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 03, 2012, 05:25:40 pm
not really sure how the playlist works , it saves a document on your computer hard drive and loads from there somehow , windows media player does it the  best ive seen  ,  you can add any song even when its playing to your playlist and it just keeps building it , the best thing is that it tells you if you already have the song so you dont get a lot of doubles

be good to be able to sort your playlist alphabetically by artist  so you can check for doubles and random play is a must

it has to be a reasonably quick load , ive used a few juke software that takes a while  on a long playlist
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 03, 2012, 10:22:53 pm
I think I have figure out how uroJUKEstyx will handle playlists (requested by egosbar) and profiles (requested by retroborg). Here's the idea:

Music Folders:
The music library the user already specify the music folders to indicate where to look to find the music files.

Album List (aka Profiles)
uroJUKEstyx will allow to specify profile file. A profile is a file that contains albums (folders) (ex: Party.profile, Phil.profile, ...)
So there will be a new category like the music folders to select the music profiles.
 
Upon startup, the program will scan the folders to add the album. Then it will read the profiles files and add these extra albums. Since these might already be included in the music folders, there will be duplicates detection to avoid having the same album appearing more than once in the final library. But the profile could also include album folders that weren't included in the music folders.

So let say you have the folders
music/rock/...
music/dance/...
profiles/Party.profile
profiles/Phil.profile

You will end up with the following genres : rock, dance, Party (profile), Phil (profile)
** Right now, I intend to treat the profile like if it was a genre.
Then, with the filter function, the user would by able to select 1 or more genre.
So Let say you're having a party, you would set your filter to genre=Party (profile), the resulting filtered music library would include all the albums specified in the file Party.profile.
That would allow the user to build a new "genre", re-using existing albums in the library without the need to have duplicates in its directory tree.
There will be a button to add the album to the selected profile, and of course, a profile editor.

Note: uroJUKEstyx will have a more flexible filter than skj. For example, you will be able to select multiple genres (ex: Dance + Party (profile), or multiples years or other combinations... More on this when I implement it.

For the playlist, I've look at how skj works. It simply adds all the file to the queue.
uroJUKEstyx will handle them differently. A playlist will be considered  like an album. If the filter is set to include playlist, then you will have each playlist displayed like an album. That way the user will be able to:
- browse the playist and add specific songs
- add the full album (this would be the skj equivalent, since all the playlist songs would be added to the queue)

Finally, I will implement different random modes:
- random library repeat : this is the normal random mode where a new random song in the filtered library is played when no more song are in the queue.
- random library unique : same as random library repeat, but each song can only be played once.
- random queue repeat : instead of taking first song of the queue, it will take a random song from the queue and WON'T REMOVE IT from the queue.
- random queue unique : same as random queue repeat, but will remove the song from the queue, so that it is only played once.

*** I need better name than repeat/unique. If you have suggestion ... :dunno

If you see anything missing or wrong, let me know.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 03, 2012, 11:58:00 pm
tonight progress:

Nov 03, 2012
add debug trace : DEBUGITEM_AUDIOENGINE_MESSAGE
audio engine class clean up (thanks to the new trace...)
define how to handle playlists and profiles

Nothing worth a snap shots since interface is unchanged ...

Sweet dreamssssszzzZZZZZZ  >:D
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 04, 2012, 04:33:15 am
You've been a busy boy.

For that random name, perhaps "random minus one"?
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 04, 2012, 09:23:44 am
You've been a busy boy.

For that random name, perhaps "random minus one"?
Random-1
simple and clear.
Sold  :applaud:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 05, 2012, 07:54:15 pm

I'm not a fan of touchscreens so all my request will be from this point of view.

ive built mine around buttons but why not have the touchscreen option as well , the touchscreen with touchjams is supberb , look forward to seeing your design do you have anything on paper yet

when i built mine i drew plans up for months while i was researching , pleased to say ive got the only jukebox corner unit that ive come across lol
heres the link if you want a look http://forum.arcadecontrols.com/index.php/topic,105231.0.html (http://forum.arcadecontrols.com/index.php/topic,105231.0.html)
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 05, 2012, 09:34:24 pm
...heres the link if you want a look...
I already had a look at RetroBorg's Juke, which is nice, but I'm not sure what you want me to look at?
Jay  :dunno
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 06, 2012, 12:11:26 am
another update ...

Tonight, I've reworked the config panel (see snapshots).

Changes are:

Music Library tab:
- Added list for profiles and playlist

Music Filter tab (new):
This tab is similar to the filter window that will be used to specify the filters to apply to the library.
SKJ offers a filter where you select the genre, then all the album with that genre are available for browsing.
uroJUKEstyx filtering will be more flexible by allowing the user to select 1 or more genre/artist/year/playlist and use condition like all/any/none.

General tab:
Add: song ID is dynamic.
By default, uroJUKEstyx will use the album with the highest number of tracks to decide how many digits it will use for all albums.
So if you have 3 albums with 8, 12 and 100 songs, then all albums will required the user to enter 3 digits to select then song.
If that option is ticked, then if will take 1 digit to select a song in the 8-songs album, 2 in the 12-songs ...

Display tab:
Add: don't close album view when song is selected

Key remap tab:
Add: keys to select album 1-8 in the current page
Add: key for random mode and repeat mode for queue and now playing

Audio Engine tab:
Add option for the randomizer : songs or song+album.
When song is selected, the randomizer pick a random song int the whole library
When album+song is selected, the randomizer first pick a random album, then a random song in that album

Startup tab:
add some options to set the random and repeat mode at boot.

Other progress...
I've done the OSK qwerty keyboard that will be displayed (if enabled) for searches in the library.

and other stuff ...

Got to go, my eyes are burning and the baby is waking up ...
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 06, 2012, 06:24:02 pm
ill give you my buttons if you can use them , they look like they are on when pushed , also decades like touchjams is good as well , have good buttons that look like they are switched on for the decade buttons as well
PM sent with my email.[/quote]

Hey egosbar, could you send me your buttons.
I'll build my complete set of button with photoshop, when I'll be at the bling bling stage, but for now, it could give some idea on what to use...
I've sent you a PM with my email adress.

Jay :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 06, 2012, 07:35:47 pm
I already had a look at RetroBorg's Juke, which is nice, but I'm not sure what you want me to look at?
Jay  :dunno

Not my juke unfortunatley, that's egosbar.

Here's my jukebox plans.

(http://img69.imageshack.us/img69/2234/rockolaempressjukebox.jpg)
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 06, 2012, 07:54:23 pm

I'm not a fan of touchscreens so all my request will be from this point of view.

ive built mine around buttons but why not have the touchscreen option as well , the touchscreen with touchjams is supberb , look forward to seeing your design do you have anything on paper yet

when i built mine i drew plans up for months while i was researching , pleased to say ive got the only jukebox corner unit that ive come across lol
heres the link if you want a look http://forum.arcadecontrols.com/index.php/topic,105231.0.html (http://forum.arcadecontrols.com/index.php/topic,105231.0.html)

I personally don't have any real issue with touch screens but I noticed for some reason most people do, I work in a gaming room and I remember when they tried reducing buttons on poker (slot) machines and went with touch screens, I noticed most people preferred buttons and wouldn't play the touch screen machines, the slot machine manufactures came to realised that too and returned to using buttons.

I won't have the touch screen option as I'd rather spend the money I save on the screen on RGB buttons to add some synchronised bling.

I can see why Touchjams is so good if you have a touch sreen but for me I much prefer the look of SK Jukebox.

I do really like the radio option is Touchjams, any chance of adding a feature like that in uroJUKEstyx Jay?
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 06, 2012, 11:06:22 pm
I do really like the radio option is Touchjams, any chance of adding a feature like that in uroJUKEstyx Jay?
Not for now, but I'll add it to the wish list for future release. I don't think it's difficult to implement, but it's not a priority for me right now now since my cab is not even connected the internet...

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 07, 2012, 06:36:10 pm
I do really like the radio option is Touchjams, any chance of adding a feature like that in uroJUKEstyx Jay?
Not for now, but I'll add it to the wish list for future release. I don't think it's difficult to implement, but it's not a priority for me right now now since my cab is not even connected the internet...
Jay
I had a quick look for radio stream vs the audio engine, and if I'm not mistaking, to support it I would simply need to supply the url of the radio stream.
In that case, I could add a new music source on top of the actuals folders/profiles/playlist which would be radio list.
Then to listen to a radio, you would simply add that radio stream to the queue and voila.

If you want, send me a few urls to try out, and I'll check if it works or not.
If so, then adding it to the first release shouldn't be too difficult...
Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 08, 2012, 06:53:11 am
I do really like the radio option is Touchjams, any chance of adding a feature like that in uroJUKEstyx Jay?
Not for now, but I'll add it to the wish list for future release. I don't think it's difficult to implement, but it's not a priority for me right now now since my cab is not even connected the internet...
Jay
I had a quick look for radio stream vs the audio engine, and if I'm not mistaking, to support it I would simply need to supply the url of the radio stream.
In that case, I could add a new music source on top of the actuals folders/profiles/playlist which would be radio list.
Then to listen to a radio, you would simply add that radio stream to the queue and voila.

If you want, send me a few urls to try out, and I'll check if it works or not.
If so, then adding it to the first release shouldn't be too difficult...
Jay

Sounds good, you the man Jay!  :applaud:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 08, 2012, 09:25:42 pm
Sounds good, you the man Jay!  :applaud:
Well mayby not... I've spent 2 hours last night trying to make it works, but without any success.

The way phono work to play a mp3 file is
- create a mediasource by specifying the file path of the mp3
- setting the current source to it
- play

the way it is suppose to work with url is almost the same, except the you create the mediaSource by specifying the stream url.

But unfortunatly, it didn't seem to work.

My classes are already updated to support url (it's almost identical to supporting playlist, but stream url instead of file paths).
So whenever I got some more time for this feature and figure it out, the implementation should be fast enough.

But it will have to wait...

In the meantime, could you send me a few urls of the stations your listening with touchjam (probably some genre of playlist). So when I'll get back to this issue, I'll have some valid streams to work with. 

Jay  :dizzy:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 09, 2012, 12:08:11 am
Progress status ...

I added button customization (image for on/off button). I did a quick on/oo button just to see if it was working and if they were toggling as they are supposed to when a function is activated (ex: random of the now playing).

I also completed the filter form (save/load). I believe it will be flexible enough for everyone.
In SKJ, the filter was limited to the genre selection (if I'm not mistaking).
In uroJUKEstyx, you have 4 filter categories : (oops! by looking at my snapshot, I forgot to put the filter name on the form)
- genre
- artist
- year
- lists (playlist and eventually radio url list if I manage to get that part working)

For each category, you have a requisite selection:
- don't care : filtering is not taking into account that category.
- mandatory : the album must pass this filter category to be accepted. If not, it will be rejected, regardless of the other categories
- optional : the album will pass if at least one of the optional categories is passed

Also, you have the function used to determined if it is a pass or fail:
- Any : the filter will accept an album if ANY of the selected items is found
- None : the filter will accept an album if it doesn't include any of the selected items

So in the snapshot, the filter would be:
(genre = dance or hip hop) --> must be respected
(artist = Bob Seger, Kanye West or LMFAO) or (year = 2010, 2011 or 2012) --> artist or genre must be respected

I think that should be flexible enough to filter pretty much anything you would think of.

PS:
The last frame is showing album titles (albums and playlists) on this snapshot.
The final version will only show the playlists (and eventually radiolists)

If anything is missing, let me know.

Jay  :cheers:

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 09, 2012, 02:10:31 am
what about music spectrums , i loved the ones in sk juke and the ability to color them any way you wanted , the one with the bars and the square on top that dropped was great looking
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 09, 2012, 06:07:13 am
Looking good Jay.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 09, 2012, 04:18:26 pm
 filter by decade ,  60s 70s 80s etc similar to touchjams , i know you could  opt for all by pushing all ten years , be good to have the option to have them onscreen like touchjams does or at least just by selectin one filter

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 09, 2012, 04:21:54 pm
can see clear que list what about clear single?

i have about 300 songs in one of my lists sometimes when its on i just go through and clear 8 or 10 songs individually that are coming up leaving the songs that i really want to hear
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 09, 2012, 04:32:06 pm
still not a fan of having long track numbers identifying songs

i have 3500 albums , so if i wanted to use buttons it could be 2874001 and in the case of a playlist with 1000 or more songs it could be 9876789 too many buttons to push , ive gone away from the idea of having abcd representing the albums on show or more if you use a 16 album page , instead 1 2 3 4 identifying the space the albums come in on then its album 1 song 12 , id actually get my number buttons working if that was the case

i also dont think it looks good having tracks with three numbers on them , four if you have 10 000 albums

although thinking about it more the abcd option would really feel like the old juke from the 70s pushing B12 for a song , id probably add abcd buttons to my juke


Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 09, 2012, 04:37:51 pm
i know your only in the early stages but a find cover art is a must or even better find all tags and redo at the file stage
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 09, 2012, 11:14:33 pm
filter by decade ,  60s 70s 80s etc similar to touchjams , i know you could  opt for all by pushing all ten years , be good to have the option to have them onscreen like touchjams does or at least just by selectin one filter
Ok, added to wish list. It will probably be a checkbox "Use Decades" that will toggle between individual years and decades.
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 09, 2012, 11:28:10 pm
can see clear que list what about clear single?

i have about 300 songs in one of my lists sometimes when its on i just go through and clear 8 or 10 songs individually that are coming up leaving the songs that i really want to hear

Clear Queue is enabled  if:
- config-->Audio Engine-->Allow All Songs Removal is checked
The function is triggered via:
- Key "Clear Queue" (set in key remap panel)
- On-Screen-Keyboard(Audio) key "Clear Queue"

Clear Last Song is enabled if:
- config-->Audio Engine-->Allow Last Song Removal is checked
The function is triggered via:
- Key "Remove Last Song" (set in key remap panel)
- On-Screen-Keyboard(Audio) key "Remove Last"

Clear any song in the queue is enabled if
- config-->Audio Engine-->Allow Clicked Song Removal is checked
The function is triggered via the mouse (or your finger on touchscreen) when clicking the song you want to remove.

Also, you could also use the next song key or OSK-key to skip the song if they have already started to play.

It's already coded and functional. I just have to disable the features when the options are unchecked (right now, they're always enable and the setting has no effect)

Hope it covers what you want.
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 09, 2012, 11:40:41 pm
still not a fan of having long track numbers identifying songs

i have 3500 albums , so if i wanted to use buttons it could be 2874001 and in the case of a playlist with 1000 or more songs it could be 9876789 too many buttons to push , ive gone away from the idea of having abcd representing the albums on show or more if you use a 16 album page , instead 1 2 3 4 identifying the space the albums come in on then its album 1 song 12 , id actually get my number buttons working if that was the case

i also dont think it looks good having tracks with three numbers on them , four if you have 10 000 albums

although thinking about it more the abcd option would really feel like the old juke from the 70s pushing B12 for a song , id probably add abcd buttons to my juke
config-->general-->song id is dynamic.

When enabled, the numbers of digits for the song are the same and depends on the album that has the max number of song. So if you have 3 albums with, 4, 44, and 100 songs, then all song entry will required 3 numbers.
If disabled, then is uses the number of songs of the current album, so for the album with 4 songs : 1 digit, 44 songs: 2 digits and 100: 3 digits
- 100 = 3 numbers

It's already implemented.

Not sure if you also want an option to disable the 0's padding. Right now, if dyanamic numbering is disabled and you have 10 songs, the first song will be 01.

As for the page albums showing many albums. I'm already planning layouts with 4 and 8 albums per page. When I'll do the layout design for these page, I'll see if I can go with more albums (ex: 12 or 16). But this will be after I'm done coding and debugging basic functionalty.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 09, 2012, 11:45:42 pm
i know your only in the early stages but a find cover art is a must
I'll add the cover retrieval from the web of my low priority wishlist, since it's not a feature I intend to use personnaly (unless I connect my cab on my network). But it would be an interesting challenge. So added on wishlist.
or even better find all tags and redo at the file stage
I don't understand what you mean by finding the tags and redo ...  :dizzy:
Could you clarify this point please.

Good night!
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 10, 2012, 01:26:48 am
config-->general-->song id is dynamic.
...
It's already implemented.
Snapshot when dynamic song is enable.
I have a top100 that uses 3 digits, and the others have something like 12-15 songs each.

I also completed
- random now playing
- random queue : the next song to be played from the queue is random
- repeat (queue) : the song is reinserted into the queue once sent to now playing
I still have to code the repeat-disable (unique) of the now playing. In this mode, a song is tagged as played and won't be played again until the "unique" mode is disable. When in this mode, the played song will be "disabled", preventing it to be selected for playbak either by the randomizer or by user.

Going to bed now... :dizzy:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 10, 2012, 01:30:08 am
is there anything else you can look at to scroll ,  ive never been a fan of scroll bars on a juke , it looks to computer orientated
Also on the snapshot, the scrollbars are unchecked in the config...
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 11, 2012, 11:51:53 pm
I would like to have some customs buttons with various titles on them, like: Everything, Party, Phil, Debbie etc. push Everything and it displays all music, press Party and it may just display greatest hits albums, press Phill and it's my favourite albums, press Debbie and it plays her ---steaming pile of meadow muffin--- music. This could be done easily by having uroJUKEstyx switch between the following directories C:\Music\Everything\, C:\Music\Party\, C:\Music\Phil, C:\Music\Debbie\, or what would be better but harder for you to impliment so it doesn't take up as much hard drive space have the ability to tick albums and save to someone's custom list etc.
Hey RetroBorg, I've implemented the profiles. (On the snapshot, there's no filtering, so you see all albums of the library AND albums from profiles, so you have some duplicate albums on screen).

The way I have implement it is:
in the config --> music library --> profiles
you add your profile files. These files are text files with a bunch of albums (folders)
When the programs build its library, it will parse the profile files and add the albums with the genre set to the name of the profile file.
So in my example, I had a file called RetroBorg.profile
The if you want, you can use the filter to select only the profiles which will be listed in the GENRE filter box.

For my test purpose, I wrote the file myself. Now, I have to find an "automated" way to do it... Any idea?
Maybe some edit mode where you could create a profile, then select in a list, the albums you want to use from the library for that profile?
If I go that way, obviously, all the albums to use for a given profile need to be in the library.

Anyways, if you have some ideas on this, let me know...

So tonight's progress:
- complete static library (all done)
- implement profiles (still need to figure out how to implement the profile edition)

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 12, 2012, 01:45:27 am
You certainly are keeping busy, can't wait to try this software out!

For my test purpose, I wrote the file myself. Now, I have to find an "automated" way to do it... Any idea?
Maybe some edit mode where you could create a profile, then select in a list, the albums you want to use from the library for that profile?
If I go that way, obviously, all the albums to use for a given profile need to be in the library.

Yeah I'm thinking a list where you check the albums you want and save to your profile, of course you would need the ability to edit this list if you add some albums or decide to deselect an album you previously selected, you wouldn't want to start from scratch each time.

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 12, 2012, 08:33:48 am
You certainly are keeping busy, can't wait to try this software out!
Yeah... but not progressing as fast as I would like, but I do what I can with the time I have ...
At firat, I though I would be releasing the first version for alpha-test ... but it seems I've decided to include more features, and I haven'T time to implement everything...  :dunno

Yeah I'm thinking a list where you check the albums you want and save to your profile, of course you would need the ability to edit this list if you add some albums or decide to deselect an album you previously selected, you wouldn't want to start from scratch each time.
Ok, I've got enough info to implement the profile editor.
I'll do something similar for the playlist.

Also, I thinks, there will be a way to specify a profile (or a playlist) in the config panel.
Then when the user is listening to music from the library and likes a song/album, will be able to add that current song/album to the "specified" playllist/profiles with a key (or by clicking a button AddSongToPlaylist/AddAlbumToProfile).
I thinks that should be flexible enough. At least for the first release.

Everything cover for playlist/profiles?

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 12, 2012, 07:56:14 pm
Looking good to me.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 12, 2012, 10:22:29 pm
Perhaps some other "not so random" random modes, one that randomly plays only from songs previously selected in the past (this would be hard for you impliment I imagine)
I'm almost done adding a new random mode based on statistics.

Basically, it keep tracks of how many time a song was played (selected by the user).
When that random "stat" mode starts, it give 1 chance for all songs to be selected randomly, and adds (nbOfTimesPlayed * StrenghtRatio) to songs that already have played previously. That way song that have been selected before have more chances to be picked randomly, but still leave unplayed songs a little chance to be picked up too. The "strengthRatio" is used to give more or less importance to the previously played songs.

Right now, the counters are coded, the counter file is saved and restore.

I only need to integrate this new random stat-based along with the song-based to the random song selector (right now, I'm using "album based" random mode). I'll do that probably tomorrow night.

Tonight, I want to redo the filter tab. I have to do some modifications because right now, I'm using the GENRE to store the profile used. But with this technique, I end up with album duplicates that are not trivial to filter out. So, I'll add new filter items.
The filters items will be:
- genre
- artist
- year / decades / maybe also range??
- titles
- profiles
- playlists
The new interface should also be more natural to use ... hopefully   :lol

I added the first visualiation, which is simple the cover of the NowPlaying song. The others will come later since it is part of bling bling stuff.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 14, 2012, 12:11:57 am
tonight I was working on the profile/playlist editor.
Here how it will look like.

You have a textbox to specify the profile/playlist name (if you are creating a new one).
A list of all the available items from the library that you can add.
A list of the content of the profile/playlist.

Right now the form loads the library contents and the profile/playlist content.
I still have to code the button's methods to add/remove items.

Question: For the playlists, what format are you using? m3u files or something else?

Good night!
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 14, 2012, 03:52:25 am
think you need sort alphapbetically by artist so you can see doubles in your playlist , with my personal playlist i have around 3-400 songs , better still would be already added but it wouldnt pick up same songs from different albums i guess

be good to add a song  while a song is playing and get told already added like media player does
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 14, 2012, 11:36:31 pm
think you need sort alphapbetically by artist so you can see doubles in your playlist , with my personal playlist i have around 3-400 songs , better still would be already added but it wouldnt pick up same songs from different albums i guess
I've completed most of the profile/playlist editor stuff.
From the config panel - music library, you can see the profiles used for the library. Like for music folders, you can add/remove profiles. You can also create a new one, edit an existing one or delete the profile from the harddrive.
When you edit or create a new profile/playlist, the form shows on the right the available albums (profile) or songs (playlist).
On the left, you have the actual contents of your profile/playlist.
You can add/remove items from your list, and save it.

be good to add a song  while a song is playing and get told already added like media player does
That part is almost done. In the config panel - music lib, you can select 1 playlist and 1 profiles to make them the actives one. Then when a song is playing, pressing the appropriate key (config-key remap), it will add the song or albums to the active profile/playlist. Those lists are built to avoid any duplicate in them, so if a song is already there, the content won't change.
There will be a message widget somewhere in the interface. Once implemented, I could easilly display a message (song added to playlist X, album added to profile Y, album is already in profile X, etc).

So for that part, I still have to add the variable to the config + save/restore, add the 2 new keys (add song, add album) and add the info to the file.

This will be done tomorrow, since it's already getting too late...

So snapshots ...
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 15, 2012, 12:45:04 am
I like it!  ;D
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 19, 2012, 11:38:20 pm
I took the weekend off to rest a bit, have some quality time with my 3 boys and wife and change my winter tires  ;D

Here the latest progress...

Playlist : fully implemented
you can add existant playlist (*.m3u, *.profile), create new ones or remove,
If you want other formats than m3u, just let me know and I'll add that to the wishlist.
You can also edit them and add/remove song as you want, then save them.
You can also select an ACTIVE playlist. When a song is playing, pressing the designated key or (clicking the button), will add the song to that playlist. A message is displayed to inform the user id the song is added or if it was already in the list (so no duplicates there).
For uroJUKEbox, the playlist is simple another album, with the following metadata:
- genre = playlist
- artist = various artist
- year = playlist file creation date
- title = playlist name

Profiles : fully implemented
You can add existant profile (*.profile), create, remove et edit (similar to playlist edition)
You can select an ACTIVE profile.
When a song is playing, you can add the song's album by pressing the key or button and like for playlist, it displays a message.
For uroJUKEstyx, profiles are simply an attribute of the albums that can be used by the filters to select your music.

Filters : almost done.
you can use genre, artist, year, title, playlist, profiles.
you can use functions like ANY or NONE and requisites like DONTCARE, MANDATORY or OPTIONAL.
The only thing missing is the decade selection instead of individual years.
I'll do that later this week.

Also, I've figured how I will implement the layout support. Basically, the user will be able to setup its interface like he wants (almost).
That means that having 4 or 32 albums with or without song lists shouldn't be a problem. (there will however only be a max of 8 selection keys for those using buttons). This will be for the seconf release, as it might take a bit of time, and I have to see how to parametrize all this to be easy to work with... More info on this later...

I also have to write the documentation to go with to software to explains what it can and cannot do...

So, still progressing slowly....

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 20, 2012, 10:14:58 pm
Do you think uroJUKEstyx will be able to load as fast as SK Jukebox?
Yesterday I received my new portable harddrive to replace the one that went kaput  :cry:

I did try it on my laptop.
The first load right after connecting the hd took about 50 seconds to load my library.
But all subsequent runs were a lot faster and similar to SKJ performance : about 4 seconds.

## Buildlib start =  "22:02:24"
## Buildlib end =  "22:02:28"
## Number of albums =  1678 , number of songs =  27288

Which is similar to what I get with SKJ on the same laptop with the same hd.

The album scrolling (without animation of course) also seems to match SKJ's.

So no bad news for this part.

Jay  :cheers:

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: matt4949 on November 20, 2012, 10:37:49 pm


Perhaps some other "not so random" random modes, one that randomly plays only from songs previously selected in the past (this would be hard for you impliment I imagine) or one that only play randoms songs from a saved playlist.


That would be awsome
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 20, 2012, 10:48:35 pm
Filters : almost done.
you can use genre, artist, year, title, playlist, profiles.
you can use functions like ANY or NONE and requisites like DONTCARE, MANDATORY or OPTIONAL.
The only thing missing is the decade selection instead of individual years.
I'll do that later this week.
All right, Filters are done too!

I have added decades as a new filter items.
That way you can use both decades and years to have even more flexibility.

So let say you want all rock albums from the 80s, 90s and also from 1979, you would set your filters like this:
Genre = rock (mandatory)
Year = 1979 (optional)
Decade = 1980s, 1990s (optional)

The filters work this way:
First, it checks for all optional categories and returns a match if an album passes 1 or more categories.
Then, it checks for all mandatory categories and returns a match if an album passes all of them (including the result of the optional part).
Anyways, this will be explain in the user help.

The filtering is also quite fast, enabling a few filters that returns about 900 albums took about 2 seconds to refresh the filtered album list. So again it's comparable to SKJ vs its genre selection.

I also added in the configuration panel a detection of what is modified.
So if you you and modify something that affect the library (ex : add a music folder source or a playlist), it will rebuild, filter and reorder the library and update the display.
If you modify something that affect the album filter or order (ex add a profile or modify the filters), it will filter and reorder the library and update the display.
And for the rest, it simply update the display.

That might be beneficial for poeple having slow cpu that take a lot of time to build the library, since it tries to skip unecessary steps.
If y
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 20, 2012, 11:00:44 pm
Perhaps some other "not so random" random modes, one that randomly plays only from songs previously selected in the past (this would be hard for you impliment I imagine) or one that only play randoms songs from a saved playlist.
That would be awsome
Hello Matt4949, welcome to this thread...

your comment looks a lot like what RetroBorg asked before:
Perhaps some other "not so random" random modes, one that randomly plays only from songs previously selected in the past (this would be hard for you impliment I imagine)

As I said before:
I'm almost done adding a new random mode based on statistics.

Basically, it keep tracks of how many time a song was played (selected by the user).
When that random "stat" mode starts, it give 1 chance for all songs to be selected randomly, and adds (nbOfTimesPlayed * StrenghtRatio) to songs that already have played previously. That way song that have been selected before have more chances to be picked randomly, but still leave unplayed songs a little chance to be picked up too. The "strengthRatio" is used to give more or less importance to the previously played songs.

I almost completed this part, so it should be functional soon enough and will be included in my first release.

As for playing song from playlist randomly, it's already implemented and can be done with these 2 options:
   1a. set your filter to select only the playlists you want
   1b. Turn on random and repeat of the audio engine's NowPlaying

or
   2a. Turn on random and repeat of the audio engine's queue
   2a. Add the full playlist album to the queue
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 21, 2012, 12:24:31 am
Do you think uroJUKEstyx will be able to load as fast as SK Jukebox?
Yesterday I received my new portable harddrive to replace the one that went kaput  :cry:

I did try it on my laptop.
The first load right after connecting the hd took about 50 seconds to load my library.
But all subsequent runs were a lot faster and similar to SKJ performance : about 4 seconds.

## Buildlib start =  "22:02:24"
## Buildlib end =  "22:02:28"
## Number of albums =  1678 , number of songs =  27288

Which is similar to what I get with SKJ on the same laptop with the same hd.

The album scrolling (without animation of course) also seems to match SKJ's.

So no bad news for this part.

Jay  :cheers:

skg scroll was a little buggy in places , at least on mine and nowhere near the scrolling that sk had , one of the things i liked about sk scroll was  i could  hold my button right or left down and it would scroll though 3000 albums from a - z in 5 or 10 seconds
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 21, 2012, 06:09:33 am
skg scroll was a little buggy in places , at least on mine and nowhere near the scrolling that sk had , one of the things i liked about sk scroll was  i could  hold my button right or left down and it would scroll though 3000 albums from a - z in 5 or 10 seconds

I did a trial with skj vs ujb and indeed skj performs a lot better on that point of view
SKJ is about 15s for 1700 albums
UJB is about 45s

And the display isn't as smooth as SKJ in that situation.
In skj, you can see the albumId incrementing really fast, making it easy to stop where you want.
In UJB, the albumId (and album info) seems to take jump from 0-->175--->400 ..., making it hard ...  :cry:

I thinks it's related on how Qt handles the "next album" command is interpreted in QT C++ vs VisualBasic (in which I believe SKJ is written).

I have an idea that might resolve that. I'll try it tonight, because I find it annoying too.
I'll reort back tonight.

Jay  :cheers:

Edit:
By the way, that scrolling with 5-10 second scroll for 3000+ albums, was that with album scrolling animation turn on?
It's just to have an idea to have a reference to evaluate the fix On my laptop, scrooling without album animation was about 15 for 1700 abums, but longer with animation turned on....
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 21, 2012, 10:00:34 pm
And the display isn't as smooth as SKJ in that situation.
In skj, you can see the albumId incrementing really fast, making it easy to stop where you want.
In UJB, the albumId (and album info) seems to take jump from 0-->175--->400 ..., making it hard ...  :cry:

I thinks it's related on how Qt handles the "next album" command is interpreted in QT C++ vs VisualBasic (in which I believe SKJ is written).

I have an idea that might resolve that. I'll try it tonight, because I find it annoying too.
I'll report back tonight.
The workaround works.

The problem was that when refreshing the album page, we load the album info (genre, title, artist, year), the song list and the cover image.
When you scroll, the auto repeat is much faster than the time it takes to load the cover image. This results into a scrolling behavior that is not smooth at all... You don't see the album incrementing 1 page at at a time, but N pages, making it hard to stop scrolling where you want to.

What I did to circumvent the problem, it when you refresh the album page, the album info is updated and a timer is started.
When the timer expires, the cover and song list are loaded. This results into a really fast scrolling, with the album info being refreshed, but the cover and song list are simply cleared. As soon as you release the key, the album cover and song list are updated after the delay specified.

There is a function that is supposed to return the delay time for auto-repeat key by the OS, but the value returned by that function is way too big (400ms). So I'll add a config option to enable that fast scroll feature where you will specify the delay.

I think that should give you an acceptable scroll speed with uroJUKEstyx

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on November 22, 2012, 02:04:55 am
skg scroll was a little buggy in places , at least on mine and nowhere near the scrolling that sk had , one of the things i liked about sk scroll was  i could  hold my button right or left down and it would scroll though 3000 albums from a - z in 5 or 10 seconds





By the way, that scrolling with 5-10 second scroll for 3000+ albums, was that with album scrolling animation turn on?
It's just to have an idea to have a reference to evaluate the fix On my laptop, scrooling without album animation was about 15 for 1700 abums, but longer with animation turned on....

it was with animation off ,  are you referring to skg juke or sk juke , sk was the one that scrolled really fast when button held down , skg never done it unless skeptikalgeek updated it , i always had a little trouble with skg juke scrolling at times really stuttered and slow but only only through certain letters for some reason , never got to pinpoint the problem
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 22, 2012, 10:59:16 pm
it was with animation off ,  are you referring to skg juke or sk juke , sk was the one that scrolled really fast when button held down , skg never done it unless skeptikalgeek updated it , i always had a little trouble with skg juke scrolling at times really stuttered and slow but only only through certain letters for some reason , never got to pinpoint the problem
No I was refering to SK Jukebox. I use it as my reference to evaluate the performances of my uJs. My work around works fine and not displaying the cover shouldn't be a problem since I imagine that having 3000 displayed in 15-30 seconds would be pretty useless  :laugh:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 28, 2012, 07:36:31 am
The project is still alive ... I just didn<t had time to post anything lately.

Quick update :
- number navigation through the library : completed
- creation of the button icons : completed (I'll post something tonight or tomorrow)

Next steps:
- find pannel
- jump pannel and functions

After that, I'll wrap everything up for the first release.
I'll post what funtions will be included in the next few days..

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on November 28, 2012, 11:13:10 pm
Sounds good, keep those updates coming!
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on November 29, 2012, 12:16:07 am
All right, I'm done doing my first set of icons that I'll use for the buttons of the first release.
Man, those artworks always take a lot of time  :angry:

I'll have to redo the layout and scale those icons, so that everything looks sharp and symetric. I already started, but nothing to show on this right now...

So here you go.

Good night!  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 02, 2012, 10:41:50 pm
I've completed most of the resize functions to scale everyhting and eventually support layouts to customized the interface.

Here's what will will the first layout that will be used in the first release.
- 4 albums page (horizontal layout : cover + song listing)
- On screen keyboards (4 buttons always visible, unless disabled in the options + the selected osk if one is selected)
- audio engine (visualization cover only + queue + now playing)

More to come later....

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 02, 2012, 11:08:11 pm
Looks good!  ;D
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 03, 2012, 02:05:00 am
have you got a 4:3 screen fit?

i think most jukeboxes use that screen size
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 03, 2012, 09:30:55 pm
have you got a 4:3 screen fit?

i think most jukeboxes use that screen size
The layout scale itself to match the size of the window (or screen if option RunInWindow=false).

For example, if I set the window to 800x600, the layout gives something like this snapshot.

The second release will include some flexibility for the layouts, but the first release will only include that one.

PS: my cab is using a tv monitor, so the resolution is 800x600. So you can be sure, this will be supported  ;)
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 04, 2012, 12:12:53 am
Tonight, I have completed:

- jump to previous/next letter
The jump depends on the album sorting order (in the options).
It uses the first item to do its jump.
For Artist and album title, it checks for a change in the first letter (ex: 2-PAC --> ACDC  --> B52 --> CAKE)
For Year and Genre, it checks for any change (ex: HipHop --> RnB --> Rock)

- jump to text
The jump to text string will also use the first item of the sort order and will jump to the item starting with the specified string.
If no match is found, it will jump to it's closest match (ex: search string = ACDD will jump right after ACDC, let say to Ace Of Base).
Note : SKJ behavior was no jump + message not found in that case.

So snapshot of that new pannel.

Next step: the find pannel and after that, I'll start to wrap up stuff for the first release ...
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 04, 2012, 07:40:45 pm
The jump panel looks good and sounds really well thought out.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 04, 2012, 11:10:20 pm
The jump panel looks good and sounds really well thought out.
Thanks for the feedback and support RB, it's appreciated.

I've added a list box to the jump pannel listing the items (as specified in the config by the album sort order item1).
Clicking on the item will auto-fill the text box.
Double clicking on the item will close the jump window and jump to that album.

I also completed the find pannel.
On top, you have the textbox to enter your search string and press enter or click find.
The albums and songs matching the search are displayed in their tables.
You can then:
- double click on an album to close the form and jump to that album
- double click on a song to close the form and add that song to the queue.
Or you can:
- click on 1 or more songs/albums and then click jump or add.
Jump will jump to the first selected album/song (discarding the other ones).
Add will add albums or songs to the queue.

Right now, there's a separate jump/add button for the album and for the song.
I think it's all right, but I could also implement it as a single button, where the jump would use the first album selected, or the first song's album selected and where the add would add the selected albums and the selected songs, but I don't really see a real benefit for that feature.

When the user is searching something, it is usually an album or a song, so this is why I've 2 sets of buttons.

Good night!

Jay  :cheers:

Note: Qt supports regular expressions, so I'll have to look into that to be able to support regexp like: *, [0-2], etc, for the search function. But for now it's a simple text string.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 04, 2012, 11:15:35 pm
For the find pannel, the LIMIT at the bottom of the screen is to limit the number of matches shown to the user.
With a library of about 2K albums and 20K songs, doing a search with nothing in the search box (resulting into showing everything) was taking about 45 sec to display the results. After investigation, the cause of that delay is because it take a fair amount of time to build the table.
By limiting the number of results to a reasonnable number like 100 or 1000, the search is fast enough.

If the user still want to show all the results, he simply has to change the value to 0 to disable that limit.
I'll add a config option to set that default value...

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 05, 2012, 09:15:07 pm
Got the regular expression working to be able to search using wildcards (*).

What's your advice for the find feature.

For the find on songs, I look only in the song's title.

For the album, I use the album's title and album's artist.
Should I only use the title?
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 06, 2012, 10:45:31 pm
Hello guys!

I'm starting to wrap everyhting up for the first release.

Basically, I'm going throught each buttons/functionality/options to see if it will be supported in the first release and if it is working as expected. At the same time, I'm updating the user guide.

I'll continue to post progresses as they are made, so stay tune.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 06, 2012, 11:32:26 pm
Edit : feature list check uppdated on Dec 10th, 2012

-------------------------------------------------------------
Feature List Check (20121206) : Main interface
-------------------------------------------------------------

AlbumPage:
- Select album by clicking on cover : done
- Add album by clicking on cover : done
- Add song by clicking on cover : done
- Scroll song list : done

Audio pannel: Queue interface:
- button random queue : done
- button repeat queue : done
- click on song to remove : done
- display queue message : done

Audio pannel: Now Playing
- button random : done (random modes are : song, unplayed, stat, album)
- button add to profile : done
- button add to playlist : done
- volume slider : done
- seek slider : done
- display now message : done

OSK Number:
- select album : done
- add song : done
- add album : done
- display messages to Queue messenger : done

OSK Audio:
- volume up : done
- volume down : done
- volume mute : done
- skip backward : done
- skip forward : done
* equalizer : todo (postponed to future release)
- restart song : done
- next song : done
- pause : done
- remove last song : done
- clear queue : done

OSK Navigation:
- jump next letter : done
- jump previous letter : done
- scroll left : done
- scroll right : done
- scroll up : done
- scroll down : done

OSK Function:
* about : in progress (documentation)
* help : in progress (documentation)
- option : done
- View Queue : done
- find : done
- jump on text : done
- filter : done
- quit : done
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: bbee383 on December 09, 2012, 08:29:35 am
I have been looking for a new JB program for my cabinet...
Very nice design and feature set so far!  :applaud:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 09, 2012, 02:05:09 pm
I have been looking for a new JB program for my cabinet...
Very nice design and feature set so far!  :applaud:
Thanks for the feedback bbee383.
Hopefully, I'll be able to do the first release for testting before christmas  >:D
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 09, 2012, 10:20:20 pm
View Queue Form Now added and fully functional.

With it, you can:

- remove the now playing song (equivalent to "next song")
- remove the selected queue song
- move up/down the selected queue song
- randomize the queue (this is kind of redundant with the queue random function, but hey, another way to do it)
- clear all songs (now playing and queue)
- load one of more playlist (it takes into account the current filters and ignores songs not in the filtered library)
- save the songs to a playlist

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 10, 2012, 11:13:17 pm
Tonight it's wine and cheese ... or should I say wine and Cheese Nachos  >:D

AlbumPage:
* Select album by clicking on cover : in progress (almost done, but still have to validate some stuff)

Audio pannel: Now Playing
* button repeat : in progress (using played flag, which are partially implemented)
Done and done!

I have completed the album selection paths (via keypad, oskNUMBER, album cover and album selection soft keys) and merge everything together.

As for the now playing repeat button, I slightly change its definition:
- The repeat button is removed from the now playing section of the audio engine
- a new random mode is added (SONG_UNPLAYED) which gives us:
   * random song : picks a random song with the same probability for all songs
   * random song_unplayed : picks a random song that haven't been picked randomly before with the same probability for all songs
   * random stat : picks a random song using the play counters (greater play count = greater chances to be selected randomly)
   * random album : picks an album, then pick a song in that album (same probability for all album)

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 10, 2012, 11:33:13 pm
Edit : Feature List Check Updated On December 11th, 2012

Quick update for the next todos on my list...

-------------------------------------------------------------
Feature List Check (20121210) : Options - Music Library
-------------------------------------------------------------

- Use Static Lib : done
   Modify save/restore methods for play counters and unplayed flags
- music sources (folder, playlist, profiles) : done (user can add, remove, edit, create and set as active)
* metadata use id3 tag : postponed to future release
   I usually use a dynamic library and using id3 tag with a huge library was really slow for me with skj.
   Not sure what the others are using...
- Folder and file naming style : done
   I had some albums with weird metadata infos
   I have to investigate to see if it's because the file/folder namestyle isn't respected of if it is a problem in my code.
   --> these were on album that didn't respect the naming style.
- Album sorting : done



That's about it for tonight, I'm short of nachos  :afro:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 11, 2012, 08:05:30 pm
Looks like it's all coming together now.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 11, 2012, 11:56:39 pm
Looks like it's all coming together now.
Yep ... but slowly ...

I've completed the save/restore of the library to take into account the play counters, song valid flags and song played flags.
I also checked the bad metadata info on my album and they were all related to bad naming style of albums/songs.

That's it for tonight.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 12, 2012, 12:01:16 am
-------------------------------------------------------------
Feature List Check (20121211) : Options - Music Filters
-------------------------------------------------------------

Filters are all done
- categories : genre, artist, year, decade, title, profile, playlist : done
- condition : dont_care, mandatory, optional : done

Next step will be the "Option - General" Tab.
I also have to reduce the height of the config window because it is a tiny bit to tall to fit in 800x600 display because of the window's border.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 12, 2012, 01:55:33 am
one for the to do list mate ,  how will it handle compilation albums , can be a nightmare if it puts all artists with only one song to the album cover , be great to get a juke that supports compilation albums i have a lot , maybe a folder that a compilation album button only picks up
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 12, 2012, 08:36:59 am
one for the to do list mate ,  how will it handle compilation albums , can be a nightmare if it puts all artists with only one song to the album cover , be great to get a juke that supports compilation albums i have a lot , maybe a folder that a compilation album button only picks up

Already done fo non-id3 since it simply uses the naming style
ex:
my music/compilation/Various Artist/2011 - Billboard top 100
--- 001 - song1.mp3
--- 002 - song 2.mp3

So in this case, the album metadata would be using the naming style GENRE/ARTIST/YEAR-TITLE
   genre = compilation
   artist = Various artist
   year = 2011
   title = Billboard 2011

For the 'use ID3', it will store only 1 genre, artist, year and title per album
If it finds more than one matches, it will revert to a default value which will probably be:
- genre = Various Genres
- artist = Various Artists
- year = 0000
- title = Various Titles (maybe I'll use compilation)

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 14, 2012, 12:05:37 am
Another tab completed.
It took me a long time to finalized and clean up all the "interconnects" between the different components...

-------------------------------------------------------------
Feature List Check (20121212) : Options - General
-------------------------------------------------------------
add debug trace for MusicLib
add debug trace for OSK number

- Disable option menu : done
- use all track function : done
* display all tracks (0) in song list : todo
- song id is dynamic : done
- search limit (number of items displayed) : done
- auto accept song when clicked (touch screen): done
- auto accept song when typed (no need to press enter) : done
- auto accept find (no need to press enter) : done
- use mouse wheel to scroll albums : done
- fast scroll delay (to improve album scrolling performance) : done
- double click delay (to discard the first click of a double click) : done
- credits : postponned for future release


Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 14, 2012, 11:16:17 pm
Another one : the display tab

------------------------------------------------------------------
Feature List Check (20121215) : Options - Display
------------------------------------------------------------------
- Display In Window : done
- Minimize to tray : done
- hide mouse cursor : done
- hide scroll bars in page view : done
- hide scroll bars in album view : done
- hide scroll bars in queue list : done
- display OSK (numbers, audio, functions, navigation) : done
- display OSK QWERTY for find/jump

- song string display : done
- album string display : done

- scroll albums by : done
* scroll animation mode/speed : postponned to future release
- jump to album page when typing album number : done
- go to album view when typing album number : done
- go to album view when clicking on album cover : done
- stay in album view after song selection : done

For the first release, the albums will remain static when scrolling them (so sliding effect).
This will be taken care of in the second release.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 15, 2012, 09:02:31 pm
another tab!

-------------------------------------------------------------
Feature List Check (20121215) : Options - Key remap
-------------------------------------------------------------
- keys 0-9 : done
- keys scroll left/right/up/down : done
- keys enter/backspace/back : done
- keys jump previous/next letter : done

- keys quit/refreshL album lib: done
* insert credit P1/P2 : postponned to future release
- volume up/down/Mute : done
- skip backward/forward : done
- restart song : done
- pause : done
- next song : done
- remove last song : done
- clear queue : done
- play random : done
- queue random : done
- queue repeat : done

* equalizer : postponned to future release (key opens form, but equalizer isn't ready)
* about : in progress
* help : in progress
- options : done
- find : done
- view queue : done
- filters : done
- select album1-8 : done

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 18, 2012, 09:32:46 pm
3 more tabs done... well 4 if I count the fonts/colors that is empty

-------------------------------------------------------------
Feature List Check (20121216) : Options - Audio Engine
-------------------------------------------------------------
* Visualization - cover art : in progress (for now, only looking for album.jpg, folder.jpg, cover.jpg)
  What are you using in your library?
* Visualization - VuMeter/Spectrum/Oscilloscope/Waveform : postponned to future release
* visualization change delay :  postponned to future release (since only cover is supported)
- volume - show volume slider : done
- volume - increment% : done
- volume - random song : done
- timeline : show timeline slider : done
- timeline : click on timeline jump to that point in song : done
- show current time (else show remaining time) : done
- time line increment (sec) : done
- Allow last song removal : done
- Allow clicked song removal : done
- Allow all song removal : done
- Allow duplicate songs in queue : done
- limit number of song : done
- now playing random mode (song, song_unplayed, album, stat) : done

-------------------------------------------------------------
Feature List Check (20121216) : Options - Fonts/Colors
-------------------------------------------------------------
* postponned to future release and will probably be renamed layouts

-------------------------------------------------------------
Feature List Check (20121216) : Options - Startup
-------------------------------------------------------------
* restore audio (volume, equalizer) : in progress (equalizer is postponned to future release)
- restore queue : done
- restore filters : done
* restore credits : postponned to future release
- turn on now random : done
- turn on queue random : done
- turn on queue repeat : done

-------------------------------------------------------------
Feature List Check (20121218) : Options - Debug
-------------------------------------------------------------
- Debug dynamic object : done
- debug music library : done
- debig audio engine : done

Now this is what I still have to do for the first release:
---------------------------------------------------------
Todo release1:
---------------------------------------------------------
* about : in progress (documentation)
* help : in progress (documentation)
* reduce config pannel size : too big for 800x600

And what is postponned for future releases:
---------------------------------------------------------
Todo future releases
---------------------------------------------------------
* credit mode
* equalizer
* layout
* id3 tag support
* scroll animation
* new audio engine for better format support (and maybe cross fading)
* visualizations (turbines, bars, etc)
* improve randomizer : prevent same song to be played twice in a row
* random unplayed counter doesn't always decrement, investigate?
* add LRC
* add music exclusion folder (to exclude some folder from recursive search : simply add those to folderList)

I should be able to complete almost everything tonight and release tomorrow...

I'll report back in about 2 hours...


Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 19, 2012, 10:51:30 pm
All right, the time has come...

I'm trying to release my first version for alpha testing.

Egosbar, RetroBorg, PM sent with link for download.

Hopefully, you'll be able to download it, unzip it and run it without issues.

Since its christmas time, I might not be as responsive as usual, but don't worry, I'll eventually respond to any questions you may have.

The debug traces are basic for now and will be improved with time...

Have fun!
Jay  :cheers:

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 20, 2012, 06:33:46 am
This is just a quick first impression, I'm using Windows 8 and trying the Windows 7 version.

It looks really good, I like how everything auto-fits and when you click on something it happens instantly, can't wait for being able to customise colour and change fonts etc.

I have trouble knowing what all the icons mean, is it possible to have it come with the function as you run your mouse pointer over the icon.

I have three music folders, one is 11GB, one is 108GB and the other 345GB, the 11GB loads instantly doesn't appear to scan at all which is great, but the larger folders comes up with not responding for about a minute before finally loading.

None of my album artwork displays at all, they are all named folder.jpg.

It scrolls really fast but I guess it should if it isn't loading my artwork.

When you hold down the left or right arrown button down to scroll, it stays on the next scrolled screens name until you take your finger off the button then it magically appears somewhere else in your collection, you need to be able to see the artists and title changing.

I really like your jump feature how it comes up with the artist names but to further improve it should automatically come with the current screens artist highlighted as the starting point highlighted and then have the ability to use the up down arrows on the keyboard to scroll through the list. Using the mouse everything works as it should but I think touch screen users would like bigger up and down icons at the end of the  scroll bar if possible.

Thanks for implimenting the F1-F4 keys for selecting the corresponding album to full size. Are you able to make it so the first song is automatically highlighted of the album so I can go straight into scrolling with the up/down keys, select a song and remain highlighted so I can continue to scroll the album?

The music doesn't play for me, the music queues okay but just doesn't play, the next button works okay.

I've had the occassionally "uroJUKEstyx.exe has stopped working" message.

Anyway, just some quick feedback for you I'll have to go a bit more in depth as soon as I can find some time.

 :cheers:



Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 08:24:07 am
I have trouble knowing what all the icons mean, is it possible to have it come with the function as you run your mouse pointer over the icon.
I'll add the popo pop.

I have three music folders, one is 11GB, one is 108GB and the other 345GB, the 11GB loads instantly doesn't appear to scan at all which is great, but the larger folders comes up with not responding for about a minute before finally loading.
yeah, I'll need to add some on-screen-info or a splash screen to let the user know the sw is scanning and has found X albums, Y songs. It's on my list.

None of my album artwork displays at all, they are all named folder.jpg.
It scrolls really fast but I guess it should if it isn't loading my artwork.
Can you tick the options-debug music library and debug audio engine send me by email the uroMUSIBLIB.lib and uroDEBUG.txt files. I'll check if the cover was found or not to see if it's a win8 related issue or not. On my win7 laptop. the covers show up fine.
Also if you have acces to a win7 pc, you could try to see if you get the images.

Also, you can verify that the ini file has the following line
CoverPatterns = cover.jpg;album.jpg;folder.jpg;artist.jpg;genre.jpg;*.jpg
which are the files the sw looks for (in that order)


It scrolls really fast but I guess it should if it isn't loading my artwork.
When you hold down the left or right arrown button down to scroll, it stays on the next scrolled screens name until you take your finger off the button then it magically appears somewhere else in your collection, you need to be able to see the artists and title changing.
It is supposed to update only the album info (artist, year, title, genre), but I get the same behavior here. That's strange since it was working fine when I was debugging. I'll fix it soon enough.

I really like your jump feature how it comes up with the artist names but to further improve it should automatically come with the current screens artist highlighted as the starting point highlighted and then have the ability to use the up down arrows on the keyboard to scroll through the list. Using the mouse everything works as it should but I think touch screen users would like bigger up and down icons at the end of the  scroll bar if possible.
added to list : initialize jump selection and touch screen scroll button

Thanks for implimenting the F1-F4 keys for selecting the corresponding album to full size. Are you able to make it so the first song is automatically highlighted of the album so I can go straight into scrolling with the up/down keys, select a song and remain highlighted so I can continue to scroll the album?
I'll modify the behavior so when you select and album via the select keys, it automatically select the first song.

The music doesn't play for me, the music queues okay but just doesn't play, the next button works okay.
I've had the occassionally "uroJUKEstyx.exe has stopped working" message.
hmmm, kind of useless to have a juke that doesn't play music  :dizzy:

When the music is added to queue, is the first song sent to the now playing?
Do you see the timeline incrementing?
Does it automaticallly skip to the next song and invalidate that one (the song would be disabled when seing the album, meaning that you wouldn't be able to select it by clicking on it or scrolling up/dn).
If you press/click pause once or twice, does the playback starts?

Again, if you have a chance to try it on a win7 pc, that should gives me more info if the problem is related on the compatibbilty win7-win8 or if it's somethig else.
Also a debug trace with the option debug-debug audio engine shoulg give more info.


Thanks for the feedback
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 09:53:37 am
None of my album artwork displays at all, they are all named folder.jpg.
...

The music doesn't play for me, the music queues okay but just doesn't play, the next button works okay.
I've got the same behavior on my XP cab.
I'll need to see what's missing when I get a bit of time.
The machines I tested all had Qt installed on them and on these machines, the covers were displayed and music played fine, so I'm gessing I need to include some other files or dlls for the release.
So no need to send me the files

When you hold down the left or right arrown button down to scroll, it stays on the next scrolled screens name until you take your finger off the button then it magically appears somewhere else in your collection, you need to be able to see the artists and title changing.:
On my cab, the info is updated properly, but not on my win7 laptop, so I'll investigate later
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 10:42:06 am
I've got the same behavior on my XP cab.
I'll need to see what's missing when I get a bit of time.
The machines I tested all had Qt installed on them and on these machines, the covers were displayed and music played fine, so I'm gessing I need to include some other files or dlls for the release.
So no need to send me the files
...
On my cab, the info is updated properly, but not on my win7 laptop, so I'll investigate later
Got the images to show up and also got the playback working.
There some dlls that needs to be included that I wasn't aware of.
So I'll send you new download links around lunch when I get 2 minutes.

As for the win7 scrolling that don't update the album info when fast scrolling (holding the key), I should be able to find a solution soon enough since I'm able to replicate it too on my win7 machine (it's working on my winxy).

PS: if when fast scrolling you see from time to time, the cover being updated, that.s because the fastscroll delay is too small in the option-general tab. For example, on my win7 laptop, I use the default value (50ms). For my cab, I use 100ms.

See you later  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 11:26:13 am
PM sent to Retroborg and eogsbar with new download links

uroJUKEstyx (20121219) (trial 02)
20121220 - 11h00
include Qt's plugin dlls

Jay :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 03:06:21 pm
As for the win7 scrolling that don't update the album info when fast scrolling (holding the key), I should be able to find a solution soon enough since I'm able to replicate it too on my win7 machine (it's working on my winxy).
The problem was that there is some buffering resulting into the info update being delayed. I added a command to force the update of the album info.

Thanks for implimenting the F1-F4 keys for selecting the corresponding album to full size. Are you able to make it so the first song is automatically highlighted of the album so I can go straight into scrolling with the up/down keys, select a song and remain highlighted so I can continue to scroll the album?
While the code was open, I also modified the behavior : when in album view and adding a song, the song remains selected allowing the user to scroll.

If you encounter other behaviors that you think should be modified/improve, please let me know.

PM sent again...

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 03:36:48 pm
first crack this morning , loaded about 15 albums , not picking up cover art and cant get them to play ,  first 5 minutes ill have a little play see whats going on
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 03:49:06 pm
cant get it going

my file directory is

music\artist\album\tracks

loaded songs without covers

14 albums loaded for trial , picked up the track numbers and album title from 8 of those albums with no song titles

cant get music playing , select song hit play , says now playing but no sound and no movement on the slide counter

ill uninstall and try again

positive -       great scrolling , very fast and smooth , but as mentioned no cover art yet so expected

trying to uninstall , its not in my uninstall list at least not as uroJUKEBOX , be good to have a uninstall as part of the program

cant say much more until i figure out how to get the songs going ,

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 20, 2012, 04:09:24 pm
Okay a quick check while having breakfast before work, running Alpha 1.03 version now still on Windows 8, my wife has a Windows 7 laptop but I won't be able to test on that until tomorrow.

Still not playing music, the song goes into now playing but the slider doesn't move, the rest of the songs collected queue nicely.

Still no artwork showing up.

You have fixed the holding down of the scroll button issue though.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 04:12:04 pm
yeah i cant get album art or music playing , debugged library and audio engine , which wiped all my directories to load albums from and i had no music on the juke , had to reload , still not working
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 06:25:20 pm
Still not playing music, the song goes into now playing but the slider doesn't move, the rest of the songs collected queue nicely.
Still no artwork showing up.
Hmmm, I'll wait to see if it works on a win7 pc.
Maybe it's related to incompatibility?
It's working on my laptop, but like I said, it's my developpement machine, so everything is installed...

you're having breakfast? where are you man, here, it's 4pm (when you wrote the message)  :laugh:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 06:32:39 pm
yeah i cant get album art or music playing , debugged library and audio engine , which wiped all my directories to load albums from and i had no music on the juke , had to reload , still not working

Is that with win8 also?
if it is a win7 or winxp pc, did you download the last bundle I've sent (alpha 1.03)?

My cab (winxp) is running 1.02 and I had the same problem with the first package.

It wiped your directories? you mean erase your music folders? or you mean from the library inside the juke program?



PS:
in the alpha 1.03 package, I think there a uroJUKEstyx.ini fle that shouldn't be there.
It should do anything special, but to start from scratch, you can simple delete the ini file.
You can also make sure that the "option - music libray - use static lib" is unchecked.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 06:37:37 pm
cant get it going

my file directory is

music\artist\album\tracks

loaded songs without covers

14 albums loaded for trial , picked up the track numbers and album title from 8 of those albums with no song titles

cant get music playing , select song hit play , says now playing but no sound and no movement on the slide counter

ill uninstall and try again

positive -       great scrolling , very fast and smooth , but as mentioned no cover art yet so expected

trying to uninstall , its not in my uninstall list at least not as uroJUKEBOX , be good to have a uninstall as part of the program

cant say much more until i figure out how to get the songs going ,
you can send me these files if you want me to see why it's not finding the album info.
- uroJUKEstyx.ini
- uroMUSICLIB.lib
(my email is in the help)

AS for the uninstall : simply delete the folder extracted from the zip archive you downloaded.
The program doesn't install anythig. It's all running from the directory.

Let me know the OS you are using on your machine

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 06:40:46 pm
I have been looking for a new JB program for my cabinet...
Very nice design and feature set so far!  :applaud:
PM sent with links to bbee383 to see if he can get it working and also what OS he's suing.

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 20, 2012, 07:24:11 pm
you're having breakfast? where are you man, here, it's 4pm (when you wrote the message)  :laugh:

Adelaide, Australia
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 08:25:54 pm
im using windows 7

it only deleted the source files in the program not from hard drive

ill delete and start again see what happens
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 08:41:26 pm
started again no play,

says now playing but nothing happening
still missing over half my tracks over only 14 albums , strange that album title shows up and track numbers but no song titles
no cover art at all

Title: uroJUKEstyx : alpha 1.03 release
Post by: superbigjay on December 20, 2012, 09:18:29 pm
eogsbar, you're using win7 or win8 I suppose?
I think (hope) I mixed up the dll included fot the win7 version.

I'm sending you guy a new build with the correct inclusion.

To install it:
1. download the zip archive
2. extract it to wherever you want (use extract here, since there's already a folder in the archive)
3. run uroJUKEstyx.exe
4. hit the 'O' key to get in the option, or click the "OSK function" (rectangle logo), then OPTION button (small gear) to configure

To uninstall it, simply erase the folder. Everything run from that folder and nothing gets install elsewhere.

As soon as I get some stability, I'll post the download links in this thread for others interested.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 10:34:11 pm
i used the top one for windows 7 , works now , great job

still got the problem of albums added with track numbers on , no song titles , this is on 7 out of the 14 albums i loaded for test

all my albums are tagged well etc and i cant see any difference to the way they are named or organised that would cause that
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 20, 2012, 10:46:35 pm
i used the top one for windows 7 , works now , great job

still got the problem of albums added with track numbers on , no song titles , this is on 7 out of the 14 albums i loaded for test

all my albums are tagged well etc and i cant see any difference to the way they are named or organised that would cause that
Pfiou! great news. I'm happy to see that I got that win7 thing out of my way.  :applaud:

If you can:
1. set the option to debug the musiclib
2. restart the program
3. exit the program

Then, send me these files (in the folder uroFILES)
- uroJUKEstyx.ini
- uroMUSICLIB.lib
- uroDEBUG.txt
by email or as attachments in this thread and I'll be able to run it on my side in debug mode to see what's wrong.

If you can, send me also, one of the problematic cover with the path of that particular album.
That way, I'll be able to see what's wrong.

BTW, is the cover left blank or you get the default NoCover images?
if its blank, then it's because the program couldn't render the file.
if you get the NoCover image, then it's because it couldn't find the cover.
In any case, I'll be able to troubleshoot if you send me the info above.

Good Night!
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 11:13:00 pm
my covers are fine mate

ill send you the files you need

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 20, 2012, 11:53:07 pm



jay can you send me your email address , the files wont attach here causes errors , ill just email them to you




Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 21, 2012, 02:12:22 am
looking at the que list where you can move songs up and down
when you open it the highlite is on the top song , if you click on a song in the middle the move up isnt available until you move the song down one spot first

also as song lists get longer a move to top option is a must

the clear song and clear list works fine except if you hit the clear song with an empty list the juke crashes

got to say mate great initial effort , im really impressed with the speed of scrolling and loading , im only testing 14 albums but ill really put it through its paces in the next few days with 3500 or so

found adjusting song and album titles a little confusing but got it in the end

id suggest making the que list title an actual button that takes you straight to the que list page for manipulating lists

ability to start the program in maximised view



Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 21, 2012, 08:25:33 pm
looking at the que list where you can move songs up and down
when you open it the highlite is on the top song , if you click on a song in the middle the move up isnt available until you move the song down one spot first

also as song lists get longer a move to top option is a must

the clear song and clear list works fine except if you hit the clear song with an empty list the juke crashes

got to say mate great initial effort , im really impressed with the speed of scrolling and loading , im only testing 14 albums but ill really put it through its paces in the next few days with 3500 or so

found adjusting song and album titles a little confusing but got it in the end

id suggest making the que list title an actual button that takes you straight to the que list page for manipulating lists

ability to start the program in maximised view
All fixed. When you say maximized view, you mean in a window, but maximized right? I modified it so that you either start in full view (no window) or in maximize view (in a window, but that fits the screen).  Before it was full screen or normal depending on the "display in a window" options.
Title: uroJUKEstyx alpha 1.04 is in progress ...
Post by: superbigjay on December 21, 2012, 08:28:28 pm
I've got most of the open issues resolved for alpha 1.04.

here's the summary below.
I'm still waiting for egosbar files to troubleshoot some missing covers.

For those of you trying the software, you can contact me via this thread or be email (it is in the help of the software, by pressig the 'H' key)

Jay  :cheers:
---------------------------------------------------------
Bugs and Issues (alpha 1.04) (in progress)
---------------------------------------------------------
- RetroBorg 20121220:
     Display tool tips + enable in config
  Done 20121221:
     Tool tips Option - Display - Display Tool Tips added

- egosbar 20121221:
      View Queue Top/Bottom/scrollUp/ScrollDown buttons
  Done 20121221:
      4 button added and connected

- egosbar 20121221:
      queue button instead of queue label to call view queue
  Done 20121221:
      user can now click on queue label to view queue

- egosbar 20121221:
     View Queue click on song doesn't update up/dn button (enable)
  Done 20121221:
     add current row changed detection

- egosbar 20121221:
      ability to start in full screen
  Done 20121221:
      Old behavior is modified from : Normal or FullScreen depending on "run in a window" parameter
      to: Maximized or FullScreen

- superbigjay 20121221:
     Add application icon for desktop
  Done 20121221
     Icon added and is now visible in windows explorer

- RetroBorg 20121220:
     jump should load with current position highlighted allowing user to simply scroll up/dn.
     Also, typing should update the selected row.
     For touch screen user: up down button
  Done 20121221:
     update row selection when form is created
     update row selection while typing
     detect scroll up/dn and update text
     Add up/dn/top/bottom buttons

- RetroBorg 20121220:
     Scrolling left/right, jump previous/next: automatically select first song like for album select via keyboard.
  In Progress 20121221:
     select first song after jump to selected item
     select first song after jump from find panel
     select selected song after jump from find pannel
     select first song after jump previous/next letter
     select first song after scroll left/right (should we select the song in this case?)


- superbigjay 20121221:
     Calling Jump pannel when library is empty causes "terminate in a unusual way" error.
  Todo ...
     ...
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 21, 2012, 08:36:02 pm
Okay It's now up and running on Windows 8.

This one worked for me: MINGW4.8.1%29.zip

Plays music and displays albums.  :applaud:

Speed of the scroll is excellent.

I have to agree with egosbar about starting program maximised or perhaps it can remember how it was when it closed and open up exactly the same size.

I might be missing the option but is there an option to not display any track numbers?

One of the things I prefer about uroJUKEstyx is how much wider the song queue list is, is it possible to display the artist and song name there?

Makes so much difference now it plays music and diplays album covers, well done Jay.  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 21, 2012, 09:18:43 pm
Okay It's now up and running on Windows 8.
This one worked for me: MINGW4.8.1%29.zip
Plays music and displays albums.  :applaud:
Speed of the scroll is excellent.
o much difference now it plays music and diplays album covers, well done Jay.  :cheers:
Cool! So since 4.8.1 works, I won't have to 2 versions for win7.

I have to agree with egosbar about starting program maximised or perhaps it can remember how it was when it closed and open up exactly the same size.
alpha 1.04 (in progress) is modified to start either in maximized window or full view. This should be all right, right?

BTW, alpha 1.03 already has the option to start in normal mode (a window 800x600) or in full view (no window, but full screen).
By default it starts in a window. To change it, go in option->display tab-> uncheck "display in a window."

I might be missing the option but is there an option to not display any track numbers?
One of the things I prefer about uroJUKEstyx is how much wider the song queue list is, is it possible to display the artist and song name there?
Makes so much difference now it plays music and diplays album covers, well done Jay
yes and yes and yes, a juke that indeed plays music is better than one that don't.
Go in option -> display tab
select song display.

There, you'll have the option to change how song are displayed for the following:
- now1, no2, now3 are the 3 lines displayed for the now playing song
- queue defines how the song are displayed in the queue list
- album defines how "regular" album's song are displayed
- playlist defines how "playlist" album's song are displayed.

So for your album, you could set it to
- title for first box,
- unused for the second (that's the first separator). This will desactivate all other boxes of the line

And for your queue, use:
- artist for the first box
- whatever separator you wnt for the seconf box
- song title for the second box.

see attachment for example of the option panel and the results on the juke.

The help should have this info also. All options should be descried there.

Have fun
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 22, 2012, 01:15:15 am
Thanks for implimenting the F1-F4 keys for selecting the corresponding album to full size. Are you able to make it so the first song is automatically highlighted of the album so I can go straight into scrolling with the up/down keys, select a song and remain highlighted so I can continue to scroll the album?

Hey Jay, I see you already have implimented this feature now.

Unfortunately if you are in full album size view and start scrolling left and or right the feature of highlighting the first song disappears.

Also when the queue list is full (six songs already in the queue) there is no way to know whether the song has been added to the queue unless you call up the queue afterwards to check.

I think we need some sort of recognition that the song has been added to the queue, maybe a quick on screen display like "AC/DC - Back in Black added to queue", also maybe where it says "Queue List:" it could say how many songs currently in queue.

I keep playing around.  ;)
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: Turvey on December 22, 2012, 07:07:58 am
Who knew that so much work went into making a jukebox programme. Really interesting to watch a work in progress, even though most of it goes right over my head  :embarassed:

Keep up the good work.  :applaud: :applaud: :applaud:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 22, 2012, 08:11:31 am
Hey Jay, I see you already have implimented this feature now.
Unfortunately if you are in full album size view and start scrolling left and or right the feature of highlighting the first song disappears.
It's already on the todo list as mentionned in post 131 for which I had a question, to which you just answered
---------------------------------------------------------
Bugs and Issues (alpha 1.04) (in progress)
---------------------------------------------------------
...
- RetroBorg 20121220:
     Scrolling left/right, jump previous/next: automatically select first song like for album select via keyboard.
  In Progress 20121221:
     select first song after jump to selected item
     select first song after jump from find panel
     select selected song after jump from find pannel
     select first song after jump previous/next letter
     select first song after scroll left/right (should we select the song in this case?)

So it is now:
- RetroBorg 20121220:
     Scrolling left/right, jump previous/next: automatically select first song like for album select via keyboard.
  In Progress 20121221:
     select first song after jump to selected item
     select first song after jump from find panel
     select selected song after jump from find pannel
     select first song after jump previous/next letter
     select first song after scroll left/right in album view
 
But when in page view, the song won't be selected when scrolling. That' s ok?

Also when the queue list is full (six songs already in the queue) there is no way to know whether the song has been added to the queue unless you call up the queue afterwards to check.

I think we need some sort of recognition that the song has been added to the queue, maybe a quick on screen display like "AC/DC - Back in Black added to queue", also maybe where it says "Queue List:" it could say how many songs currently in queue.
Yeah, I was aware of that issue and didn't like it either, I added it to my todo list for alpha 1.04.
The problem is it that the song/album added message is sent for display, but when the option :
   display->album display->stay in album view after song selection
is enabled, I reselect the album to update the OSK numbers album value, which also sent a message to display the current album value which overwrite the first one.
I'll fix this for alpha 1.04 too. I also want to display the number of song in the queue, so I'll do this at the same time since you mentionned it  ;)

BTW, with alpha 1.03, instead of opening the queue (view queue), you can simply scroll the queue list like you can do with albums. To do this, simply unselect the album.
There're 3 mode of selection:
- song selected : a song is highlighted, and the album is selected (the back button is highlighted (blux X button)), and the queue message displays the album+song. The scroll will change the selected song.
- album selected : no song is highlighted, but the album is selected (back button is visible). the queue message displays only the album.
   the scroll will simply scroll the song list of the album selected
- queue list selected : no album is selected (no blue x is visible). The queue message show "Queue List". The scroll keys will scroll the queue list

Not sure when I'll get some time to release it though since it's christmas time and my three little boys (1,3,5) keep me busy and my wifr gives me THE LOOK everytime I even think of looking at the laptop  :laugh2:

Thanks you very much for the feedback RetroBorg!

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 22, 2012, 08:14:41 am
Who knew that so much work went into making a jukebox programme. Really interesting to watch a work in progress, even though most of it goes right over my head  :embarassed:

Keep up the good work.  :applaud: :applaud: :applaud:
As soon that it gets stable enough, I'll release the download links directly in this thread for everyone to try and find new bugs.
But for now my alpha testers keep me busy enough   >:D

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 22, 2012, 04:35:40 pm
I'm still waiting for egosbar files to troubleshoot some missing covers.



its not the covers mate it is the track titles  on half of my albums , no problems picking them up in touchjams but  i guess its a tagging issue ,

and with a lot of music i dont want to re tag my albums again lol , used media monkey to retag one album but although i ended up getting the titles added i had two sets of track number

ill try to send you those files now mate
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 22, 2012, 04:48:30 pm
tried sending files to you mate

musiclib is a execuatable file and wont email or load here
i got  dropbox the other day but not sure how you can access it yet , maybe i can drop them in there and you can access them

i tried to winzip it but still wont send by email
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 22, 2012, 05:02:44 pm
tried sending files to you mate

musiclib is a execuatable file and wont email or load here
i got  dropbox the other day but not sure how you can access it yet , maybe i can drop them in there and you can access them

i tried to winzip it but still wont send by email

I just tried it and refuse to send a file with the lib extension.
So jus remove the extension and send it as "uroMUSICLIB"
it should pass. (it passes on my side using gmail which gave me the same arror as you when I left the original extension)
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 22, 2012, 05:04:43 pm
its not the covers mate it is the track titles  on half of my albums , no problems picking them up in touchjams but  i guess its a tagging issue ,
Maybe the search pattern are a bit too strict.
With your "renamed" lib file, I should be able to make it a bit more flexible to match the naming style.
Cheers
Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 22, 2012, 05:24:53 pm
just sent them too you
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 22, 2012, 06:11:58 pm
just sent them too you
Got them, but you forgot to turn on the debug options:

# --------------------------------------------------
# Debug
# --------------------------------------------------
DebugDynamicObjects = 0
DebugMusicLibrary = 0
DebugAudioEngine = 0
DebugOskNumber = 0
DebugToScreen = 0
DebugOsk = 0


1. start the program
2. go in options -> debug and turn on debug musiclib and audio engine
3. close the program
4. start the program again
5. close again

You'll have to start/close twice, because the first scanning og lib will occur wil the debug switch is off...

Then send the file agina please.

Have to go now, dinner is ready : salmon and rice. hmmmm....
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 22, 2012, 06:26:23 pm
sent , enjoy your dinner
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 22, 2012, 07:16:06 pm
sent , enjoy your dinner
Got the files.

The problem is that your library is using different namestyle.

ex:
/Colin Hay/Are You Lookin' at Me/01 Are You Lookin' at Me.mp3
which uses these namestyles:
album: <ARTIST> <SLASH> <ALBUMTITLE>
song: <SONGTRACK> <SPACE> <TITLE>

/Colin Hay/Are You Lookin' at Me 111/I Wish I Was Still Drinking.mp3
album: <ARTIST> <SLASH> <ALBUMTITLE> (with a suffix 111)
song: <TITLE>

/David Guetta/Nothing But The Beat/1.mp3
album: <ARTIST> <SLASH> <ALBUMTITLE>
song: <TRACK>

/Matchbox 20/North/04 - Put Your Hands Up.mp3
album: <ARTIST> <SLASH> <ALBUMTITLE>
song: <TRACK> <DASH> <TITLE>

and so on.....
There nothing much I can do to find the right metadata based on namestyle.

So until ID3 support is added (which is planned after layouts) you can do 2 things:

1. change the song namestyle to <TITLE> <UNUSED> ... that way you'll get the file name as the song title
2. rename your file using a tool like "ID3 tag it". It can rename your file (recursively) using a namestyle that you specify (ex: <K> - <T> would be the track number, a dash, then the title). Before applying the changes, the sw show you a preview of the rename file (if I remember correctly)

So i guess that you used ID3 tags for touchjam and skjukebox ...

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 22, 2012, 09:09:03 pm
Not sure when I'll get some time to release it though since it's christmas time and my three little boys (1,3,5) keep me busy and my wifr gives me THE LOOK everytime I even think of looking at the laptop  :laugh2:

Yeah I won't be able to play around with this much over Christmas either, going camping Christmas Day and I'm not back till New Years Eve.

I'm feeling really confident that uroJUKEstyx is going to do everything I need, looking real good.  :applaud:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 23, 2012, 12:51:17 am
just having a little trouble with some albums not showing tracks , ive retagged the 14 im using for test , got them all working but one , i think it has trouble reading a file name with the full stop as part of it , but if i change that too a - it finds them

01. We Treat Each Other Cruel             this one wont display

01-We Treat Each Other Cruel              this one will display

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 23, 2012, 04:31:22 am
just having a little trouble with some albums not showing tracks , ive retagged the 14 im using for test , got them all working but one , i think it has trouble reading a file name with the full stop as part of it , but if i change that too a - it finds them

01. We Treat Each Other Cruel             this one wont display

01-We Treat Each Other Cruel              this one will display
it has to use the same song naming style than the other

so if you're using
   <SONG_TRACK> <DASH> <SONG_TITLE>
use "-" (a dash (minus) (-) separator)

if you're using
   <SONG_TRACK> <DOT> <SONG_TITLE>
use "-" (a dot (period) (.) separator)

With namestyle, the programme look for that specific caracter in the string to determine what are the different part of the file name.
If it work and are willing to rename your full linrary. you could use like I said an utility to do it automatically for you using the existing metadata. In this case, you just tell that utility of to rename your file, which could be for example
   <K> - <T> (and enable the sub directories recursivity)
if you use ID3Tagit (I mention that one, because it's the only one I used so far and was free. But any ID3 renaming utility would do the same job)
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 23, 2012, 04:36:02 am
Not sure when I'll get some time to release it though since it's christmas time and my three little boys (1,3,5) keep me busy and my wifr gives me THE LOOK everytime I even think of looking at the laptop  :laugh2:

Yeah I won't be able to play around with this much over Christmas either, going camping Christmas Day and I'm not back till New Years Eve.

I'm feeling really confident that uroJUKEstyx is going to do everything I need, looking real good.  :applaud:
Camping! cool! Her, the camping season is over since early october.. No it's snow time and we are going to have a white christmas  ;D
Enjoy the holidays
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 23, 2012, 05:42:29 am
yeah not really keen to retag  my library even using tagging programs ,i use media monkey its pretty good and free as well , when renaming large libraries there is always work to do lol.

ill wait for you to have it pick up id tags , touchjams has my entire library pretty well covered , every now and then i might find a album that needs a bit of re tagging but not too often these days

ill give it a work out on a large library over xmas and see if any bugs are occuring , wont worry about the naming just the performance
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 23, 2012, 08:51:57 am
yeah not really keen to retag  my library even using tagging programs ,i use media monkey its pretty good and free as well , when renaming large libraries there is always work to do lol.

ill wait for you to have it pick up id tags , touchjams has my entire library pretty well covered , every now and then i might find a album that needs a bit of re tagging but not too often these days

ill give it a work out on a large library over xmas and see if any bugs are occuring , wont worry about the naming just the performance
Haha, UI understand, I went through that process a few years ago, and it was time consuming, even with those renaming program, but since the library building with ID3 tags performances were so bad, I dit it and now it's done!

The nex major steps are:
- layout and vosializations
after that it will be ID3

So you'll have to ba patient  ;)

For now, simply set your song naming style to only <songTitle>. At least, you'll have the filename as the song title

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 23, 2012, 12:01:22 pm
Camping! cool! Her, the camping season is over since early october.. No it's snow time and we are going to have a white christmas  ;D
Enjoy the holidays
Went outside to see if I could go camping too... It seems that I'll stay home  :laugh2:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 23, 2012, 04:55:46 pm
Camping! cool! Her, the camping season is over since early october.. No it's snow time and we are going to have a white christmas  ;D
Enjoy the holidays
Went outside to see if I could go camping too... It seems that I'll stay home  :laugh2:

Don't have that snow problem here, it was 42.1 celsius here yesterday (107 fahrenheit)
Title: uroJUKEstyx : alpha 1.04 (in progress)
Post by: superbigjay on December 24, 2012, 09:50:57 am
Almost ready to release alpha 1.04 to alpha team.
In it, most issues found so far will ba adressed.

I just have to add a check before calling the jump panel to make sure there're some albums, because right now, it doesn't which causes a fatal error when that happens and also finish the song selection stuff when using the different navigation method (jump, scroll, etc...)

Here's the list I have on my side. If I'm missing something, let me know.

---------------------------------------------------------
Bugs and Issues (alpha 1.04) (in progress)
---------------------------------------------------------
- RetroBorg 20121220:
     Display tool tips + enable in config
  Done 20121221:
     Tool tips Option - Display - Display Tool Tips added

- egosbar 20121221:
      View Queue Top/Bottom/scrollUp/ScrollDown buttons
  Done 20121221:
      4 button added and connected

- egosbar 20121221:
      queue button instead of queue label to call view queue
  Done 20121221:
      user can now click on queue label to view queue

- egosbar 20121221:
     View Queue click on song doesn't update up/dn button (enable)
  Done 20121221:
     add current row changed detection

- egosbar 20121221:
      ability to start in full screen
  Done 20121221:
      Old behavior is modified from : Normal or FullScreen depending on "run in a window" parameter
      to: Maximized or FullScreen

- superbigjay 20121221:
     Add application icon for desktop
  Done 20121221
     Icon added and is now visible in windows explorer.

- RetroBorg 20121220:
     jump should load with current position highlighted allowing user to simply scroll up/dn.
     Also, typing should update the selected row.
     For touch screen user: up down button
  Done 20121221:
     update row selection when form is created
     update row selection while typing
     detect scroll up/dn and update text
     Add up/dn/top/bottom buttons

- RetroBorg 20121222:
     Also when the queue list is full (six songs already in the queue)
     there is no way to know whether the song has been added to the queue
     unless you call up the queue afterwards to check.
     I think we need some sort of recognition that the song has been added to
     the queue, maybe a quick on screen display like "AC/DC - Back in Black added to queue",
  Done 20121223
     Queue messages modified to diaplay information even in album view

- RetroBorg 20121222:
     also maybe where it says "Queue List:" it could say how many songs currently in queue.
  Done 20121223:
     Added number of songs in square brackets before the message
 
- superbigjay 20121221:
     Calling Jump pannel when library is empty causes "terminate in a unusual way" error.
  Todo ...
     ...

- RetroBorg 20121220:
     Scrolling left/right, jump previous/next: automatically select first song like for album select via keyboard.
  In Progress 20121221:
     select first song after jump to selected item
     select first song after jump from find panel
     select selected song after jump from find pannel
     select first song after jump previous/next letter
     select first song after scroll left/right in album view

- egosbar 20121222:
     Some song metadata don't show up
     ex: 01. We Treat Each Other Cruel  this one wont display
     ex: 01-We Treat Each Other Cruel   this one will display
  Postponed to future release 20121223
     This is normal for non-id3, when using folder/file naming style.
     This will only be fixed when ID3 support is added in future release.
     For now, set your library file naming style to use only <SONGTITLE>, or rename the library using a rename utility

-----------------------------------------------------------

Also, le me know what OS you tried and which version is working for you.
So far, this is the info I have:

superbigjay:
OS: winxp
version alpha 1.03 (winxp - mingw1.7.4) is working

RetroBorg:
OS: win8
version alpha 1.03 (win7 - mingw4.8.1) is working
version alpha 1.03 (win7 - mingw4.7.4) ???

egosbar:
OS: win7
version alpha 1.03 (???)

bbee383
OS: win7 Home Premium SP1
version: alpha 1.03 (win7 - mingw4.7.4) is working
version: alpha 1.03 (win7 - mingw4.8.1) is working

Turvey
OS: ???
version: alpha 1.03 (???)

runbabyrun
OS: ???
version: alpha 1.03 (???)

As I can see right now,
winxp users can use alpha 1.03 xp version and win7/win8 users can use alpha 1.03 win7 version (either version should work)

Anyways, I expect everyone, including myself, to be busy with christmas and their familly, so I wish everyone a Merry Christmas!!! Take care of yourself and the ones you love.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: Turvey on December 24, 2012, 01:08:03 pm
Win7 user here  ;)

First of all thank you very much for allowing me to try this. Unfortunately I haven't had much time to play with it yet. I did notice that a lot of my albums didn't display all the track listings and there was no album art at all. Reading through previous posts it seems that a general sorting out of my file names is in order.

Another thing I noticed, and I'm sure it's more down to me than you, is that when I selected a track to play it said it was playing but it wasn't  :-\

Hopefully I'll get a chance to play with it a bit more at some stage over the next couple of days and I'll report back  ;)

It just remains for me to wish you a very Merry Christmas and a prosperous New Year.  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 24, 2012, 06:45:57 pm
Win7 user here  ;)

First of all thank you very much for allowing me to try this. Unfortunately I haven't had much time to play with it yet. I did notice that a lot of my albums didn't display all the track listings and there was no album art at all. Reading through previous posts it seems that a general sorting out of my file names is in order.

Another thing I noticed, and I'm sure it's more down to me than you, is that when I selected a track to play it said it was playing but it wasn't  :-\

Hopefully I'll get a chance to play with it a bit more at some stage over the next couple of days and I'll report back  ;)

It just remains for me to wish you a very Merry Christmas and a prosperous New Year.  :cheers:
while the wife isn't watching... you've dowloadled alpha 1.03 (win7 - mingw4.7.4) or alpha 1.03 (win7 - mingw4.8.1)?

Are the album art jpg? if not, look at the help, it says how to manually edit the ini file to add more album art (by default, only jpg are supported)
If you want, send me your
- uroJUKEstyx.ini
- uroMUSICLIB.lib (you'll need to remove the extension before sending it by email)- uroDEBUG.txt (you'll need to enable the traces in the options - debug), then re-open and close the program in order to get the trace

merry mas buddy!
Title: uroJUKEstyx alpha 1.04 is ready
Post by: superbigjay on December 28, 2012, 12:41:59 am
I think I have resolve all issues reported so far, except ID3 tags which are planned for a future release.
So if you're using a library based on file/folder name style, you can give it a shot.

PM sent to alpha team in order to get some feedback and find new bugs.

Jay  :cheers:

---------------------------------------------------------
Bugs and Issues (alpha 1.04) (ready to release)
---------------------------------------------------------
- RetroBorg 20121220:
     Display tool tips + enable in config
  Done 20121221:
     Tool tips Option - Display - Display Tool Tips added

- RetroBorg 20121220:
     jump should load with current position highlighted allowing user to simply scroll up/dn.
     Also, typing should update the selected row.
     For touch screen user: up down button
  Done 20121221:
     update row selection when form is created
     update row selection while typing
     detect scroll up/dn and update text
     Add up/dn/top/bottom buttons

- RetroBorg 20121220:
     First song selection after album selection via select keys followed by scroll left/right
  In Progress 20121221:
     done: jump panel (album and page view) : select first song
     done: find panel jump (album view) : select selected album or song
     done: find panel jump (page view) : select selected album or song
     done: scroll left/right (album view) : select first song
     done: scroll left/right (page view) : unselect all
     done: jump previous/next letter (album view) : select first song
     done: jump previous/next letter (page view) : select album
     done: selection of album via numbers (album and page view) : select album
     done: selection of song via numbers (album and page view) : select song
     done: selection of album via click on cover : select album
     done: selection of song via click on song list : select song

- egosbar 20121221:
      View Queue Top/Bottom/scrollUp/ScrollDown buttons
  Done 20121221:
      4 button added and connected

- egosbar 20121221:
      queue button instead of queue label to call view queue
  Done 20121221:
      user can now click on queue label to view queue

- egosbar 20121221:
     View Queue click on song doesn't update up/dn button (enable)
  Done 20121221:
     add current row changed detection

- egosbar 20121221:
      ability to start in full screen
  Done 20121221:
      Old behavior is modified from : Normal or FullScreen depending on "run in a window" parameter
      to: Maximized or FullScreen

- superbigjay 20121221:
     Add application icon for desktop
  Done 20121221
     Icon added and is now visible in windows explorer

- superbigjay 20121221:
     Calling Jump pannel when library is empty causes "terminate in a unusual way" error.
  Done 20121225
     Check that the library isn't empty before calling the jump function

- RetroBorg 20121222:
     Also when the queue list is full (six songs already in the queue)
     there is no way to know whether the song has been added to the queue
     unless you call up the queue afterwards to check.
     I think we need some sort of recognition that the song has been added to
     the queue, maybe a quick on screen display like "AC/DC - Back in Black added to queue",
  Done 20121223
     Queue messages modified to diaplay information even in album view

- RetroBorg 20121222:
     also maybe where it says "Queue List:" it could say how many songs currently in queue.
  Done 20121223:
     Added number of songs in square brackets before the message
 
- egosbar 20121222:
     Some song metadata don't show up
     ex: 01. We Treat Each Other Cruel  this one wont display
     ex: 01-We Treat Each Other Cruel   this one will display
  Postponed to future release 20121223
     This is normal for non-id3, when using folder/file naming style.
     This will only be fixed when ID3 support is added in future release.
     For now, set your library file naming style to use only <SONGTITLE>, or rename the library using a rename utility
     
- superbigjay 20121225:
     Randomize queue isn't working properly
  Done 20121225:
     Fixed (seed value)
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 28, 2012, 03:59:01 am
do we have to re set all our settings ie song titles etc

or does this overide previous version , do we delete previous version and reload our library?
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 28, 2012, 04:01:40 am
not showing any album art at all

not playing songs , seems like the same as before mate

windows seven link 1.04
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 28, 2012, 10:40:37 am
do we have to re set all our settings ie song titles etc

or does this overide previous version , do we delete previous version and reload our library?
2 ways of keeping your previous settings
1. copy your old uroJUKEstyx.ini from 1.03 to 1.04 (it is in the uroFILES folder)
2. copy the new uroJUKEstyx.exe from 1.04 to your old installation
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 28, 2012, 10:53:50 am
not showing any album art at all

not playing songs , seems like the same as before mate

windows seven link 1.04
I have to find a vmware virtual machine with win7 without Qt to be able to check packages  :banghead:

Try this build :
uroJUKEstyx (alpha 1.04 - 20121227 - 23h00) (WIN7 - MINGW4.7.4) (https://www.dropbox.com/s/vwo5rgnw3lh7d5b/uroJUKEstyx%20%28alpha%201.04%20-%2020121227%20-%2023h00%29%20%28WIN7%20-%20MINGW4.7.4%29.zip) and let me know if that one works...

To install,
1. extract the archive wherever you want
2. copy your old uroFILES/uroJUKEstyx.ini file from 1.03 in tht new 1.04
3. execute the uroJUKEstyx.exe

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 28, 2012, 08:47:27 pm
I have to find a vmware virtual machine with win7 without Qt to be able to check packages  :banghead:

Try this build :
uroJUKEstyx (alpha 1.04 - 20121227 - 23h00) (WIN7 - MINGW4.7.4) (https://www.dropbox.com/s/vwo5rgnw3lh7d5b/uroJUKEstyx%20%28alpha%201.04%20-%2020121227%20-%2023h00%29%20%28WIN7%20-%20MINGW4.7.4%29.zip) and let me know if that one works...

To install,
1. extract the archive wherever you want
2. copy your old uroFILES/uroJUKEstyx.ini file from 1.03 in tht new 1.04
3. execute the uroJUKEstyx.exe
I've installed a virtual win7 machine to check if the build is ok or not.
Indeed the link sent by PM for win7-mingw4.8.1 doesn't work.
But the 4.7.4 in the post above  seems fine.

So for win7 users, use the link provided above in the thread.
for winxp users, use the one sent by PM, that one works on my cab, so it should be fine.

I'll investigate why the 4.8.1 is not working...

Have fun kids!
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 29, 2012, 02:44:23 am
yep works now, copied the ini file to the old version all songs added etc

the click on que title straight to que list is great , still like to see a move to top button ( meaning move highlited  song to top) , making sure you can move more then one up and they cue at the top of list , very handy with a long playlist you may load and want to hear certain songs
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 29, 2012, 03:21:06 am
yep works now, copied the ini file to the old version all songs added etc

the click on que title straight to que list is great , still like to see a move to top button ( meaning move highlited  song to top) , making sure you can move more then one up and they cue at the top of list , very handy with a long playlist you may load and want to hear certain songs
Thanks for the feedback, at least now, with my virtual machine, I'll be able to check that the release works  >:D.
I'll add the move to top/bottom to the list. I initialy misunderstood that request and instead implemented GOTO_TOP instead... So added to wish list for 1.05. I'll see what I can do for multi selection.

Cheer!
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on December 29, 2012, 08:11:06 pm
yeah i guessed the misinterpretation of my request , cant see any need for a move to bottom , must move selected song to top and the rest step down one in the cue
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 29, 2012, 11:04:29 pm
cant see any need for a move to bottom , must move selected song to top and the rest step down one in the cue
Just for the sake of symmetry, it's a good reason to have both "move to top" + "move to bottom" options  ;)

making sure you can move more then one up and they cue at the top of list , very handy with a long playlist you may load and want to hear certain songs
Here. are you meaning moving a single song more than one position up (ex: moving song at position #10 to position #1).
Or you mean being able to select multiples songs and move all of them a the top positions?

The disadvantage i see when using multiple selections, is that is you select the wrong song, you have to deselect it and select the correct one, which requires 2 clicks.

If multiple selection is wanted by users, I might implement it and maybe add a setting to support both single and muliple selection modes.

Let me know what you're looking for and I'll see what I can do.

Feedback from others on that issue?

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 29, 2012, 11:48:29 pm

Try this build :

Indeed the link sent by PM for win7-mingw4.8.1 doesn't work.
But the 4.7.4 in the post above  seems fine.


Back from camping and 4.7.4 works great for me on Windows 8.

Thanks for implimenting all my suggestions, I'm loving this jukebox program already!  :applaud:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 12:14:16 am
Back from camping and 4.7.4 works great for me on Windows 8.
Thanks for implimenting all my suggestions, I'm loving this jukebox program already!  :applaud:
No prob. If you encounter any issue, let me know.

PS:
while you were tanning while camping, here we got like something like 60cm (2ft) of snow here... I had to use the shovel yesterday to get to my bbq and grill my "filet mignons" ;-)

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 12:43:16 am
Back from camping and 4.7.4 works great for me on Windows 8.
Thanks for implimenting all my suggestions, I'm loving this jukebox program already!  :applaud:
No prob. If you encounter any issue, let me know.

PS:
while you were tanning while camping, here we got like something like 60cm (2ft) of snow here... I had to use the shovel yesterday to get to my bbq and grill my "filet mignons" ;-)

Sounds like fun with snow, we never get snow here.  :-[

Just found a bug similar to the previous one with scrolling the albums, this one is when you select a album song list and hold down the up or down arrow, instead of seeing highlighted bit move through the song lists it stops after highlighting just the next two songs then when you release the up or down button the highlighted song appears way down the list depending on how long you held it down of course.

Hope that makes sense.

Also, if it's easy to impliment perhaps make it so all song lists loop so when you are at the bottom of the list and press down again it should loop back to the top of the list and vice versa etc.

Same with the jump list, queue list etc.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 01:55:41 am
In 1.04 the display song flags isn't showing up, it did in alpha 1.03.

Also noticed that the music volume seems to magically increase sometimes when exiting the options menu.  :dunno

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 03:15:59 am
Being playing around with the profiles option.

I saved some albums to a profile which I named "Phil" and set it as active but nothing seems to happen, can you give us some instrustions on how the profiles work?

It the same with playlists too.

Also when adding albums to a profile we really need to have the artist shown before the album as there is heaps of greatest hits and very best of albums in the list.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 10:49:49 am
Being playing around with the profiles option.

I saved some albums to a profile which I named "Phil" and set it as active but nothing seems to happen, can you give us some instrustions on how the profiles work?

It the same with playlists too.

Also when adding albums to a profile we really need to have the artist shown before the album as there is heaps of greatest hits and very best of albums in the list.
Profiles are simply additionnnal info added to an album (like genres). To use them, you have to go in the filters and enable them.
For example, you could set:
Genre to optional, click ANY and select DANCE and TECHNO genres
Profiles to optional, click ANY and select PHIL
Then, your new filter library would includes all dance and techno album and also al the album included in your profile PHIL.
You could also use the filters to only show the albums from your profile PHIL too.
So in other words, profiles are similar to genres.


The playlist are differents. A playlist is seen as an album (the cover will be a green headset) and if you didn't change the sorting order, it will be in the "VARIOUS ARTISTS".

Let me know if you need additional info...

PS: from the help (H key or question mark button), you have this "minimal info"
Code: [Select]
Music Sources - Profiles
Music profiles are a list of albums from the library. It allows the user to create custom genres (ex: Party, Relax, Joe’s Album). These genres can then be used in the filter tab to only display those albums.
The user can add, remove, edit or create profiles. The user can also set an active profile allowing him to build his profile while songs are playing: if the user likes an album, he simply press the profile key or click the profile button.
 
Music Sources - Playlist
Music playlist are albums using songs from the library. It allows the user to create custom albums. These albums are then added to the library.
The user can add, remove, edit or create profiles. The user can also set an active playlist allowing him to build his playlist while songs are playing: if the user likes a song, he simply press the playlist key or click the playlist button.

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 10:59:22 am
Also when adding albums to a profile we really need to have the artist shown before the album as there is heaps of greatest hits and very best of albums in the list.
When editing the profile, you should see it as :
ARTIST-YEAR-ALBUMTITLE

If not, you can change how album are displayed in profiles with:
OPTIONS --> DISPLAY_TAB --> ALBUM_DISPLAY --> PROFILES
By default, it should be
ALBUM_ARTIST - <DASH> - ALBUM_YEAR - <DASH> ALBUM_TITLE

If this is not what you mean, could you insert a screen snapshot to illustrate what you mean?

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 11:08:34 am
In 1.04 the display song flags isn't showing up, it did in alpha 1.03.
Also noticed that the music volume seems to magically increase sometimes when exiting the options menu.  :dunno

For the volume, is your OPTIONS - STARTUP - RESTORE_AUDIO checked?
If so, try to uncheck it. Probably that I call the restore audio settings after the config is modified instead of only at boot.
I'll check this when I get some spare time to code...

As for the display song flags, are you talking about the 3 line of info displayed for the album when fast scrolling the album?
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 11:11:31 am
Sounds like fun with snow, we never get snow here.  :-[

Just found a bug similar to the previous one with scrolling the albums, this one is when you select a album song list and hold down the up or down arrow, instead of seeing highlighted bit move through the song lists it stops after highlighting just the next two songs then when you release the up or down button the highlighted song appears way down the list depending on how long you held it down of course.

Hope that makes sense.

Also, if it's easy to impliment perhaps make it so all song lists loop so when you are at the bottom of the list and press down again it should loop back to the top of the list and vice versa etc.

Same with the jump list, queue list etc.
The scroll wrap around shouldn't be too difficult to implement. Added to 1.05 wish list.
I'll try to replicate the song display not highlighting on my XP cab. If it is the same probllem, I should be able to apply the same solution.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 01:33:19 pm
Just found a bug similar to the previous one with scrolling the albums, this one is when you select a album song list and hold down the up or down arrow, instead of seeing highlighted bit move through the song lists it stops after highlighting just the next two songs then when you release the up or down button the highlighted song appears way down the list depending on how long you held it down of course.
I was able to replicate the problem when scrolling song list in that album.
Was the problem also present with jump and queue? or was that last comment only to implement the scroll wrap around? (I wasn't able to replicate the problem for the queue nor jump)...

So for now : fixed for album's song list
Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 01:49:39 pm
In 1.04 the display song flags isn't showing up, it did in alpha 1.03.
As for the display song flags, are you talking about the 3 line of info displayed for the album when fast scrolling the album?
Or do you mean the info in parenthesis after the song.

Including 3 snapshots:
- without flag
- with played flag
- with song count

If you're talking about those infos, you have te set:
OPTION - DISPLAY_TAB - DISPLAY_SONG_FLAGS

And you also have to ennable a random mode that use that flag
OPTION-AUDIO_ENGINE-RANDOM_MODE
- SONG_UNPLAYED to display the unplayed flg
- STAT to display the count flag

Let me know if this is what you are talking about.
These snapshot were taken with 1.04
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 03:09:11 pm
Profiles are simply additionnnal info added to an album (like genres). To use them, you have to go in the filters and enable them.
For example, you could set:
Genre to optional, click ANY and select DANCE and TECHNO genres
Profiles to optional, click ANY and select PHIL
Then, your new filter library would includes all dance and techno album and also al the album included in your profile PHIL.
You could also use the filters to only show the albums from your profile PHIL too.
So in other words, profiles are similar to genres.


The playlist are differents. A playlist is seen as an album (the cover will be a green headset) and if you didn't change the sorting order, it will be in the "VARIOUS ARTISTS".

Let me know if you need additional info...

PS: from the help (H key or question mark button), you have this "minimal info"
Code: [Select]
Music Sources - Profiles
Music profiles are a list of albums from the library. It allows the user to create custom genres (ex: Party, Relax, Joe’s Album). These genres can then be used in the filter tab to only display those albums.
The user can add, remove, edit or create profiles. The user can also set an active profile allowing him to build his profile while songs are playing: if the user likes an album, he simply press the profile key or click the profile button.
 
Music Sources - Playlist
Music playlist are albums using songs from the library. It allows the user to create custom albums. These albums are then added to the library.
The user can add, remove, edit or create profiles. The user can also set an active playlist allowing him to build his playlist while songs are playing: if the user likes a song, he simply press the playlist key or click the playlist button.

Jay

Oh, no worries, can confirm playlist appears under various artists.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 03:12:16 pm
When editing the profile, you should see it as :
ARTIST-YEAR-ALBUMTITLE

If not, you can change how album are displayed in profiles with:
OPTIONS --> DISPLAY_TAB --> ALBUM_DISPLAY --> PROFILES
By default, it should be
ALBUM_ARTIST - <DASH> - ALBUM_YEAR - <DASH> ALBUM_TITLE

If this is not what you mean, could you insert a screen snapshot to illustrate what you mean?

Jay

Can confirm that works correctly, I had changed how profiles displayed.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 03:16:03 pm
In 1.04 the display song flags isn't showing up, it did in alpha 1.03.
Also noticed that the music volume seems to magically increase sometimes when exiting the options menu.  :dunno

For the volume, is your OPTIONS - STARTUP - RESTORE_AUDIO checked?
If so, try to uncheck it. Probably that I call the restore audio settings after the config is modified instead of only at boot.
I'll check this when I get some spare time to code...

It was checked, I have now unchecked it and can confirm the volume problem still exists with it unchecked.

As for the display song flags, are you talking about the 3 line of info displayed for the album when fast scrolling the album?

Just the played number in brackets after the song name but do't worry I didn't have it in the right random mode, it shows up once I did that, thanks.

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 03:17:44 pm
The scroll wrap around shouldn't be too difficult to implement. Added to 1.05 wish list.

Thanks.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 03:22:41 pm

I was able to replicate the problem when scrolling song list in that album.
Was the problem also present with jump and queue? or was that last comment only to implement the scroll wrap around? (I wasn't able to replicate the problem for the queue nor jump)...

So for now : fixed for album's song list
Jay

No problem just present in the song list, works good on queue and jump.

By the way just have to say how much better your jump screen is over SK Jukebox, it's awesome how it picks up the artists and allows you to scroll through, probably my single favourite feature so far!
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 04:56:39 pm
By the way just have to say how much better your jump screen is over SK Jukebox, it's awesome how it picks up the artists and allows you to scroll through, probably my single favourite feature so far!
Cool   8)
Title: uroJUKEstyx : alpha 1.04 known issue
Post by: superbigjay on December 30, 2012, 08:51:27 pm
new issue with alpha 1.04 WINXP MINGW4.7.4

- superbigjay 20121230
     When going from maximized view to normal view or going into the options
     to switch to full screen, the window disapear and we have to call the
     task manager to kill the process

Can someone verify they also get that bug with the WIN7 release? (I have it with the virtual machine)
If so, you'll have to ALT-CTRL-DEL to call the task manager and kill the uroJUKEstyx since the windows won't be available.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 30, 2012, 10:22:58 pm
It was checked, I have now unchecked it and can confirm the volume problem still exists with it unchecked.
Can you try to set OPTIONS-AUDIO_ENGINE-RANDOM_SONG_VOLUME to 100%, save the config, exit, reload the program and see if the problem persist?
Title: Re: uroJUKEstyx : alpha 1.04 known issue
Post by: superbigjay on December 30, 2012, 10:30:04 pm
new issue with alpha 1.04 WINXP MINGW4.7.4

- superbigjay 20121230
     When going from maximized view to normal view or going into the options
     to switch to full screen, the window disapear and we have to call the
     task manager to kill the process

Can someone verify they also get that bug with the WIN7 release? (I have it with the virtual machine)
If so, you'll have to ALT-CTRL-DEL to call the task manager and kill the uroJUKEstyx since the windows won't be available.

Jay  :cheers:
I now have a good idea of the problem and am able to replicate it, so no need to try it on your side... It will be fixed in 1.05
Title: Re: uroJUKEstyx : alpha 1.04 known issue
Post by: RetroBorg on December 30, 2012, 11:02:47 pm
new issue with alpha 1.04 WINXP MINGW4.7.4

- superbigjay 20121230
     When going from maximized view to normal view or going into the options
     to switch to full screen, the window disapear and we have to call the
     task manager to kill the process

Can someone verify they also get that bug with the WIN7 release? (I have it with the virtual machine)
If so, you'll have to ALT-CTRL-DEL to call the task manager and kill the uroJUKEstyx since the windows won't be available.

Jay  :cheers:

Same problem for me.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on December 30, 2012, 11:08:17 pm
It was checked, I have now unchecked it and can confirm the volume problem still exists with it unchecked.
Can you try to set OPTIONS-AUDIO_ENGINE-RANDOM_SONG_VOLUME to 100%, save the config, exit, reload the program and see if the problem persist?

The most the randon song volume will go to is 99%.

Okay I reloaded the program after adjusting to 99% and went into options and exited and nothing changed, I then moved the volume slider down to 5% went into options and exited and the volume went up to 99%.
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 31, 2012, 09:38:14 am
Okay I reloaded the program after adjusting to 99% and went into options and exited and nothing changed, I then moved the volume slider down to 5% went into options and exited and the volume went up to 99%.
Ok, thanks for the sequence, I was able to replicate it too.
The problem is related to the random volume feature. It's a bit compplicated...
The logic behind that feature is:
- When the player detect a transition from an user's selected to a random song, it reduces the current volume by scaling it with the multiplication ratio specified in the config.
- Same goes with transition random->user's selected

- The volume value saved in memory in updated ecerytime the user change the volume while a normal song is playing, or when a random song is playing and the new volume is greater than the stored value.

But that algorithm should never be applied when exiting the cconfig   ???

I have modified the volume ranngo from 0-99 - to 1-100, where value 100% is supposed to completely disable the feature (since multiplying by 100% doesn't change the value).

Now that I can replicate the problem on my side, I should be able to fix it soon enough (as soon as I get some time to code...)

PS:
the sequence I use is (based on yours) is:
- in the config, set the random volum to 100% (99%)
- add a song
- adjust the volume to max (this will store the volume value at 100%)
- turn the random mode on (if not already on)
- next song to play that random song
- adjust the volume to 50% (or anything lower than 100%)

And now, everytime you go and exit the options, or the song changes, the volume goes up to 100%


Anyways, I'll fix it for 1.05

Thanks
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on December 31, 2012, 12:32:52 pm
yeah i guessed the misinterpretation of my request , cant see any need for a move to bottom , must move selected song to top and the rest step down one in the cue
egosbar, can you confirm if you want to be able to select multiple songs at once and being able to move them up/down by one or to top/bottom, or simply wish to have the new option to move a single selected song to the top/bottom?  Let me know, so that I update the 1.05 wishlist.

Jay  :cheers:
Title: uroJUKEstyx : alpha 1.05 temporary (in progress)
Post by: superbigjay on December 31, 2012, 01:54:25 pm
Temporary release that takes care of:

- RetroBorg 20121230
     Just found a bug similar to the previous one with scrolling the albums,
     this one is when you select a album song list and hold down the up or down arrow,
     instead of seeing highlighted bit move through the song lists it stops after
     highlighting just the next two songs then when you release the up or down button
     the highlighted song appears way down the list depending on how long you held it
     down of course.
  Done 20121230
     uroQLISTWIDGET fixed to force refresh (repaint)
 
- RetroBorg 20121230
     the music volume seems to magically increase sometimes
     when exiting the options menu
  Done 20121231
     volume is restore at boot only, not after config update
     store volume value whenever the user modify it, regarless of song type (normal/random)
     adjust volume when song transition normal->random is detected (savedVolume*randomVolumeRatio)
     restore volume value when song transition (random->noral) is detected (savedVolume)

- superbigjay 20121230
     When going from maximized view to normal view or going into the options
     to switch to full screen, the window disapear and we have to call the
     task manager to kill the process
  Done 20121231
     fix where geometry of juke is saved in order to avoid the wrong 0x0 size that caused the problem.




Still pending:
- egosbar 20121229
     View Queue List : Move To Top/Bottom
  Todo ????????
 
- egosbar 20121229
     View Queue List : Support multiselection with config switch (TBC)
  Todo ????????
      waiting for egosbar answer.

- RetroBorg 20121230
     Also, if it's easy to impliment perhaps make it so all song lists loop so
     when you are at the bottom of the list and press down again it should loop
     back to the top of the list and vice versa etc.
     Same with the jump list, queue list etc
  Todo ????????


Here's the link for only the executable.
To install, simply extract the exe and ovrewrite the one from your previous release.

uroJUKEstyx 1.05 temporary version for win7 (https://www.dropbox.com/s/g4ixkh3l03frp76/uroJUKEstyx%20%28alpha%201.05%20in%20progress%20win7%20version%29.zip)
Title: Re: uroJUKEstyx : alpha 1.05 temporary (in progress)
Post by: RetroBorg on January 01, 2013, 12:09:42 pm
Temporary release that takes care of:

- RetroBorg 20121230
     Just found a bug similar to the previous one with scrolling the albums,
     this one is when you select a album song list and hold down the up or down arrow,
     instead of seeing highlighted bit move through the song lists it stops after
     highlighting just the next two songs then when you release the up or down button
     the highlighted song appears way down the list depending on how long you held it
     down of course.
  Done 20121230
     uroQLISTWIDGET fixed to force refresh (repaint)
 
- RetroBorg 20121230
     the music volume seems to magically increase sometimes
     when exiting the options menu
  Done 20121231
     volume is restore at boot only, not after config update
     store volume value whenever the user modify it, regarless of song type (normal/random)
     adjust volume when song transition normal->random is detected (savedVolume*randomVolumeRatio)
     restore volume value when song transition (random->noral) is detected (savedVolume)

- superbigjay 20121230
     When going from maximized view to normal view or going into the options
     to switch to full screen, the window disapear and we have to call the
     task manager to kill the process
  Done 20121231
     fix where geometry of juke is saved in order to avoid the wrong 0x0 size that caused the problem.

Here's the link for only the executable.
To install, simply extract the exe and ovrewrite the one from your previous release.

uroJUKEstyx 1.05 temporary version for win7 (https://www.dropbox.com/s/g4ixkh3l03frp76/uroJUKEstyx%20%28alpha%201.05%20in%20progress%20win7%20version%29.zip)

Can confirm these problems are fixed.  ;D
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on January 01, 2013, 12:20:25 pm
Found a bug with the "N" (Next Song) feature.

I have a song playing and songs queued in the queue and press "N" and the next song in queue may start playing or it may choose the last song in queue instead to play.

Can't find any pattern in repeating the error, it seems really random.  ???

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on January 01, 2013, 12:50:28 pm
Found a bug with the "N" (Next Song) feature.

I have a song playing and songs queued in the queue and press "N" and the next song in queue may start playing or it may choose the last song in queue instead to play.

Can't find any pattern in repeating the error, it seems really random.  ???
hmmm, nice one??
Is it always the first or the last song of the queue? or is it any song?
If so, is the random button is off in the queue section (dark blue)?

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on January 01, 2013, 01:03:14 pm
If so, is the random button is off in the queue section (dark blue)?
Example with random queue ON (light blue)

In that example, I added the Bob Seger Album (first song was automatically played). Then, I pressed NEXT_SONG, which took a random song (number 5) instead of the next song which is normal behavior for random queue.

If not, enable all debug traces (at least the audio engine one), exit and restart the program and play around until you get the problem. Then exit and email me the uroDEBUG.txt located in the uroFILES folder. (my email is in the help, or simply think of GMAIL  ;))
If I'm lucky, there will be enough infoo in the debug trace to find the source of the probllem

Jay
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on January 01, 2013, 01:06:54 pm
If not, enable all debug traces (at least the audio engine one), exit and restart the program and play around until you get the problem. Then exit and email me the uroDEBUG.txt located in the uroFILES folder. (my email is in the help, or simply think of GMAIL  ;))
If I'm lucky, there will be enough infoo in the debug trace to find the source of the probllem
And tell me which song was played instead of which song.  Also, please include your uroJUKEstyx.ini file
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on January 01, 2013, 06:51:17 pm
Sorry mate false alarm, yes the random queue was light blue, I unchecked and the queue works flawlessly.  :-[
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on January 01, 2013, 10:39:45 pm
Sorry mate false alarm, yes the random queue was light blue, I unchecked and the queue works flawlessly.  :-[
All right, no problem!

I'll try tom implement the remaining issues tomorrow:

Still pending:
- egosbar 20121229
     View Queue List : Move To Top/Bottom
  Todo ...
 
- egosbar 20121229
     View Queue List : Support multiselection with config switch (TBC)
  Todo ...
      waiting for egosbar answer to see if needed?

- RetroBorg 20121230
     Also, if it's easy to impliment perhaps make it so all song lists loop so
     when you are at the bottom of the list and press down again it should loop
     back to the top of the list and vice versa etc.
     Same with the jump list, queue list etc
  Todo ...

Question for egosbar,
for the "ViewQueue"

I'll add to move to top/bottom buttons.

Do you want to be able to select multiple songs?
Any objection if I remove the 4 buttons (scroll up, scroll down, goto top, goto bottom)? These buttons aren't really useful since it requires mouse and that the scrollbars allows you to do the same thing.

Jay  :cheers:

Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on January 02, 2013, 02:54:06 am
sorry mate thought i answered the other day , couple of guys down at work and xmas new year , havent had much time too spare

one song move to top of cue is all you need , for my profile playlist ill probably have up to 400 songs , its a good playlist for a party and guests can scroll though and move thier own favorites to the top of list , i have seen jukes that move the song to the top and replace the song at top with the song that was moved ( dont want that)

cant really see the point of multiselection , if your scrolling down its very easy to hit the move to top button , touchjams does it very well
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on January 02, 2013, 02:57:16 am
yes all those four buttons , up down etc on cue screen are not doing much
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: egosbar on January 02, 2013, 03:04:54 am
i think i might of asked for this one before

right click song to add to a playlist that has been saved , like media player does , also tell you if you have it added already same as media player
Title: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 02, 2013, 09:50:35 pm
Hello,
here are the latest download links for alpha 1.05

uroJUKEstyx by superbigjay - alpha 1.05 (WIN7) (https://www.dropbox.com/s/p817bwheshdr77k/uroJUKEstyx%20alpha%201.05%20%28WIN7%29.zip)
uroJUKEstyx by superbigjay - alpha 1.05 (WINXP) (https://www.dropbox.com/s/an6en6zpt6sc9fr/uroJUKEstyx%20alpha%201.05%20%28WINXP%29.zip)

Feel free to download and try.
If you find new issues, please report them in this thread or by email as specified in the HELP of the program.

And remember that it is still an alpha version...

Jay  :cheers:

---------------------------------------------------------------------------
Bugs and Issues (alpha 1.05) (ready to release 20130102)
---------------------------------------------------------------------------
- egosbar 20121229
     View Queue List
     Add 2 buttons MoveTop/MoveBottom
     Remove 4 buttons (GotoTop, GotoBottom, ScrollUp, ScrollDown)
     Increase scroll bar width for easier access via scrollbar
  Done 20120202
     move to top, move to bottom functionality is added.
 
- RetroBorg 20121230
     Just found a bug similar to the previous one with scrolling the
     albums, this one is when you select a album song list and hold
     down the up or down arrow, instead of seeing highlighted bit move
     through the song lists it stops after highlighting just the next
     two songs then when you release the up or down button the
     highlighted song appears way down the list depending on how long
     you held it down of course.
  Done 20121230
     uroQLISTWIDGET fixed to force refresh (repaint) 

- RetroBorg 20121230
     Also, if it's easy to impliment perhaps make it so all song lists
     loop so when you are at the bottom of the list and press down again
     it should loop back to the top of the list and vice versa etc.
     Same with the jump list, queue list etc
  Done
     Add switch to config (OPTIONS-DISPLAY-LISTWRAPAROUND : default=off)
     Add Wrap around feature to List (album)
     Add Wrap around feature to List (jump)
     Add mouse scroll detection (jump)
     Add Wrap around feature to List (queue)

- RetroBorg 20121230
     the music volume seems to magically increase sometimes
     when exiting the options menu
  Done 20121231
     volume is restore at boot only, not after config update
     store volume value whenever the user modify it (norm or rand)
     adjust volume when transition norm->rand (savedVolume*randomVolumeRatio)
     restore volume value when transition rand->norm (savedVolume)

- superbigjay 20121230
     When going from maximized view to normal view or going into the
     options to switch to full screen, the window disapear and we have
     to call the task manager to kill the process
  Done 20121231
     fix where geometry of juke is saved in order to avoid the wrong
     0x0 size that caused the problem.

- egosbar 20130102
     right click song to add to a playlist that has been saved ,
     like media player does , also tell you if you have it added
     already same as media player
  Done 20120102
     Now Playing Message indicating song is already in playlist (was already implemented)
     Right click context menu to add to current playlist

- superbigjay 20130102
     Optimize album refresh when playlist is modified
  Done 20130102
     Only playlist is refreshed and only if visible on current page



Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on January 02, 2013, 09:59:03 pm
i think i might of asked for this one before
right click song to add to a playlist that has been saved , like media player does , also tell you if you have it added already same as media player
Yes you did, but I forgot to update my wishlist  :dizzy:
It's been added to 1.05 and ready to try (download links in my previous post or in post#1)

Next steps, are to start alpha 2 which will include:
- ui customization (layouts, fonts, colors)
- LRC.
- exclusion folders

I don't know how much work I'll be able to do this month, because I have some vacations coming up in 2 weeks and will be going south with the family away from computers  >:D

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 03, 2013, 03:34:18 am
love the move to top , well done

right click add to playlist doesnt work

looking forward to customizations

not sure if ive talked about a screen saver of album covers , nothing better then playing pool with a playlist happening and after a set time say 30 seconds of no one touching the screen go to a random flick of album covers , even better would be to touch the album cover and bring up the songs to add to the current playlist ,  havent seen a juke do this yet , i think skg juke had a album random show modealthough i think it used to scroll the page , id like to see a full page one album view
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on January 03, 2013, 06:59:22 am
Thanks for the last update, I like the wrap around lists.  :applaud:

I have another request.

Can you enable the escape key to close both the queue and the jump screens?

Escape is already enabled on the find screen.

Next steps, are to start alpha 2 which will include:
- ui customization (layouts, fonts, colors)
- LRC.
- exclusion folders

Looking forward to these!  ;D

Not a high priority request but any chance that later on you can look at the scroll animation and make it more like the scroll effect SK Jukebox has?

I don't know how much work I'll be able to do this month, because I have some vacations coming up in 2 weeks and will be going south with the family away from computers  >:D

Sounds like a welll deserved break.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 03, 2013, 07:37:54 am
love the move to top , well done

right click add to playlist doesnt work

looking forward to customizations

not sure if ive talked about a screen saver of album covers , nothing better then playing pool with a playlist happening and after a set time say 30 seconds of no one touching the screen go to a random flick of album covers , even better would be to touch the album cover and bring up the songs to add to the current playlist ,  havent seen a juke do this yet , i think skg juke had a album random show modealthough i think it used to scroll the page , id like to see a full page one album view
For the right click add to playlist, have you enable the option? (by default it is off)
OPTIONS-DISPLAY-SONG_TO_PLAYLIST_CONTET_MENU (last item of the first group box)

Also, I have updated the help file to match the new features.

Jay :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 03, 2013, 07:43:14 am
not sure if ive talked about a screen saver of album covers , nothing better then playing pool with a playlist happening and after a set time say 30 seconds of no one touching the screen go to a random flick of album covers , even better would be to touch the album cover and bring up the songs to add to the current playlist ,  havent seen a juke do this yet , i think skg juke had a album random show modealthough i think it used to scroll the page , id like to see a full page one album view
It is already planned. In the option pannel, the settings are already there. I still have to implement the functionality, that will be right after the album scroll animation.
In the HELP, in the section display - screen saver, you have what I intend to add (which should match the available items in the config panel)
Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on January 03, 2013, 07:48:17 am
I have another request.
Can you enable the escape key to close both the queue and the jump screens?
Escape is already enabled on the find screen.
I'll see why it is already implemented in the find screen since I haven't done anything special to support this?   :dunno
But it shouldn't be a probllem.
Added to wish list.

Not a high priority request but any chance that later on you can look at the scroll animation and make it more like the scroll effect SK Jukebox has?
Already on the list. Like for screen savers, the options are already defined in the config and in the HELP.
Depending on how the customization fits with the current architecture, I might implement this too (with screen save) for alpha 2.  More news on this later.

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: superbigjay on January 04, 2013, 10:55:11 pm
I have another request.
Can you enable the escape key to close both the queue and the jump screens?
Escape is already enabled on the find screen.
It's fixed, but I'll wait to include more stuff before releasing (unless you need it really really bad).

Here's the status for alpha 2.0.
I haven't got much time to work on it, but it still progressing

Code: [Select]
---------------------------------------------------------
uroJUKEstyx alpha 2.0 (in progress)
---------------------------------------------------------
superbigjay 20121031
   Fonts & Colors
InProgress 20130104
   juke                   : backcolor
   album - frame          : bordercolor, borderwidth, backcolor0, backcolor1
   album - info1          : font, size, color
   album - info2          : font, size, color
   album - info3          : font, size, color
   album - cover          : color, width
   album - songs          : bordercolor, borderwidth, backcolor0, backcolor1, textcolor, textfont, textsize
   album - songs selected : textcolor, framecolor, backcolor0, backcolor1
   album - songs hover    : textcolor, framecolor, backcolor0, backcolor1
   album - back           : bordercolor, borderwidth, backcolor, textcolor, textfont, textsize
   osk   - frame          : bordercolor, borderwidth, backcolor0, backcolor1
   audio - frame          : bordercolor, borderwidth, backcolor0, backcolor1, buttonset
   audio - queue          : bordercolor, borderwidth, backcolor0, backcolor1, textcolor, textfont, textsize
   audio - queue hover    : textcolor, framecolor, backcolor0, backcolor1
   audio - header         : font, size, color
   audio - now1           : font, size, color
   audio - now2           : font, size, color
   audio - now3           : font, size, color
   audio - timeline       : font, size, color
   audio - sliders        : handle + groove (time + volume)
   remove album back button image and use style

superbigjay 20121031
   Layouts
Todo 00000000
   ***

superbigjay 20121031
   Scroll animation
Todo 00000000
   ***

superbigjay 20121031
   Randomizer : prevent same song to be played twice in a row.
Todo 00000000
   ***

RetroBorg 20121031
   LRC
Todo 00000000
   ***

superbigjay 20121218
   Music exclusion folder (to exclude some folder from recursive
   search : simply add those to folderList)
Todo 00000000
   ***

RetroBorg 20130103
   Can you enable the escape key to close both the queue and
   the jump screens? Escape is already enabled on the find screen.
Done 20130104
   ESC was already working for INFO, HELP, CONFIG, FIND and FILTER
   ESC is now detected and closes the form for VIEW_QUEUE and JUMP
   Note:
      when calling forms, the key remapping isn't taking into account,
      so only the ESC key will work

superbigjay 20130103
   when both options:
   - OPTIONS-GENERAL-USE_MOUSE_WHEEL_TO_SCROLL_ALBUMS
   - OPTIONS-GENERAL-USE_MOUSE_WHEEL_TO_SCROLL_SONGS
   song list still scroll.
Done 20130103
   Fixed, added config switch to scroll condition.

superbigjay 20130103
   Add music library text version to debug trace (uroMUSICLIB.txt)
Todo 00000000
   ***

superbigjay 20130103
   Update embedded logos for PLAYLIST/EMPTY_SLOT/NO_COVER.
Todo 00000000
   ***

superbigjay
   bug windowstate (maximized, minimized, fullscreen) witht he following sequences:
   1. options:RunInWidow, 2. maximize window, 3. options:runFullScreen --> window return to normal mode instead of full screen
   1. options:RunFullScreen, 2. restart, 3. options:RunInWindow --> windows is in normal mode instead of maximized
Done 20130104
   Add debug traces to DEBUG_JUKE option
   Swear a few times
   Change how window states are handled.


Spent most of the few hours I had on finding how to customize the colors. I still have a lot of work to do
- config (save + restore stuff)
- config ui (have something decent with some previews
but hey, here's a snapshot with some funky colors of one of the trials I did. The only items that I still have to customize are the sliders handles (volume + time seeker) and the scroll bars.

I will probably do a release when colors/fonts are completed.
Then, another one for the layouts + animations.
And a third one for LRC.
And many more for any bugs/issues reported by testers  >:D

Jay  :cheers:
Title: Re: uroJUKEstyx : new jukebox software (In Progress)
Post by: RetroBorg on January 05, 2013, 12:16:07 am
I have another request.
Can you enable the escape key to close both the queue and the jump screens?
Escape is already enabled on the find screen.
It's fixed, but I'll wait to include more stuff before releasing (unless you need it really really bad).

No hurry Jay.

Here's the status for alpha 2.0.
I haven't got much time to work on it, but it still progressing

Code: [Select]
---------------------------------------------------------
uroJUKEstyx alpha 2.0 (in progress)
---------------------------------------------------------
superbigjay 20121031
   Fonts & Colors
InProgress 20130104
   juke                   : backcolor
   album - frame          : bordercolor, borderwidth, backcolor0, backcolor1
   album - info1          : font, size, color
   album - info2          : font, size, color
   album - info3          : font, size, color
   album - cover          : color, width
   album - songs          : bordercolor, borderwidth, backcolor0, backcolor1, textcolor, textfont, textsize
   album - songs selected : textcolor, framecolor, backcolor0, backcolor1
   album - songs hover    : textcolor, framecolor, backcolor0, backcolor1
   album - back           : bordercolor, borderwidth, backcolor, textcolor, textfont, textsize
   osk   - frame          : bordercolor, borderwidth, backcolor0, backcolor1
   audio - frame          : bordercolor, borderwidth, backcolor0, backcolor1, buttonset
   audio - queue          : bordercolor, borderwidth, backcolor0, backcolor1, textcolor, textfont, textsize
   audio - queue hover    : textcolor, framecolor, backcolor0, backcolor1
   audio - header         : font, size, color
   audio - now1           : font, size, color
   audio - now2           : font, size, color
   audio - now3           : font, size, color
   audio - timeline       : font, size, color
   audio - sliders        : handle + groove (time + volume)
   remove album back button image and use style

superbigjay 20121031
   Layouts
Todo 00000000
   ***

superbigjay 20121031
   Scroll animation
Todo 00000000
   ***

superbigjay 20121031
   Randomizer : prevent same song to be played twice in a row.
Todo 00000000
   ***

RetroBorg 20121031
   LRC
Todo 00000000
   ***

superbigjay 20121218
   Music exclusion folder (to exclude some folder from recursive
   search : simply add those to folderList)
Todo 00000000
   ***

RetroBorg 20130103
   Can you enable the escape key to close both the queue and
   the jump screens? Escape is already enabled on the find screen.
Done 20130104
   ESC was already working for INFO, HELP, CONFIG, FIND and FILTER
   ESC is now detected and closes the form for VIEW_QUEUE and JUMP
   Note:
      when calling forms, the key remapping isn't taking into account,
      so only the ESC key will work

superbigjay 20130103
   when both options:
   - OPTIONS-GENERAL-USE_MOUSE_WHEEL_TO_SCROLL_ALBUMS
   - OPTIONS-GENERAL-USE_MOUSE_WHEEL_TO_SCROLL_SONGS
   song list still scroll.
Done 20130103
   Fixed, added config switch to scroll condition.

superbigjay 20130103
   Add music library text version to debug trace (uroMUSICLIB.txt)
Todo 00000000
   ***

superbigjay 20130103
   Update embedded logos for PLAYLIST/EMPTY_SLOT/NO_COVER.
Todo 00000000
   ***

superbigjay
   bug windowstate (maximized, minimized, fullscreen) witht he following sequences:
   1. options:RunInWidow, 2. maximize window, 3. options:runFullScreen --> window return to normal mode instead of full screen
   1. options:RunFullScreen, 2. restart, 3. options:RunInWindow --> windows is in normal mode instead of maximized
Done 20130104
   Add debug traces to DEBUG_JUKE option
   Swear a few times
   Change how window states are handled.


Spent most of the few hours I had on finding how to customize the colors. I still have a lot of work to do
- config (save + restore stuff)
- config ui (have something decent with some previews
but hey, here's a snapshot with some funky colors of one of the trials I did. The only items that I still have to customize are the sliders handles (volume + time seeker) and the scroll bars.

I will probably do a release when colors/fonts are completed.
Then, another one for the layouts + animations.
And a third one for LRC.
And many more for any bugs/issues reported by testers  >:D

Jay  :cheers:

It's all coming together now!
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 04:48:29 am
love the move to top , well done

right click add to playlist doesnt work

looking forward to customizations

not sure if ive talked about a screen saver of album covers , nothing better then playing pool with a playlist happening and after a set time say 30 seconds of no one touching the screen go to a random flick of album covers , even better would be to touch the album cover and bring up the songs to add to the current playlist ,  havent seen a juke do this yet , i think skg juke had a album random show modealthough i think it used to scroll the page , id like to see a full page one album view
For the right click add to playlist, have you enable the option? (by default it is off)
OPTIONS-DISPLAY-SONG_TO_PLAYLIST_CONTET_MENU (last item of the first group box)

Also, I have updated the help file to match the new features.

Jay :cheers:

nope didnt have it enabled , trying it now thanks mate
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 04:52:18 am
love the move to top , well done

right click add to playlist doesnt work

looking forward to customizations

not sure if ive talked about a screen saver of album covers , nothing better then playing pool with a playlist happening and after a set time say 30 seconds of no one touching the screen go to a random flick of album covers , even better would be to touch the album cover and bring up the songs to add to the current playlist ,  havent seen a juke do this yet , i think skg juke had a album random show modealthough i think it used to scroll the page , id like to see a full page one album view
For the right click add to playlist, have you enable the option? (by default it is off)
OPTIONS-DISPLAY-SONG_TO_PLAYLIST_CONTET_MENU (last item of the first group box)

Also, I have updated the help file to match the new features.

Jay :cheers:
thanks mate , a good option but not exactly what i meant , i meant add to a saved playlist like media player does
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 05:58:10 am
the funky colors look great, looking forward to skinning this one
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 06:55:04 am
must be missing something easy here or im tired

how do you play an entire album?
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 05, 2013, 07:42:02 am
how do you play an entire album?
First, you check your config:
OPTIONS-GENEREAL
- use all tracks function : will allow you to add a full album
- display all track in song list (track 0) : this will allow you to see that track in the song list and select the full album via that one
- auto-accept song : this will determine how the songs are added (single or double click)

Then you can add albums the following ways:
- with the keyboard (or OSK number) by selecting song 0
- by clicking on song track 0-ALLTRACKS (if enabled)
- by clicking on album cover

The clicking is either a single or double click based on the AUTO_ACCEPT setting mentionned above.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 05, 2013, 07:48:46 am
the funky colors look great, looking forward to skinning this one
Haha, mayby not so great, Fot the trials, I wasn't using the color picker, so I was simply writing down the hex values, so I was mainly playing with black, white, red, green blue and yellow  :laugh2:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 05, 2013, 07:58:20 am
thanks mate , a good option but not exactly what i meant , i meant add to a saved playlist like media player does
When right clicking, I could offer the list of availalble playlists.

That could be
- All the playlists located in the uroPLAYLISTS folder
OR
- All the playlists used in the config (MUSIC_LIBRARY-MUSIC_SOURCES-PLAYLISTS

And I could probably also have a
- new playlist
where a window yould open and ask you for the playlist name

Would that be OK?

PS: I want to keep it simple, so nothing too fanncy  ;)

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 04:05:45 pm
thanks mate i thought i was going mad when i was looking for add an entire album and couldnt find it lol

building a saved  playlist that can be added to as time goes on is essential in my opinion

the best one ive seen so far is windows media player , you can have any list of songs playing and if you hear something you really like you can right click and add the playing song to your saved playlist and it tells you if its already in there  , if you have more then one playlist then all saved playlists come up and you pick the one you want.

probably one of the things that need the most attention even before skinning is the id3 recognition , every new album i have now needs retagging to reveal the song titles , i know its on the to do list



Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 04:51:18 pm
clearing the que list when in the que list screen it would be good if you clear all and the window closes auto , there is no need to stay there when you clear the whole list , unless you want to add a saved playlist i guess but it would be more often you clear the list and start a new one

i guess with any juke prog im looking to use the least amount of clicks or touches to do something is good

on the que list screen it would be great to sort a playlist alphabetically by artist , the reason for this is you can sort a saved playlist and see exactly what songs from a artist you have and i like my saved playlist sorted by artist , this way you have two options play by artist alphabetically  in which case you can easily look through your list for a artist song or random if you want

the play , pause , skip etc buttons should be on the main screen , id suggest in  the now playing window near the add song to playlist

talking about add current song to playlist  button im not too sure what it does

all tracks ( too play the album) probably should be called PLAY ALBUM , this could also be a button i think that would look good especially when you can skin them

you doing a great job mate in the short time , i cant even imagine how much work it is





Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 04:55:25 pm


Then you can add albums the following ways:
- with the keyboard (or OSK number) by selecting song 0
- by clicking on song track 0-ALLTRACKS (if enabled)
- by clicking on album cover


clicking on album cover doesnt add the album , it takes you too full album view and even then clicking on album cover doesnt add songs
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 05:00:43 pm
scroll left and right buttons should also be on the main page , probably at either end of the play pause skip etc buttons
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 05, 2013, 05:09:50 pm
scroll left and right buttons should also be on the main page , probably at either end of the play pause skip etc buttons
They are, but not in the audio OSK, but in the navigation OSK. I'll have to think of that one as I am not sure which location is better...
I'll come back to you on that one...
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 05, 2013, 05:12:55 pm
clicking on album cover doesnt add the album , it takes you too full album view and even then clicking on album cover doesnt add songs
If the OPTIONS-GENERAL-USE_ALL_TRACKS is enabled, you need to double click on the cover (if the OPTIONS-GENERAL-AUTO_ACCEPT_SONG_WHEN_CLICK is OFF).
If that auto accept is checked, then a single click should add the album. Double check and confirm if it still don't work.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 05, 2013, 05:25:11 pm
clearing the que list when in the que list screen it would be good if you clear all and the window closes auto , there is no need to stay there when you clear the whole list , unless you want to add a saved playlist i guess but it would be more often you clear the list and start a new one

i guess with any juke prog im looking to use the least amount of clicks or touches to do something is good
Ha ha, I was about to say added to wish list, but indeed, if a user want to add a playlist, he might want to clear the queue first, and if he clears the queue, and the from closes, then he would need to re-open it, and then you have the same problem of too many click. The way it is right now simply require the user to click the close button...

on the que list screen it would be great to sort a playlist alphabetically by artist , the reason for this is you can sort a saved playlist and see exactly what songs from a artist you have and i like my saved playlist sorted by artist , this way you have two options play by artist alphabetically  in which case you can easily look through your list for a artist song or random if you want
I can add a button SORT_BY_ARTIST that would basically do what you want. You can the play around with the list and remove songs you don'T want. Then you could randomize the queue. The only downside would be that you loose the original song order, but it almost doesn't touch the architecture of the queue programming. Would that be enough?

the play , pause , skip etc buttons should be on the main screen , id suggest in  the now playing window near the add song to playlist
If you click on the button with headset (audio OSK), you'll have those buttons. But the scroll left right are on the navigation one (the one with the compass)

talking about add current song to playlist  button im not too sure what it does
It add the current playing song (if using the blue button) or the selected album song (if right clicking on the song of an album) to the active playlist set in the OPTION-MUSICLIBRARY-PLAYLISTS

all tracks ( too play the album) probably should be called PLAY ALBUM , this could also be a button i think that would look good especially when you can skin them
The cover is used for that and remove the need of having an additional button.

you doing a great job mate in the short time , i cant even imagine how much work it is
Lots of works ... lots of fun ...
Thanks

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: egosbar on January 05, 2013, 06:33:36 pm
adding a sort by artist would be awesome , i could really manage my saved playlists better ,  no problem with the saved playlist order changing most of the time id random it anyway

more chance of clearing a cue and starting a new one then starting a saved playlist , not a big problem

yep realise the next song etc and the left right arrows are there , that is the problem they are in different areas , be better if they are in the same area , save going between buttons , knowing the buttons are there are fine for regular users but not as user freindly in a party situation , which is why they are better on screen or at least have an option to have them onscreen or offscreen especially when the skinning stage is ready , the scroll left and right are not a problem to me as ill map left right to my juke led buttons

one of the major problems for touchscreen users especially when adding a song by touching is big fingers selecting the wrong song , be good to have when in full album view the option to highlite the song with a play now and add to cue button , this way you cant select the wrong song

id like to see an option for only album covers showing in the four album view then click the album cover to open the songs , again for touchscreen users it is much better for selecting the song as the font will be much bigger , then as mentioned in above comment a play now add to cue button the highlited song

sorry mate dont mean to sound critical i know your working hard and too change things is probably a lot of extra work , just floating ideas from a very frequent jukebox user lol



Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 05, 2013, 07:13:07 pm
adding a sort by artist would be awesome , i could really manage my saved playlists better ,  no problem with the saved playlist order changing most of the time id random it anyway
All right, added to wish list for the next release.

more chance of clearing a cue and starting a new one then starting a saved playlist , not a big problem
I understand your logic. In the worst case, I'll add a config option to support the clear-auto-close-queue, So regardless of my decision,m you'll be able to auto-close it...

yep realise the next song etc and the left right arrows are there , that is the problem they are in different areas , be better if they are in the same area , save going between buttons , knowing the buttons are there are fine for regular users but not as user freindly in a party situation , which is why they are better on screen or at least have an option to have them onscreen or offscreen especially when the skinning stage is ready , the scroll left and right are not a problem to me as ill map left right to my juke led buttons
I'll see what I can do for this. I was trying to keep OSK to a max of 12 buttons (3 columns) and right now, the OSK-audio has 11 buttons. I'll see if I can find other configurations to regroup the most used button together.  Suggestion on this are welcome, even if I may discard them later ... hehe  >:D

one of the major problems for touchscreen users especially when adding a song by touching is big fingers selecting the wrong song , be good to have when in full album view the option to highlite the song with a play now and add to cue button , this way you cant select the wrong song

id like to see an option for only album covers showing in the four album view then click the album cover to open the songs , again for touchscreen users it is much better for selecting the song as the font will be much bigger , then as mentioned in above comment a play now add to cue button the highlited song

sorry mate dont mean to sound critical i know your working hard and too change things is probably a lot of extra work , just floating ideas from a very frequent jukebox user lol
Yeah, it's a real puzzle to satisfy all setups.  In my case, my cab uses a CRT display (800x600), while other have hi-res displays, I'm using keys (arcade controls) and mouse (trackball), others have only touch screen interface, and some have mixes of everything else... While I'm working on customizing the interface, I'll see what I can do to accomodate these needs.

Also, I know that your a big fan of ID3 tags, while I'm not, but I still want to integrate them (later...). With my previous experiences, building a library with 1000+ albums was really slow with skj and wmp and the results were so so (ending up with the same artist named different ways, albums splitted, ...), so I decided to go witht the naming style library. Anyways, I'll see what are the performance when I implement that part...

Keep the suggestions coming.
Worst case is that I'll just say no  >:D
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 06, 2013, 08:38:46 am
all tracks ( too play the album) probably should be called PLAY ALBUM , this could also be a button i think that would look good especially when you can skin them
The cover is used for that and remove the need of having an additional button.

eers:
I just tried and you're partially right.
When AUTO_ACCEPT_SONG is  checked, then the click on album cover get you on album view when you are in page view.
and the click on album cover when you are in album view doesn't add the album.
I'll modify it so that it add the album on a single click in album view when the ADD_FUL_ALBUM otion is on.

When AUTOACCEPTSONGWHENCLICKED is off, the double click on cover works however
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 06, 2013, 10:29:53 am
all tracks ( too play the album) probably should be called PLAY ALBUM
Haha, since I'm really bad at finding name, I already thought that that "track name" might not be adequate. I initially used the name from skj, but I can easilly change it since it's a constant.

#define ALL_TRACKS_STRING "All Tracks"

So "PLAY ALBUM" is fine?

If you have a better name, let me know and I'll change the line.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 06, 2013, 10:37:27 am
I just tried and you're partially right.
When AUTO_ACCEPT_SONG is  checked, then the click on album cover get you on album view when you are in page view.
and the click on album cover when you are in album view doesn't add the album.
I'll modify it so that it add the album on a single click in album view when the ADD_FUL_ALBUM otion is on.

When AUTOACCEPTSONGWHENCLICKED is off, the double click on cover works however
Ok, fixed that one. the new behavior is:

if USE_ALL_TRACKS is ON and AUTO_ACCEPT_SONG_WHEN_CLICKED is ON and GOTO_ALBUM_VIEW_WHEN_CLICKING_ON_ALBUM_COVER is OFF
--> single clicking on album cover in page view add the album
if USE_ALL_TRACKS is ON and AUTO_ACCEPT_SONG_WHEN_CLICKED is ON and GOTO_ALBUM_VIEW_WHEN_CLICKING_ON_ALBUM_COVER is ON
--> single clicking on album cover in page view go to album view
--> single clicking on album cover in album view add the album

While testing this, I've found a new bug:
going into the option while you are in album view, give a blank page when exiting the options. Then clicking back (ESC) cause the program to crash.
I'll investigate and fix this. In the mean time, the workaround is simply to scroll left or right before pressing ESC... or restart the program if it crashed  >:D

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 06, 2013, 10:24:20 pm
yep realise the next song etc and the left right arrows are there , that is the problem they are in different areas , be better if they are in the same area , save going between buttons , knowing the buttons are there are fine for regular users but not as user freindly in a party situation , which is why they are better on screen or at least have an option to have them onscreen or offscreen especially when the skinning stage is ready , the scroll left and right are not a problem to me as ill map left right to my juke led buttons
I'll see what I can do for this. I was trying to keep OSK to a max of 12 buttons (3 columns) and right now, the OSK-audio has 11 buttons. I'll see if I can find other configurations to regroup the most used button together.  Suggestion on this are welcome, even if I may discard them later ... hehe  >:D
Here's my proposal for this issue.
I can add extra buttons to the NAVIGATION_OSK.

Right now there's already
- jump previous/next letter
- scroll left/right
- scroll up/down
- back

If I want to keep my current setup of 4 rows x 3 columns, I have room for another 5 buttons. These could be
- restart song
- next song
- pause
- remove last song
- clear queue
Do you have a better combination to propose?
That OSK is intended to navigate in the juke, so it should the the OSK of choice for "new users"...

Also, for the FUNCTION OSK, I have regrouped all options that open up other windows (about, help, view queue, ...).
To be consistent, I should also move the equalizer which is currently in the AUDIO OSK.
If I do that, then, you there would be 2 spare buttons in the AUDIO OSK (which could be taken by the scroll left-right button).

Anyways, if you have some ideas on this topic, I'm listening...

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 06, 2013, 11:23:38 pm
Haven't played much with the software over this weekend... Spent most of that time playing with the kids and preparing the vacations (ie packing all the kids clothes, which means 42 shorts/pants + 42 shirts + swimsuits + diapers)  :dizzy: It seems there only enough room for me to bring my speedo  >:D

That being said, I've completed chosen the items that will be customizable on the color point of view and found how to customize the scrollbars. Next step will be to have something decent on the ui point of view to customize the interface...

So again, that red-yellow color example is attached to this post

Others small progresses are:

Code: [Select]
egosbar 20130104
   auto_accept_song + use_all_track doesn't work
Done 20130106
   if USE_ALL_TRACKS is ON and AUTO_ACCEPT_SONG_WHEN_CLICKED is ON and GOTO_ALBUM_VIEW_WHEN_CLICKING_ON_ALBUM_COVER is OFF
   --> single clicking on album cover in page view add the album
   if USE_ALL_TRACKS is ON and AUTO_ACCEPT_SONG_WHEN_CLICKED is ON and GOTO_ALBUM_VIEW_WHEN_CLICKING_ON_ALBUM_COVER is ON
   --> single clicking on album cover in page view go to album view
   --> single clicking on album cover in album view add the album

egosbar 20130105
   all tracks ( too play the album) probably should be called PLAY ALBUM
Done 20130106
   change #define ALL_TRACKS_STRING "All Tracks"
   for #define "PLAY ALBUM"

superbigjay 20130106
   Find how to catch unused scroll event from QListview QScrollbar
   Right now, scrolling on the scroll bar and reaching the end
Done 20130106
   Event filter added to uroQLISTWIDGET to take care of this event

And found some new issues
Code: [Select]
superbigjay 20130106
   bug album view + option : return with blank page
   ESC then causes fatal error.
Todo 00000000
   ***

superbigjay 20130106
   When changing OSK, selected song is lost in the qlistwidget of the album
   (focus lost by refreshing the display)
Todo 00000000
   ***

Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: RetroBorg on January 07, 2013, 06:12:29 pm
If I uncheck display in window it doesn't fill the monitor display size quite right, it has a weird space down the bottom.

(http://img811.imageshack.us/img811/8223/fullscreenx.jpg)

If I quit program and restart it will crash upon restart and I have to go into uroJUKEstyx.ini and manually edit DisplayInWindow = 1 to get it running again.

Correction, it doesn't crash it actually displays correctly for a split second before becoming invisible and you have to end task it using task manager.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 07, 2013, 06:55:29 pm
Correction, it doesn't crash it actually displays correctly for a split second before becoming invisible and you have to end task it using task manager.
t sounds like the problem I already fi in my local version.
Could you try the following:
- start the program it runs in a window (you might need to edit your ini file)
- un-maximize the window so it doesn't take all the space
- go in option and enable FULL SCREEN
Adn see if it works.

If not, I'll release an intermediate version with the correction that I'm talking about and also some additional trace info to help debug that problem if it still persists...

Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: RetroBorg on January 07, 2013, 07:30:11 pm
Correction, it doesn't crash it actually displays correctly for a split second before becoming invisible and you have to end task it using task manager.
t sounds like the problem I already fi in my local version.
Could you try the following:
- start the program it runs in a window (you might need to edit your ini file)
- un-maximize the window so it doesn't take all the space
- go in option and enable FULL SCREEN
Adn see if it works.

If not, I'll release an intermediate version with the correction that I'm talking about and also some additional trace info to help debug that problem if it still persists...

Jay

Yeah you can get to full screen doing it that way but of course if you exit and start again it displays correctly for a split second before becoming invisible and you have to end task it using task manager.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.05 ready to download)
Post by: superbigjay on January 07, 2013, 08:10:58 pm
Yeah you can get to full screen doing it that way but of course if you exit and start again it displays correctly for a split second before becoming invisible and you have to end task it using task manager.
Ok, I think you just found the same problem that I fixed:

Code: [Select]
superbigjay 20130104
   bug windowstate (maximized, minimized, fullscreen) witht he following sequences:
   1. options:RunInWidow, 2. maximize window, 3. options:runFullScreen --> window return to normal mode instead of full screen
   1. options:RunFullScreen, 2. restart, 3. options:RunInWindow --> windows is in normal mode instead of maximized
Done 20130104
   Add debug traces to DEBUG_JUKE option
   Swear a few times
   Change how window states are handled.

I'll release that later tonight. I have to put the kids to bed now ... It's 20h00.
See you later...

Jay :cheers:

Title: uroJUKEstyx by superbigjay - alpha 1.06 ready to download
Post by: superbigjay on January 07, 2013, 09:53:55 pm
All right, I'm releasing another version of the program mainly to fix the full screen problem...

Here are the latest download links:
uroJUKEstyx by superbigjay - alpha 1.06 (WIN7) (https://www.dropbox.com/s/7evudv94w60s8ws/uroJUKEstyx%20alpha%201.06%20%28WIN7%29.zip)
uroJUKEstyx by superbigjay - alpha 1.06 (WINXP) (https://www.dropbox.com/s/njtfhuipasing2d/uroJUKEstyx%20alpha%201.06%20%28WINXP%29.zip)

Here's what new in that version:
Code: [Select]
---------------------------------------------------------
uroJUKEstyx alpha 1.06  (Released 20130107)
---------------------------------------------------------
RetroBorg 20130103
   Can you enable the escape key to close both the queue and
   the jump screens? Escape is already enabled on the find screen.
Done 20130104
   ESC was already working for INFO, HELP, CONFIG, FIND and FILTER
   ESC is now detected and closes the form for VIEW_QUEUE and JUMP
   Note:
      when calling forms, the key remapping isn't taking into account,
      so only the ESC key will work

superbigjay 20130103
   when both options:
   - OPTIONS-GENERAL-USE_MOUSE_WHEEL_TO_SCROLL_ALBUMS
   - OPTIONS-GENERAL-USE_MOUSE_WHEEL_TO_SCROLL_SONGS
   song list still scroll.
Done 20130103
   Fixed, added config switch to scroll condition.

superbigjay 20130103
   Add music library text version to debug trace (uroMUSICLIB.txt)
Done 20130107
   uroFILE/uroMUSICLIB.txt is now generated when music library trace is enabled

superbigjay 20130104
   bug windowstate (maximized, minimized, fullscreen) witht he following sequences:
   1. options:RunInWidow, 2. maximize window, 3. options:runFullScreen --> window return to normal mode instead of full screen
   1. options:RunFullScreen, 2. restart, 3. options:RunInWindow --> windows is in normal mode instead of maximized
Done 20130104
   Add debug traces to DEBUG_JUKE option
   Swear a few times
   Change how window states are handled.

egosbar 20130104
   auto_accept_song + use_all_track doesn't work
Done 20130106
   if USE_ALL_TRACKS is ON and AUTO_ACCEPT_SONG_WHEN_CLICKED is ON and GOTO_ALBUM_VIEW_WHEN_CLICKING_ON_ALBUM_COVER is OFF
   --> single clicking on album cover in page view add the album
   if USE_ALL_TRACKS is ON and AUTO_ACCEPT_SONG_WHEN_CLICKED is ON and GOTO_ALBUM_VIEW_WHEN_CLICKING_ON_ALBUM_COVER is ON
   --> single clicking on album cover in page view go to album view
   --> single clicking on album cover in album view add the album

egosbar 20130105
   all tracks ( too play the album) probably should be called PLAY ALBUM
Done 20130106
   change #define ALL_TRACKS_STRING "All Tracks"
   for #define "PLAY ALBUM"

superbigjay 20130106
   Find how to catch unused scroll event from QListview QScrollbar
   Right now, scrolling on the scroll bar and reaching the end
Done 20130106
   Event filter added to uroQLISTWIDGET to take care of this event

superbigjay 20130106
   bug album view + option : return with blank page
   ESC then causes fatal error.
Done 20130107
   Return to page view when exiting option.
If you download it, let me know how it goes, and don't hesitate to leave a comment or ask a question in this thread.

Installation instructions are in the ReadMe.txt

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on January 08, 2013, 12:59:49 am
Works great now, no problems with full screen or windowed, start up wise or changing either way.

Also thanks for enabling escape on the jump and queue screens too.  :applaud:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on January 08, 2013, 06:45:36 am
Works great now, no problems with full screen or windowed, start up wise or changing either way.

Also thanks for enabling escape on the jump and queue screens too.  :applaud:
Great news!
If you find anything else or need other improvement let me know and I'll see what I can do...
In the meantime, I'll continue to work on the customization of the ui.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on January 09, 2013, 11:02:27 pm
Quick update, I'm still working on the font/colors customization.
I have completed the list of item that are configurable, and the parameters that need to be saved.
I also determined how those settings will be saved/restored.
There is a lot a variables, and just finding an adequate name for them was a challenge  :dizzy:

I still have write some code to configure everything properly, but it's progressing slowly...

Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on January 09, 2013, 11:06:11 pm
yep realise the next song etc and the left right arrows are there , that is the problem they are in different areas , be better if they are in the same area , save going between buttons , knowing the buttons are there are fine for regular users but not as user freindly in a party situation , which is why they are better on screen or at least have an option to have them onscreen or offscreen especially when the skinning stage is ready , the scroll left and right are not a problem to me as ill map left right to my juke led buttons
Ego, I have found a solution that I think will cover your button needs:

The last OSK (currently named OSK FUNCTION) will become an User OSK and you will be able to map whatever button available in the juke to it. You will also be able to define the numbers of buttons columns available (1-5), giving you up to 20 buttons available in the same OSK.

I might also extend that new config feature to the other OSK, allowing the user to customized the buttons and location...

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on January 10, 2013, 01:54:29 am
yep realise the next song etc and the left right arrows are there , that is the problem they are in different areas , be better if they are in the same area , save going between buttons , knowing the buttons are there are fine for regular users but not as user freindly in a party situation , which is why they are better on screen or at least have an option to have them onscreen or offscreen especially when the skinning stage is ready , the scroll left and right are not a problem to me as ill map left right to my juke led buttons
Ego, I have found a solution that I think will cover your button needs:

The last OSK (currently named OSK FUNCTION) will become an User OSK and you will be able to map whatever button available in the juke to it. You will also be able to define the numbers of buttons columns available (1-5), giving you up to 20 buttons available in the same OSK.

I might also extend that new config feature to the other OSK, allowing the user to customized the buttons and location...

Jay  :cheers:

The ability to customize the buttons and location of them will be real handy for those navigating by touch screen or mouse.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: egosbar on January 10, 2013, 03:16:06 am
yep realise the next song etc and the left right arrows are there , that is the problem they are in different areas , be better if they are in the same area , save going between buttons , knowing the buttons are there are fine for regular users but not as user freindly in a party situation , which is why they are better on screen or at least have an option to have them onscreen or offscreen especially when the skinning stage is ready , the scroll left and right are not a problem to me as ill map left right to my juke led buttons
Ego, I have found a solution that I think will cover your button needs:

The last OSK (currently named OSK FUNCTION) will become an User OSK and you will be able to map whatever button available in the juke to it. You will also be able to define the numbers of buttons columns available (1-5), giving you up to 20 buttons available in the same OSK.

I might also extend that new config feature to the other OSK, allowing the user to customized the buttons and location...

Jay  :cheers:

that will do it jay , will i also be able to map a button from the osk to onscreen not pop up , ie the repeat or random in the que list then cusomisation will be awesome and the juke can be truly set up any way you want
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: egosbar on January 10, 2013, 03:17:34 am
mmmmmm rereading your post i think your last line means exactly what i asked lol
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on January 10, 2013, 05:27:49 pm
mmmmmm rereading your post i think your last line means exactly what i asked lol

The button customization will be limitited to:

- OSK user:
The user will specify the number of rows (1-5) allowing him to map 0-20 button in the same OSK.

- OSK numbers/navigation/audio:
Not sure yet if I will add customization to those one, but if so, then it will be like the OSK user.

- Queue buttons:
The user specifies the number of buttons to use (0-5) and assigns whatever button to it (right now.
Right now, the buttons are hardcoded to QUEUE_REPEAT and QUEUE_RANDOM)

- now playing buttons:
same as queue buttons.
Right now it's hardcoded to NOW_RANDOM, ADD_PLAYLIST, ADD_PROFILE.

Not sure when I'll have all this ready, but I'll keep you inform as soon as I get it working.

I didn't spend too much time on uroJUKEstyxthe lately...
I was taking it easy and took the spare time to prepeare for next Tuesday where we'll be taking a nice mojitos and cubata in Cuba >:D

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on January 24, 2013, 03:21:46 am
I found another bug.

I display 4 albums at a time and the last album I have is a ZZ Top album, the album spot underneath is of course empty slot but the next two albums are also empty slots, these should be the first two albums alphabetically.

(http://img213.imageshack.us/img213/4914/jukeboxo.jpg)

If I go full album display on "The Best of ZZ Top" and then scroll right it then continually displays blank pages even if I start scolling back again.

If I go to my first album alphabetically and go full album display and scroll left it goes straight to "The Best of ZZ Top" which it should of course.

Cheers.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on January 24, 2013, 09:14:19 pm
I display 4 albums at a time and the last album I have is a ZZ Top album, the album spot underneath is of course empty slot but the next two albums are also empty slots, these should be the first two albums alphabetically.
You're right if you have
   OPTIONS-DISPLAY-ALBUM_DISPLAY-SCROLL_ALBUM_BY=2,
you should never have 2 or more empty slots.

Note: That is expected behavior if you have
   OPTIONS-DISPLAY-ALBUM_DISPLAY-SCROLL_ALBUM_BY=4

Added to todo list!

If I go full album display on "The Best of ZZ Top" and then scroll right it then continually displays blank pages even if I start scolling back again.
If I go to my first album alphabetically and go full album display and scroll left it goes straight to "The Best of ZZ Top" which it should of course.
Added to wishlist. In album view, you should never have an empty slot showing up.

Thanks
Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on January 27, 2013, 06:06:58 pm
You're right if you have
   OPTIONS-DISPLAY-ALBUM_DISPLAY-SCROLL_ALBUM_BY=2,
you should never have 2 or more empty slots.


Sorry I didn't mention that I scroll 2 albums at a time.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on January 27, 2013, 09:55:06 pm
Sorry I didn't mention that I scroll 2 albums at a time.[/quote]
No problem, you gave me a good description to allow me to easily reproduce the problem.

BTW, I'm still working on the config panel to add the font/color selection. I should have something later this week... hopefully.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on January 28, 2013, 10:01:48 pm
BTW, I'm still working on the config panel to add the font/color selection. I should have something later this week... hopefully.

Nice!
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on February 06, 2013, 07:23:21 am
Playing around with the Randon Stat mode today.

I pretty much went through every album in the jukebox adding my favourite songs to the queue.

I then continually pressed next and watched the number (1) appear after all the songs reached now playing.

I then decided to let the jukebox run in Random Stat mode and enjoy the tunes.

Straight away I noticed a lot of songs were coming up way too often and others not coming up at all.

I decided to just continue pushing the next button to see what the jukebox would select next.

I then noticed a pattern that certainly didn't appear very random.

I noticed songs from artists closer to the start of the alphabet kept coming up, in fact no random song from an artist past the letter F.

Anyway, hope you having a great time in Cuba with the family Jay.

Cheers.

Phil

Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on February 06, 2013, 08:31:40 am
Hello Phil,

yes we had a great time in Cuba with the 3 boys and the wife.
I took it really easy since my return...

But now I should get some work done to finally release the color edition mode...

For the random mode, I'll have a look at it with my full library. I had a similar problem where the random ... wasn't that much random, and had to modify the main randomizer function in my code. I think that part is fine (if you set the random mode to another one than RANDOM_STAT, you should get something that look random.

The RANDOM_STAT mode is slightly different and probably need to be tuned.
In that mode, that mode, each song is given 1 chance to be played + PLAYCNT * RANDOM_STRENGHT_VALUE * STRENGHT_NORMALIZER.

The PLAYCNT is the number of time a song was played (the number in parenthesis in the album song list).
The RANDOM_STRENGHT_VALUE is the value set in the config by the user (greater value = greater chance to play a popular song).
The STRENGHT_NORMALIZER is calculated by the juke based on the number of songs.

The problem is probably cause by the STRENGHT_NORM value.

I'll add it to the todo list for the next release.
If I can't find anything, I'll add some debug traces to gives more infos on why we get bad random value.


Jay  :cheers:

Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on February 07, 2013, 01:56:57 am
Just played around with normal Random_Song mode and it certainly appears totally random to me.

It would be great to get the Random_Stat mode working properly as that would make my entire jukebox database a random playlist of everyone's favourite songs, it would be awesome at parties.

Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on February 07, 2013, 04:43:40 am
Just played around with normal Random_Song mode and it certainly appears totally random to me.

It would be great to get the Random_Stat mode working properly as that would make my entire jukebox database a random playlist of everyone's favourite songs, it would be awesome at parties.
All right, that means that the global randomizer seems fine.
I think I have an idea of where the problem is...
I should be able to fix it for the next release along with the other issues repported so far.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on February 07, 2013, 06:19:50 am
Phil,
in your library, are some of the songs in the F+ artists (the ones that never play randomly) have a played counter different than 0?
I think the random strength normalizer function gives too many chances to previously played songs to be selected...
You can try to add a few times some songs of the last album of your library to increment their play counters and then hold NEXT SONG to see if these songs gets selected. If so, it might indicate that this is the problem.
If this is the case, you can minimize that problem be setting the OPTION-AUDIO_ENGINE-RANDOM_STRENGTH = 1 (I think the default value is 5). (if you set 0, the RANDOM_STAT mode becomes equivalent to the regular random mode)



PS:
I've found a problem when some songs are disabled because the backend player wasn't able to play the song (song is display in album in light gray). In some case the random functions use the valid bit, and others not, but this should cause the behavior you are seing...

PPS:
I also encountered a problem where the random volume keeps decreasing each time a random song is played. I'll check this out later. Shoulkd be simple to fix.

Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on February 07, 2013, 04:06:24 pm
Phil,
in your library, are some of the songs in the F+ artists (the ones that never play randomly) have a played counter different than 0?
I think the random strength normalizer function gives too many chances to previously played songs to be selected...
You can try to add a few times some songs of the last album of your library to increment their play counters and then hold NEXT SONG to see if these songs gets selected. If so, it might indicate that this is the problem.
If this is the case, you can minimize that problem be setting the OPTION-AUDIO_ENGINE-RANDOM_STRENGTH = 1 (I think the default value is 5). (if you set 0, the RANDOM_STAT mode becomes equivalent to the regular random mode)

Yeah I went right through every album selecting my favourite songs so they have at least a (1) next to them.

I dropped the strength value to 1 and it performs way better, getting songs throughout the entire database now.  ;D
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on February 07, 2013, 09:16:19 pm
Yeah I went right through every album selecting my favourite songs so they have at least a (1) next to them.
I dropped the strength value to 1 and it performs way better, getting songs throughout the entire database now.  ;D
Ok, at least you have a workaround for now. I'll improve the RANDOM_STAT strength formula for the next release and add some debug traces in case we need them.

Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on February 09, 2013, 02:19:39 am
I have a Pentium 4 3.2GHz with 4GB RAM running Windows 8.

I have uroJukEstyx running while I surf the net and I notice quite often when I open a new web page that the music stutters a bit.

I played the same songs in SK Jukebox and opened web pages etc seeing if I could get the music the stutter but couldn't.

Obviously my computer is out dated but I'm just wondering why uroJUKEstyx struggles when SK Jukebox doesn't?
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on February 09, 2013, 10:29:03 am
I have a Pentium 4 3.2GHz with 4GB RAM running Windows 8.

I have uroJukEstyx running while I surf the net and I notice quite often when I open a new web page that the music stutters a bit.

I played the same songs in SK Jukebox and opened web pages etc seeing if I could get the music the stutter but couldn't.

Obviously my computer is out dated but I'm just wondering why uroJUKEstyx struggles when SK Jukebox doesn't?
Maybe the phonom engin is less efficient than the one used in skj?
Also skj was written using visual basic (if I'm not mistaking) while ujb uses Qt C++

Is the stutter occurs when the song changes or even in the middle of the song.

I'll try to dig some info in the different programming forums to see what might cause this and if there is any way to fix/improve this issue.
If it is related the the audio engine I'm using, there isn't much I can do unless I change for another engine  :dunno

Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on February 09, 2013, 06:51:02 pm
I have a Pentium 4 3.2GHz with 4GB RAM running Windows 8.

I have uroJukEstyx running while I surf the net and I notice quite often when I open a new web page that the music stutters a bit.

I played the same songs in SK Jukebox and opened web pages etc seeing if I could get the music the stutter but couldn't.

Obviously my computer is out dated but I'm just wondering why uroJUKEstyx struggles when SK Jukebox doesn't?
Maybe the phonom engin is less efficient than the one used in skj?
Also skj was written using visual basic (if I'm not mistaking) while ujb uses Qt C++

Is the stutter occurs when the song changes or even in the middle of the song.

I'll try to dig some info in the different programming forums to see what might cause this and if there is any way to fix/improve this issue.
If it is related the the audio engine I'm using, there isn't much I can do unless I change for another engine  :dunno

Jay

It can happen in the middle of a song.

It doesn't worry me too much I'll be upgrading my main computer soon, so I'm sure I won't have that issue then but when I do get around to buiding a jukebox I did intend to use a low specs computer for that project though as I'm sure a lot of people do for jukebox projects.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on February 21, 2013, 08:07:46 pm
Any updates?  ;D
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on February 24, 2013, 08:52:55 am
Any updates?  ;D
Hey RetroBorg,

sorry for the delay...
I'm still working on it, but I don't have as much time as I would like to make quick progress...

Anyways, here's the status:

- Completed the new Fonts & Colors class (variables, style sheet strings builder, save/load variable to/from file)
- Completed the new Fonts & Colors UI form.
- In progress : variable to/from UI form
- In progress : preview generator


Right now the font/color font is really low level and I need to improve it a bit to be more user friendly
This might be done in a subsequent release.

To give you an idea, this is the list of variables that's need to be set to config th font and ccolors
Code: [Select]
JukeBackgroundStyle = 0
JukeBackgroundColor0 = #FFFFFF
JukeBackgroundColor1 = #555555
OskBackgroundStyle = 5
OskBackgroundColor0 = #FFFF00
OskBackgroundColor1 = #FF8800
OskBorderSize = 2
OskBorderColor = #FF0000
AlbumFrameBorderSize = 2
AlbumFrameBorderColor = #FF0000
AlbumFrameBackgroundStyle = 2
AlbumFrameBackgroundColor0 = #FFFF00
AlbumFrameBackgroundColor1 = #FFFF00
AlbumInfo1FontFamily = Arial
AlbumInfo1FontSize = 12
AlbumInfo1FontBold = 0
AlbumInfo1FontItalic = 0
AlbumInfo1FontColor = #FF0000
AlbumInfo2FontFamily = Arial
AlbumInfo2FontSize = 12
AlbumInfo2FontBold = 1
AlbumInfo2FontItalic = 0
AlbumInfo2FontColor = #FF0000
AlbumInfo3FontFamily = Arial
AlbumInfo3FontSize = 12
AlbumInfo3FontBold = 0
AlbumInfo3FontItalic = 1
AlbumInfo3FontColor = #FF0000
AlbumListGeneralBorderSize = 2
AlbumListGeneralBorderColor = #FF0000
AlbumListGeneralBackgroundStyle = 3
AlbumListGeneralBackgroundColor0 = #FF0000
AlbumListGeneralBackgroundColor1 = #FFFF00
AlbumListGeneralFontFamily = Arial
AlbumListGeneralFontSize = 12
AlbumListGeneralFontBold = 1
AlbumListGeneralFontItalic = 0
AlbumListGeneralFontColor = #FFFFFF
AlbumListSelectedBorderSize = 1
AlbumListSelectedBorderColor = #0000FF
AlbumListSelectedBackgroundStyle = 1
AlbumListSelectedBackgroundColor0 = #6A6EA9
AlbumListSelectedBackgroundColor1 = #888DD9
AlbumListSelectedFontFamily = Arial
AlbumListSelectedFontSize = 12
AlbumListSelectedFontBold = 0
AlbumListSelectedFontItalic = 0
AlbumListSelectedFontColor = #FFFFFF
AlbumListHoverBorderSize = 0
AlbumListHoverBorderColor = #FF0000
AlbumListHoverBackgroundStyle = 3
AlbumListHoverBackgroundColor0 = #FF0000
AlbumListHoverBackgroundColor1 = #FFFF00
AlbumListHoverFontFamily = Arial
AlbumListHoverFontSize = 12
AlbumListHoverFontBold = 0
AlbumListHoverFontItalic = 0
AlbumListHoverFontColor = #FFFFFF
AlbumBackBorderSize = 2
AlbumBackBorderColor = #FFFF00
AlbumBackBackgroundStyle = 5
AlbumBackBackgroundColor0 = #FF0000
AlbumBackBackgroundColor1 = #FF0000
AlbumBackFontFamily = Arial
AlbumBackFontSize = 12
AlbumBackFontBold = 1
AlbumBackFontItalic = 1
AlbumBackFontColor = #FFFF00
AlbumScrollGeneralHeight = 25
AlbumScrollGeneralWidth = 25
AlbumScrollArrowUpBorderSize = 1
AlbumScrollArrowUpBorderColor = #FF0000
AlbumScrollArrowUpBackgroundStyle = 4
AlbumScrollArrowUpBackgroundColor0 = #FFFF00
AlbumScrollArrowUpBackgroundColor1 = #FFFF00
AlbumScrollArrowDownBorderSize = 1
AlbumScrollArrowDownBorderColor = #FF0000
AlbumScrollArrowDownBackgroundStyle = 4
AlbumScrollArrowDownBackgroundColor0 = #FFFF00
AlbumScrollArrowDownBackgroundColor1 = #FFFF00
AlbumScrollGrooveUpBorderSize = 1
AlbumScrollGrooveUpBorderColor = #FF0000
AlbumScrollGrooveUpBackgroundStyle = 4
AlbumScrollGrooveUpBackgroundColor0 = #FF0000
AlbumScrollGrooveUpBackgroundColor1 = #FFFF00
AlbumScrollGrooveDownBorderSize = 1
AlbumScrollGrooveDownBorderColor = #FF0000
AlbumScrollGrooveDownBackgroundStyle = 2
AlbumScrollGrooveDownBackgroundColor0 = #FFFF00
AlbumScrollGrooveDownBackgroundColor1 = #FFFF00
AlbumScrollHandleGeneralBorderSize = 1
AlbumScrollHandleGeneralBorderColor = #FF0000
AlbumScrollHandleGeneralBackgroundStyle = 1
AlbumScrollHandleGeneralBackgroundColor0 = #FF0000
AlbumScrollHandleGeneralBackgroundColor1 = #FFFF00
AlbumScrollHandleHoverBorderSize = 1
AlbumScrollHandleHoverBorderColor = #FF0000
AlbumScrollHandleHoverBackgroundStyle = 6
AlbumScrollHandleHoverBackgroundColor0 = #FFFF00
AlbumScrollHandleHoverBackgroundColor1 = #FF0000
AudioFrameBorderSize = 2
AudioFrameBorderColor = #FF0000
AudioFrameBackgroundStyle = 5
AudioFrameBackgroundColor0 = #FFFF00
AudioFrameBackgroundColor1 = #FFFF00
AudioQueueHeaderFontFamily = Arial
AudioQueueHeaderFontSize = 12
AudioQueueHeaderFontBold = 0
AudioQueueHeaderFontItalic = 0
AudioQueueHeaderFontColor = #FF0000
AudioNowHeaderFontFamily = Arial
AudioNowHeaderFontSize = 12
AudioNowHeaderFontBold = 0
AudioNowHeaderFontItalic = 0
AudioNowHeaderFontColor = #FF0000
AudioNow1FontFamily = Arial
AudioNow1FontSize = 12
AudioNow1FontBold = 0
AudioNow1FontItalic = 0
AudioNow1FontColor = #FF0000
AudioNow2FontFamily = Arial
AudioNow2FontSize = 12
AudioNow2FontBold = 0
AudioNow2FontItalic = 0
AudioNow2FontColor = #FF0000
AudioNow3FontFamily = Arial
AudioNow3FontSize = 12
AudioNow3FontBold = 0
AudioNow3FontItalic = 0
AudioNow3FontColor = #FF0000
AudioTimeFontFamily = Arial
AudioTimeFontSize = 12
AudioTimeFontBold = 0
AudioTimeFontItalic = 0
AudioTimeFontColor = #FF0000
AudioListGeneralBorderSize = 1
AudioListGeneralBorderColor = #FF0000
AudioListGeneralBackgroundStyle = 0
AudioListGeneralBackgroundColor0 = #FF0000
AudioListGeneralBackgroundColor1 = #FFFF00
AudioListGeneralFontFamily = Arial
AudioListGeneralFontSize = 12
AudioListGeneralFontBold = 0
AudioListGeneralFontItalic = 0
AudioListGeneralFontColor = #FFFFFF
AudioListHoverBorderSize = 0
AudioListHoverBorderColor = #FF0000
AudioListHoverBackgroundStyle = 4
AudioListHoverBackgroundColor0 = #FFFF00
AudioListHoverBackgroundColor1 = #FF0000
AudioListHoverFontFamily = Arial
AudioListHoverFontSize = 12
AudioListHoverFontBold = 0
AudioListHoverFontItalic = 0
AudioListHoverFontColor = #FFFFFF
AudioScrollGeneralHeight = 10
AudioScrollGeneralWidth = 25
AudioScrollArrowUpBorderSize = 1
AudioScrollArrowUpBorderColor = #FF0000
AudioScrollArrowUpBackgroundStyle = 5
AudioScrollArrowUpBackgroundColor0 = #FFFF00
AudioScrollArrowUpBackgroundColor1 = #FFFF00
AudioScrollArrowDownBorderSize = 1
AudioScrollArrowDownBorderColor = #FF0000
AudioScrollArrowDownBackgroundStyle = 6
AudioScrollArrowDownBackgroundColor0 = #FFFF00
AudioScrollArrowDownBackgroundColor1 = #FFFF00
AudioScrollGrooveUpBorderSize = 1
AudioScrollGrooveUpBorderColor = #FF0000
AudioScrollGrooveUpBackgroundStyle = 0
AudioScrollGrooveUpBackgroundColor0 = #FFFF00
AudioScrollGrooveUpBackgroundColor1 = #FFFF00
AudioScrollGrooveDownBorderSize = 1
AudioScrollGrooveDownBorderColor = #FF0000
AudioScrollGrooveDownBackgroundStyle = 0
AudioScrollGrooveDownBackgroundColor0 = #FFFF00
AudioScrollGrooveDownBackgroundColor1 = #FFFF00
AudioScrollHandleGeneralBorderSize = 1
AudioScrollHandleGeneralBorderColor = #FF0000
AudioScrollHandleGeneralBackgroundStyle = 0
AudioScrollHandleGeneralBackgroundColor0 = #FF0000
AudioScrollHandleGeneralBackgroundColor1 = #FF0000
AudioScrollHandleHoverBorderSize = 1
AudioScrollHandleHoverBorderColor = #FF0000
AudioScrollHandleHoverBackgroundStyle = 0
AudioScrollHandleHoverBackgroundColor0 = #FF0000
AudioScrollHandleHoverBackgroundColor1 = #FF0000
AudioSliderGeneralHeight = 10
AudioSliderGeneralRadius = 4
AudioSliderGeneralMargin = 2
AudioSliderGeneralBorderSize = 1
AudioSliderGeneralBorderColor = #FF0000
AudioSliderLeftBorderSize = 1
AudioSliderLeftBorderColor = #FF0000
AudioSliderLeftBackgroundStyle = 5
AudioSliderLeftBackgroundColor0 = #FF0000
AudioSliderLeftBackgroundColor1 = #FFFF00
AudioSliderRightBorderSize = 1
AudioSliderRightBorderColor = #FF0000
AudioSliderRightBackgroundStyle = 5
AudioSliderRightBackgroundColor0 = #FFFF00
AudioSliderRightBackgroundColor1 = #FFFF00
AudioSliderHandleGeneralBorderSize = 1
AudioSliderHandleGeneralBorderColor = #FF0000
AudioSliderHandleGeneralBackgroundStyle = 5
AudioSliderHandleGeneralBackgroundColor0 = #FF0000
AudioSliderHandleGeneralBackgroundColor1 = #FFFF00
AudioSliderHandleHoverBorderSize = 1
AudioSliderHandleHoverBorderColor = #FF0000
AudioSliderHandleHoverBackgroundStyle = 5
AudioSliderHandleHoverBackgroundColor0 = #FFFF00
AudioSliderHandleHoverBackgroundColor1 = #FFFF00
As I said before, I will optimize that list later, but since there's a lot of variables, it takes a long time to code (not complicted, but time consuming  :hissy:)

Then, I have the others known issues that I have to fix
Code: [Select]
superbigjay 20121031
   Fonts & Colors
InProgress 20130104
   ***

superbigjay 20121031
   Randomizer : prevent same song to be played twice in a row.
Todo 00000000
   ***

superbigjay 20121218
   Music exclusion folder (to exclude some folder from recursive
   search : simply add those to folderList)
Todo 00000000
   ***

superbigjay 20130103
   Update embedded logos for PLAYLIST/EMPTY_SLOT/NO_COVER.
Todo 00000000
   ***

RetroBorg 20130124
   Page View with 2 or more empty slots while SCROLL_ALBUM_BY=2.
   Album View with empty slots showing up.
TODO 00000000
   ***

RetroBorg 20130206
   Playing around with the Randon Stat mode today.
   I pretty much went through every album in the jukebox adding my favourite songs to the queue.
   I then continually pressed next and watched the number (1) appear after all the songs reached now playing.
   I then decided to let the jukebox run in Random Stat mode and enjoy the tunes.
   Straight away I noticed a lot of songs were coming up way too often and others not coming up at all.
   I decided to just continue pushing the next button to see what the jukebox would select next.
   I then noticed a pattern that certainly didn't appear very random.
   I noticed songs from artists closer to the start of the alphabet kept coming up, in fact no random song from an artist past the letter F.
TODO 00000000
   Possible wrap around?
   STRENGTH_NORMALIZER equation??
   Try with full library
   ***

superbigjay 20130206
   random volume keeps going down when random->random
TODO 00000000
   ***

superbigjay 20130207
   pause indicator (now message)
TODO 00000000
   ***

superbigjay 20130208
   next song don't update the number of song in the queue header
TODO 00000000
   ***
All that being said, don't worry, as soon as I complete this, I'll post the release.
Sorry if this take a lonk time...

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on February 24, 2013, 05:34:17 pm

All that being said, don't worry, as soon as I complete this, I'll post the release.


Hey I'm not worried just keen, I love this jukebox and can't wait to have it look as good as it performs.  ;)
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 03, 2013, 08:06:53 am
Anyways, here's the status:
- Completed the new Fonts & Colors class (variables, style sheet strings builder, save/load variable to/from file)
- Completed the new Fonts & Colors UI form.
- In progress : variable to/from UI form
- In progress : preview generator

The conversion : variable <-> ui form is completed.
The preview is in progress.

After that, I'll need to find 4 templates to get users started.
These will be
- None : this is what you already have (done)
- SkJukeBox : to look like skj (in progress)
- FunkyRed (in progress)
- uroJUKEstyx (in progress) : that will be the one that matches my cab and will be in the orange-yellow-brown colors

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 03, 2013, 05:07:18 pm
Anyways, here's the status:
- Completed the new Fonts & Colors class (variables, style sheet strings builder, save/load variable to/from file)
- Completed the new Fonts & Colors UI form.
- In progress : variable to/from UI form
- In progress : preview generator

The conversion : variable <-> ui form is completed.
The preview is in progress.

After that, I'll need to find 4 templates to get users started.
These will be
- None : this is what you already have (done)
- SkJukeBox : to look like skj (in progress)
- FunkyRed (in progress)
- uroJUKEstyx (in progress) : that will be the one that matches my cab and will be in the orange-yellow-brown colors

Jay  :cheers:

Can't wait!' ;D
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 05, 2013, 12:23:49 pm
I have some requests for you Jay  ::)

The jukebox I plan on making will be using buttons only, so with this in mind I was hoping there may be some keys that are already mapped for certain functions to perform a similar function in the View Queue mode, thus reducing the amount of buttons one would need.

For example.

R to randomize queue.

Del to remove highlighted song.

C to clear all.

Then for moving songs I was thinking use the up/down button to highlight the song you wish to move, press return to select song, the song would then need a way to show it's in move mode perhaps by changing colour, then by using the up/down keys move song to desired place in queue then deslect with escape key, escape key would then need to be pressed once again to close View Queue if desired.

For moving the song to the top or the bottom of the list perhaps using the left/right keys.

What do you think?

Also, in SK Jukebox there was an option to use the up/down buttons to skip letters when flicking through the albums, can this be an option in uroJukestyx as well?

Cheers.  :cheers:

Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 05, 2013, 09:07:21 pm
I have some requests for you Jay  ::)

The jukebox I plan on making will be using buttons only, so with this in mind I was hoping there may be some keys that are already mapped for certain functions to perform a similar function in the View Queue mode, thus reducing the amount of buttons one would need.

For example.

R to randomize queue.

Del to remove highlighted song.

C to clear all.

Then for moving songs I was thinking use the up/down button to highlight the song you wish to move, press return to select song, the song would then need a way to show it's in move mode perhaps by changing colour, then by using the up/down keys move song to desired place in queue then deslect with escape key, escape key would then need to be pressed once again to close View Queue if desired.

For moving the song to the top or the bottom of the list perhaps using the left/right keys.

What do you think?

Also, in SK Jukebox there was an option to use the up/down buttons to skip letters when flicking through the albums, can this be an option in uroJukestyx as well?

Cheers.  :cheers:
I'd like to reuse existing keys for the view queue functions:
- up/down : change the song selection
- BACK key (esc by default) : exit the "view queue" (presently hardcoded to ESC)
- NEXT key : to delete the currently played song and go to the next one in the queue.
- RANDOM key : to randomize the queue
- CLEAR QUEUE key : to remove all songs

But I still have to figure how to remap these ones:
- move up/down selected song : RIGHT/LEFT keys
- delete the selected song : REMOVE_LAST key or use hardcoded DEL key?
- move to top/bottom : need 2 keys or 1 key to toggle between move 1 up/dn and move top/bottom ?
Suggestion?

So, I'll think of something and add this functionality to the next release.

For the up/down key used to jump letters, I will also add the option in the config and when enables, it will jump when no song/album is selected (back button hidden).

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 09, 2013, 07:44:20 am
I finally have completed the font/color selection (well almost ...)

- save/load: file <===> variable
- transfer: variable <---> user interface
- live preview

The preview is a scrollable window showing a replica of the jukebox with the customization applied to it in real time.

I still have to:

- simplify the font/color selection: right now the user has too much flexibility to set parameter. For example, he can set different border thickness for the left and right side of the scroll bar groove, which doesn't make sens (look good) and complicates the colors selection for nothing.
- generate 3 button sets (right now, only blue is available)
- generate 3 colors files : no_color, skjukebox style and uroMAMEstyx (one that will match my cab in orange colors)
- fix reported issues.

So stay tuned.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 09, 2013, 07:10:47 pm
Sounds great Jay, really like the idea of seeing the customization applied in real time.  :applaud:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 19, 2013, 03:10:34 am
How's progress coming along Jay?  ;)
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 19, 2013, 04:28:04 am
How's progress coming along Jay?  ;)
Last week was counter productive.... The wife got a flu and was "out of order" Monday and the daycare was closed unexpectedly. So I had to take a day off at the office leaving me taking all my usual "free time" at work instead of coding the software...

It is now 4h30AM and I'm taking my coffee morning right now. So I should have a few hours to code. I'll post as soon as I get something. Sorry if the this release is sooooo sloooooooooow.  :dunno

Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 19, 2013, 11:56:06 am
How's progress coming along Jay?  ;)
Last week was counter productive.... The wife got a flu and was "out of order" Monday and the daycare was closed unexpectedly. So I had to take a day off at the office leaving me taking all my usual "free time" at work instead of coding the software...

It is now 4h30AM and I'm taking my coffee morning right now. So I should have a few hours to code. I'll post as soon as I get something. Sorry if the this release is sooooo sloooooooooow.  :dunno

Jay

No dramas Jay, I'm just an impatient bastard  ;D

I can think of much better things to do at 4:30am than coding, get some sleep mate.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 20, 2013, 06:16:29 am
I can think of much better things to do at 4:30am than coding, get some sleep mate.
Yeah, but another reason was that we got a small snow storm too (25cm yesterday and 12 last night), so I had to pass the snowblower and was also trying to beat the traffic to get to work
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 28, 2013, 09:04:44 pm
quick update...

I've simplified the color and font form.
It's almost ready, there's only the scroll bar effect that I'm not completely satisfied.
I'll work on this a bit tomorrow.

I think I should be able to release at the end of next week.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 28, 2013, 09:11:45 pm
quick update...

I've simplified the color and font form.
It's almost ready, there's only the scroll bar effect that I'm not completely satisfied.
I'll work on this a bit tomorrow.

I think I should be able to release at the end of next week.

Jay  :cheers:

Cool, can't wait.

Happy Easter!
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 28, 2013, 09:13:49 pm
The jukebox I plan on making will be using buttons only, so with this in mind I was hoping there may be some keys that are already mapped for certain functions to perform a similar function in the View Queue mode, thus reducing the amount of buttons one would need.
...
What do you think?
I'd like to reuse existing keys for the view queue functions:
- up/down : change the song selection
- BACK key (esc by default) : exit the "view queue" (presently hardcoded to ESC)
- NEXT key : to delete the currently played song and go to the next one in the queue.
- RANDOM key : to randomize the queue
- CLEAR QUEUE key : to remove all songs

But I still have to figure how to remap these ones:
- move up/down selected song : RIGHT/LEFT keys
- delete the selected song : REMOVE_LAST key or use hardcoded DEL key?
- move to top/bottom : need 2 keys or 1 key to toggle between move 1 up/dn and move top/bottom ?
Suggestion?
Retro, any feedback on this?
Is re-using keys would be ok for you or do you think it would be better to add those new config keys to the configuration form.

I want a good solution, but I don't want to compleify the configuration for nothing ...

Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 28, 2013, 11:39:23 pm
The jukebox I plan on making will be using buttons only, so with this in mind I was hoping there may be some keys that are already mapped for certain functions to perform a similar function in the View Queue mode, thus reducing the amount of buttons one would need.
...
What do you think?
I'd like to reuse existing keys for the view queue functions:
- up/down : change the song selection
- BACK key (esc by default) : exit the "view queue" (presently hardcoded to ESC)
- NEXT key : to delete the currently played song and go to the next one in the queue.
- RANDOM key : to randomize the queue
- CLEAR QUEUE key : to remove all songs

But I still have to figure how to remap these ones:
- move up/down selected song : RIGHT/LEFT keys
- delete the selected song : REMOVE_LAST key or use hardcoded DEL key?
- move to top/bottom : need 2 keys or 1 key to toggle between move 1 up/dn and move top/bottom ?
Suggestion?
Retro, any feedback on this?
Is re-using keys would be ok for you or do you think it would be better to add those new config keys to the configuration form.

I want a good solution, but I don't want to compleify the configuration for nothing ...

Jay

I would prefer to re-use the same keys like I suggested.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on March 29, 2013, 05:27:52 am
I would prefer to re-use the same keys like I suggested.
All right I'll see if I add their own keys or if I reuse existing ones.

If you already have an ideau of the keys (buttons) that you're gonna have on your future juke, could you list them?
I'll see if I can use those ones to match exactly what you want.

But again, i might go with full flexibility and implement new keys... I just have to look at the config panel to see if I can get something clean..

cheer!

Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on March 29, 2013, 06:51:37 am
I would prefer to re-use the same keys like I suggested.
All right I'll see if I add their own keys or if I reuse existing ones.

If you already have an ideau of the keys (buttons) that you're gonna have on your future juke, could you list them?
I'll see if I can use those ones to match exactly what you want.

But again, i might go with full flexibility and implement new keys... I just have to look at the config panel to see if I can get something clean..

cheer!

I like the idea of full flexibility and implement new keys as long as you can select keys already assigned outside view mode.

Also, I have another request with jump mode, can you make it so the current artist is highlighted so if you push or any letter it clears the current selection and selects the letter currently inputted.

E.g. if you currently have ABBA selected and press the letter "F", ABBA is totally erased and "F" starts the input of a new artist.

Hope this makes sense.

Cheers.

Phil






 
 
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on April 02, 2013, 10:22:38 pm
Hey Phil!

I like the idea of full flexibility and implement new keys as long as you can select keys already assigned outside view mode.
All right, I'll go the full flex route then.


Also, I have another request with jump mode, can you make it so the current artist is highlighted so if you push or any letter it clears the current selection and selects the letter currently inputted.
E.g. if you currently have ABBA selected and press the letter "F", ABBA is totally erased and "F" starts the input of a new artist.
Here's what I could do to preserve the functionality I want.

Lets say we have the following artists:
- ACDC
- LMFAO
- Luke Bryan
- ZZ Top

We could have 2 modes of selection:
- entry mode (ABC)
- select mode (mouse click or up/down keys)

When the user uses the entry mode, the artist greater or equal to the string is selected.
Ex:
<EMPTY> ==> first artist is selected (ACDC)
AC ==> ACDC is selected
AD ==> LMFAO is selected because AD>ACDC
L ==> LMFAO
LU ==> Luke Bryan
and so on..

when the user uses the select mode and clicks on an artist, that artist is selected.
If he presses up/down, the previous/next artist is selected.

The mode switches would be controlled like this:

When the form is opened, we are in select mode and first artist is selected.
When the user clicks on an artist, that artist is selected and we switch in select mode
When the user presses up/dn, the previous/next artist is selected and we switch in select mode
when the user presses alpha-num keys (ABC), we switch to entry mode and the string selection is cleared IF we were in select mode.

Right now, I only have the entry mode, but when the jump window opens, it automatically select the first artist, forcing the user to clear the text to enter its string. With the distinction between entry and select modes, that first artist would be automatically cleared when the user starts to enter its string.

Let me know what you think and I'll implement it in a next release (probably not in beta 1.00, but the one after that if I ever want to release that color form  :dizzy:)

As a side note, I have completed the SKJ replica. It's not 100% identical, but it gives the look and will be a good starting point to create your own color schemes.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on April 03, 2013, 06:37:39 am
It took me a few reads to understand what you had written but if I understand correctly this is exactly what I was after.   ;D

I like the SKJ replica.

Looking forward to beta 1.00.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on April 16, 2013, 05:31:45 am
Last Thursday, I was completing the color editor integration and I screw up something.
It took me 2-3 hours yesterday to pinpoint the problem yesterday...

All that being said, the problem is now identified and I should be able to fix it this morning since I got about 2 hours before work...

I'll report back as soon as I get more news on this.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on April 17, 2013, 07:59:18 am
Can't wait for the next version.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on April 17, 2013, 08:51:54 pm
Can't wait for the next version.
Soon my friend ... soon  >:D

Okay, I've fix the issue that I had where the apps was crashing at boot.
Now the font & color cutomization is fully functional.
I also modified the config form to add key configuration for the jump form.

Next steps are
- complete the new jump keys config : save+restore+connect the functionality.
- implement new behavior for the jump screen (auto clear text when required)
- fix the scroll albums problem (scroll by 2)
  Note : that option will be renamed "scroll by column / scroll by page". This is required for when I'll do the layout stuff
  where the user will be able to specify the number of  rows/columns to show albums (right noow it's hardcoded at 2x2).
- fix the random volume bug
- improve the random-stat algorithm
- create 1 or 2 more sets of buttons to use in the font&color (right now, I only have blue)

That's about what I remember from the top of my head.
I'll have to go through my list when these are completed ...
If some issue are too complicated to resolved/implement, I'll probably postponned them to get a release earlier since it's been ... a while.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on April 18, 2013, 03:27:15 am
Sounds good.  ;D
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on April 19, 2013, 07:37:21 am
Next steps are
- complete the new jump keys config : save+restore+connect the functionality.
- implement new behavior for the jump screen (auto clear text when required)
- fix the scroll albums problem (scroll by 2)
- fix the random volume bug
- improve the random-stat algorithm
- create 1 or 2 more sets of buttons to use in the font&color (right now, I only have blue)
Yesterday morning, I've completed the ViewQueue key config (I said jump, but was refering to the view queue) and can now control the queue with the keyboard.
I also added a SORT queue function that was requested by egosbar if I remember correctly.
I've implemented the new "autoclear" functionalityin the jump screen.

That's about it for yesterday.

I won't touch the laptop over the weekend, so I will resume work on Monday ... (maybe a bit today at lunch too)

Have a nice weekend!
Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on April 19, 2013, 08:05:48 am
Next steps are
- complete the new jump keys config : save+restore+connect the functionality.
- implement new behavior for the jump screen (auto clear text when required)
- fix the scroll albums problem (scroll by 2)
- fix the random volume bug
- improve the random-stat algorithm
- create 1 or 2 more sets of buttons to use in the font&color (right now, I only have blue)
Yesterday morning, I've completed the ViewQueue key config (I said jump, but was refering to the view queue) and can now control the queue with the keyboard.
I also added a SORT queue function that was requested by egosbar if I remember correctly.
I've implemented the new "autoclear" functionalityin the jump screen.

That's about it for yesterday.

I won't touch the laptop over the weekend, so I will resume work on Monday ... (maybe a bit today at lunch too)

Have a nice weekend!
Jay  :cheers:

Whatcha up to on the weekend Jay?
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on April 19, 2013, 05:53:16 pm
Nothing much,
Fighting a sore throat (like my wife and number 2)   :cry:
Getting a trampoline for the kids

PS: at lunch, I've fixed the random volume adjustment problem.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on May 28, 2013, 01:48:35 pm
I hope I'm not pestering you but it's been a while, any updates Jay?  ;)
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on May 29, 2013, 05:16:15 am
I hope I'm not pestering you but it's been a while, any updates Jay?  ;)
You're not pestrering me and yes, I agree, it's been a while  :'(
May is always a bit more busy here since we start the camping season, have to get the yard ready and I also started a small patio (deck) project to add a 20x20 area to my existing 16x16 that will allow the kids to go to and bach to the trampoline without having to put their shoes on (and removing some lawnmower area)...

All that put together left me with even less spare time to program...

I rewrote some classes in order to be more straight forward for the color stuff. and also be able to implement the layout stuff in a future release.

As soon as I get some real progress or a release, I'll will inform you.

Sorry that it take that much time.
Jay
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on May 29, 2013, 05:18:43 am
I hope I'm not pestering you but it's been a while, any updates Jay?  ;)
You're not pestrering me and yes, I agree, it's been a while  :'(
May is always a bit more busy here since we start the camping season, have to get the yard ready and I also started a small patio (deck) project to add a 20x20 area to my existing 16x16 that will allow the kids to go to and bach to the trampoline without having to put their shoes on (and removing some lawnmower area)...

All that put together left me with even less spare time to program...

I rewrote some classes in order to be more straight forward for the color stuff. and also be able to implement the layout stuff in a future release.

As soon as I get some real progress or a release, I'll will inform you.

Sorry that it take that much time.
Jay

No problems Jay, just checking.
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on July 26, 2013, 10:18:49 pm
Well, it's been a while (way too long) since I touched my computer, so I decided it was about time for me to update the release for you to use the new fonts & colors interface.

List of known/pending/fixed issues are in the uroFILES/uroHISTORY.txt file

Let me know if you find anything that need to be fixed.



Download links are here:

win7:
   https://www.dropbox.com/s/lelhilpbf885j6y/uroJUKEstyx%20%28alpha%202.00%29%20%28WIN7%20Release%29.zip?m (https://www.dropbox.com/s/lelhilpbf885j6y/uroJUKEstyx%20%28alpha%202.00%29%20%28WIN7%20Release%29.zip?m)

winXP:
   https://www.dropbox.com/s/4zvb26km5w3e52f/uroJUKEstyx%20%28alpha%202.00%29%20%28WINXP%20Release%29.zip?m (https://www.dropbox.com/s/4zvb26km5w3e52f/uroJUKEstyx%20%28alpha%202.00%29%20%28WINXP%20Release%29.zip?m)




To get started

1. Unzip uroJUKEstyx (version_id) (os_id).zip

2. If you want to preserve your settings from a previous version,
   copy your old uroFILES folder over the new one

3. start the program bu clicking on uroJUKEstyx.exe

4. Open the help file by doing one of the following:
   --> hit the 'H' key
   --> click the OSK Function button (rectangle icon), then the help button (question mark)

There, you should have sufficient information to get the program running,

Have fun!

PS:
With alpha 2.00, there're 2 predefined color scheme:
- SKJ : similar to skjukebox colors
- Funky Red : red and yellow colors
To select them,
- go in OPTIONS-->FONTS&COLORS
- click on the color file you want
- click on SET_ACTIVE button
- click on SAVE button


PPS:
if you get some interesting results with your own color scheme,
please feel free to email the file to me (superbigjay@gmail.com)
so I can include it in future releases.
The file will be in the uroCOLORS folder.
Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: superbigjay on August 07, 2013, 07:48:13 am
This item is fixed:

Code: [Select]
RetroBorg 20130124 (todo)
- Page View with 2 or more empty slots while SCROLL_ALBUM_BY=2 (todo)
- Album View with empty slots showing up (todo)

I<m currently looking at the random stat algo to see what's wrong with it:
Code: [Select]
RetroBorg 20130206 (todo)
- Random stat mode issue (todo)
  Playing around with the Random Stat mode today.
  I pretty much went through every album in the jukebox adding my favourite songs to the queue.
  I then continually pressed next and watched the number (1) appear after all the songs reached now playing.
  I then decided to let the jukebox run in Random Stat mode and enjoy the tunes.
  Straight away I noticed a lot of songs were coming up way too often and others not coming up at all.
  I decided to just continue pushing the next button to see what the jukebox would select next.
  I then noticed a pattern that certainly didn't appear very random.
  I noticed songs from artists closer to the start of the alphabet kept coming up,
  in fact no random song from an artist past the letter F.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: RetroBorg on August 07, 2013, 10:13:07 pm
Well, it's been a while (way too long) since I touched my computer, so I decided it was about time for me to update the release for you to use the new fonts & colors interface.

List of known/pending/fixed issues are in the uroFILES/uroHISTORY.txt file

Let me know if you find anything that need to be fixed.



Download links are here:

win7:
   https://www.dropbox.com/s/lelhilpbf885j6y/uroJUKEstyx%20%28alpha%202.00%29%20%28WIN7%20Release%29.zip?m (https://www.dropbox.com/s/lelhilpbf885j6y/uroJUKEstyx%20%28alpha%202.00%29%20%28WIN7%20Release%29.zip?m)

winXP:
   https://www.dropbox.com/s/4zvb26km5w3e52f/uroJUKEstyx%20%28alpha%202.00%29%20%28WINXP%20Release%29.zip?m (https://www.dropbox.com/s/4zvb26km5w3e52f/uroJUKEstyx%20%28alpha%202.00%29%20%28WINXP%20Release%29.zip?m)




To get started

1. Unzip uroJUKEstyx (version_id) (os_id).zip

2. If you want to preserve your settings from a previous version,
   copy your old uroFILES folder over the new one

3. start the program bu clicking on uroJUKEstyx.exe

4. Open the help file by doing one of the following:
   --> hit the 'H' key
   --> click the OSK Function button (rectangle icon), then the help button (question mark)

There, you should have sufficient information to get the program running,

Have fun!

PS:
With alpha 2.00, there're 2 predefined color scheme:
- SKJ : similar to skjukebox colors
- Funky Red : red and yellow colors
To select them,
- go in OPTIONS-->FONTS&COLORS
- click on the color file you want
- click on SET_ACTIVE button
- click on SAVE button


PPS:
if you get some interesting results with your own color scheme,
please feel free to email the file to me (superbigjay@gmail.com)
so I can include it in future releases.
The file will be in the uroCOLORS folder.

How exciting, I missed this, will download and give it a go after work.  :cheers:
Title: Re: uroJUKEstyx by superbigjay - new jukebox software (alpha 1.06 ready to download)
Post by: superbigjay on August 07, 2013, 10:31:31 pm
How exciting, I missed this, will download and give it a go after work.  :cheers:
Understandable ... I was to busy with other projects for the summer, so the thread was quite inactive...

I wrote down a new random stat algo that should be more robust than the first one and I also added a new trace for debug in case it doesn't work as expected. I should have a bit of time tomorrow morning to code it.

When ready, I'll probably release it so you can try it and see if it fixes the problem ...

Take care!

Jay :cheers:
Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: RetroBorg on August 08, 2013, 06:07:42 pm
Hi Jay,

Didn't get a chance to have a play around after work, had to spend time with the missus so I'm having a quick play before work.

Colours look great and everything I've changed seems to be working well.

I noticed you have the key remap for the queue.

Is this fully implemented yet?

The keys seem to remap alright but then don't function right.

Also, noticed that when I had the volume turned all the way down using your volume slider and the song finishes, when the new song starts the volume goes all the way up.



Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: superbigjay on August 08, 2013, 07:23:23 pm
Colours look great and everything I've changed seems to be working well.
Good news  :cheers:

I noticed you have the key remap for the queue.
Is this fully implemented yet?
The keys seem to remap alright but then don't function right.
Ha ha, it's right... I forgot that I implemented this a while ago. I think it was all done and tested. I'll need to check tomorrow morning to see if it is really done.
Do you have an example of what isn't working.
From what you're saying, the key seems to be saved and restored in the config file, but aren't apply at all on the controls.

Also, noticed that when I had the volume turned all the way down using your volume slider and the song finishes, when the new song starts the volume goes all the way up.
Added to todo list. Probably something with the volume normalization for random vs regular mode.
I should be able to replicate it. In the mean time, if I remember correctly, there an option in the config (audio engine) to disable the volume adjustment. If this is the case, you can disable it to circumvent the problem.

Thanks for the feedback : 2 items added to TODO list

Jay :cheers:
Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: RetroBorg on August 09, 2013, 05:59:25 am
I noticed you have the key remap for the queue.
Is this fully implemented yet?
The keys seem to remap alright but then don't function right.
Ha ha, it's right... I forgot that I implemented this a while ago. I think it was all done and tested. I'll need to check tomorrow morning to see if it is really done.
Do you have an example of what isn't working.
From what you're saying, the key seems to be saved and restored in the config file, but aren't apply at all on the controls.

Well in view mode I press the "R" key which is mapped to Randomize and nothing happens but the Randomize button works fine.

Same goes for Sort, Load & Save.

I had also hoped that the ability to move could be worked differently.

I'm hoping you can add an extra key in Queue view to be mapped for "Move Mode", if so I would map the enter key to this.

When the key allocated for "Move Mode" is selected, the song that is currently selected changes colour to denote it's in "Move Mode".

This then allows the keys that are currently mapped for up, down, left & right keys to be used to move the song around.

Using up and down scroll keys to move the song through the list or use left and right keys to move song to bottom or top of list.

Whatever key is mapped for "Close" leaves "Move Mode".

I hope this makes sense, it just allows me to reduce the amount of buttons I need when I build my jukebox.





Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: superbigjay on August 09, 2013, 11:53:25 am
Well in view mode I press the "R" key which is mapped to Randomize and nothing happens but the Randomize button works fine.
All right, I found and fixed the problem (commented out 1 line). The next release should allows you to properly remap keys, including the up/down which weren't available in the config.

I had also hoped that the ability to move could be worked differently.
I'm hoping you can add an extra key in Queue view to be mapped for "Move Mode", if so I would map the enter key to this.
When the key allocated for "Move Mode" is selected, the song that is currently selected changes colour to denote it's in "Move Mode".
This then allows the keys that are currently mapped for up, down, left & right keys to be used to move the song around.
Using up and down scroll keys to move the song through the list or use left and right keys to move song to bottom or top of list.
Whatever key is mapped for "Close" leaves "Move Mode".
I hope this makes sense, it just allows me to reduce the amount of buttons I need when I build my jukebox.
Ok, I'll add the alternate move mode.
I would prefer to reuse the MoveTop/MoveBottom instead of Up/Down keys.
This seems more natural as it would allow the user to reuse the same key to move a song (by one location or to the top#bottom), the go up/down to select a new song to also move it without having to change mode.
The AlternateMode button would then simply switch the MoveUp/MoveDown to MoveTop/MoveBottom.
As for the mode infomation, I'll probably just add a text info to indicate in what mode the user is.
I don't want to play with color/effect in "secondary" windows for now since I would have to redo it anyways if I also apply the user color theme...

Is that ok?

I also finished to write the new random stat algoritms, but still have to test them.

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: superbigjay on August 09, 2013, 11:24:59 pm
edit : fixing a few (lot of) typos...

Ok, I'll add the alternate move mode.
I would prefer to reuse the MoveTop/MoveBottom instead of Up/Down keys.
This seems more natural as it would allow the user to reuse the same key to move a song (by one location or to the top#bottom), the go up/down to select a new song to also move it without having to change mode.
The AlternateMode button would then simply switch the MoveUp/MoveDown to MoveTop/MoveBottom.
As for the mode infomation, I'll probably just add a text info to indicate in what mode the user is.
I don't want to play with color/effect in "secondary" windows for now since I would have to redo it anyways if I also apply the user color theme...
Alternate move mode is now implemented and validated.
New config key to switch mode is added to config (ENTER by default).
It works well and is intuitive (IMO). I think you'll like it. If not, well let me know and I see how to improve it.
I'll probably do a release around next Friday. This should leave me enough time to debug the volume issue and validate the random stat mode.
If you have other issues that you want me to look at for that release, let me know.

Note:
I'll be away from my computer this weekend since I'm having a corn party tomorrow at my place (25 adults + 25 children) and Sunday will be relaxing/cleaining with the kids and wife.

The party will give me the opportunity to test the cowboy cooler I built a few weeks ago using old pallets and a marine radio to drive my 4 patio's speakers  >:D


Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: RetroBorg on August 11, 2013, 08:37:39 pm
edit : fixing a few (lot of) typos...

Ok, I'll add the alternate move mode.
I would prefer to reuse the MoveTop/MoveBottom instead of Up/Down keys.
This seems more natural as it would allow the user to reuse the same key to move a song (by one location or to the top#bottom), the go up/down to select a new song to also move it without having to change mode.
The AlternateMode button would then simply switch the MoveUp/MoveDown to MoveTop/MoveBottom.
As for the mode infomation, I'll probably just add a text info to indicate in what mode the user is.
I don't want to play with color/effect in "secondary" windows for now since I would have to redo it anyways if I also apply the user color theme...
Alternate move mode is now implemented and validated.
New config key to switch mode is added to config (ENTER by default).
It works well and is intuitive (IMO). I think you'll like it. If not, well let me know and I see how to improve it.
I'll probably do a release around next Friday. This should leave me enough time to debug the volume issue and validate the random stat mode.
If you have other issues that you want me to look at for that release, let me know.

Note:
I'll be away from my computer this weekend since I'm having a corn party tomorrow at my place (25 adults + 25 children) and Sunday will be relaxing/cleaining with the kids and wife.

The party will give me the opportunity to test the cowboy cooler I built a few weeks ago using old pallets and a marine radio to drive my 4 patio's speakers  >:D


Jay  :cheers:

Sounds good!  ;D
Title: Re: uroJUKEstyx by superbigjay (alpha 2.00 ready to download : fonts & colors)
Post by: superbigjay on August 13, 2013, 10:42:49 pm
Edit 2013-08-14 : release 2.00 was fine (no division by 0)

I'm releasing alpha 2.01 to fix some issues.

download links:
WIN7: uroJUKEstyx (alpha 2.01) (WIN7 Release) (https://www.dropbox.com/s/ow27y1xr959l4cq/uroJUKEstyx%20%28alpha%202.01%29%20%28WIN7%20Release%29.zip?m)
WINXP: uroJUKEstyx (alpha 2.01) (WINXP Release) (https://www.dropbox.com/s/oh40j8dn78xybym/uroJUKEstyx%20%28alpha%202.01%29%20%28WINXP%20Release%29.zip?m)

Log:
Code: [Select]
---------------------------------------------------------
uroJUKEstyx alpha 2.01 (release 20130813)
---------------------------------------------------------


These issues are closed:
------------------------

RetroBorg 20130124 (done 20130806)
- Page View with 2 or more empty slots while SCROLL_ALBUM_BY=2 (done 20130806)
- Album View with empty slots showing up (done 20130806)
- Album view artefact : temporarily seeing wrong album while scrolling (done 20130806)

Retroborg 20130808 (done 20130812)
- Random volume adjustment
  Also, noticed that when I had the volume turned all the way down using your volume slider
  and the song finishes, when the new song starts the volume goes all the way up.
  ---------------------------
  Fixed, the behavior is the following:
  - when random volume adjustment is enable (option/audio_engine/random_song_volume < 100%)
    The volume is stored whenever the user changes it.
    When switching from a normal to random song : volume is reduced to % set by the user
    when switching from a random to normal song : volume is restored to stored value
    The volume adjustment is disabled when the user changes the volume while a random song is playing.
    The volume adjustment is reenabled when playing a normal song,
    The logic is that is the user changes the volume while a random song is playing, it is the new
    random AND normal volume.

RetroBorg 20130809 (done 20130809)
- remap ViewQueue keys
- alternative mode of operation to reuse

RetroBorg 20130206 (done 20130813)
- Random stat mode issue
  Playing around with the Random Stat mode today.
  I pretty much went through every album in the jukebox adding my favourite songs to the queue.
  I then continually pressed next and watched the number (1) appear after all the songs reached now playing.
  I then decided to let the jukebox run in Random Stat mode and enjoy the tunes.
  Straight away I noticed a lot of songs were coming up way too often and others not coming up at all.
  I decided to just continue pushing the next button to see what the jukebox would select next.
  I then noticed a pattern that certainly didn't appear very random.
  I noticed songs from artists closer to the start of the alphabet kept coming up,
  in fact no random song from an artist past the letter F.
  ----------------------------
  new random stat modes (done 20130813)
  - using fixed formula : A + B*playcount (done 20130809)
  - using percent formula to select randomly a normal or played song (done 20130813)
  - add random traces (done 20130813)
  - Select random song at run time since stat counts or random modes might have changed (done 20130813)
  - validation of new random modes and traces with full library (done 20130813)

Jay  :cheers:
Title: uroJUKEstyx alpha 2.01 by superbigjay
Post by: superbigjay on August 16, 2013, 06:57:31 pm
Did you had the time to download 2.01 and see if these issues are resolve properly

- view queue key remap and alternate mode
- page scroll by 2
- random mode (algorithm and volume)

Jay
Title: Re: uroJUKEstyx alpha 2.01 by superbigjay
Post by: RetroBorg on August 16, 2013, 09:27:17 pm
Did you had the time to download 2.01 and see if these issues are resolve properly

- view queue key remap and alternate mode
- page scroll by 2
- random mode (algorithm and volume)

Jay

I have had a quick play:

Random algorithm seems to be working properly.

Volume is working correctly.

Page scroll by 2 working correctly.

View queue move mode still not working liked I had hoped.

I will have to spend some more time on it to give you proper feed back.
Title: Re: uroJUKEstyx alpha 2.01 by superbigjay
Post by: superbigjay on August 16, 2013, 10:28:23 pm
View queue move mode still not working liked I had hoped.
Haha! I was expecting that  >:D
Play a bit with it and we'll negociate a compromise ;-)

Title: Re: uroJUKEstyx alpha 2.01 by superbigjay
Post by: superbigjay on August 17, 2013, 10:43:20 am
View queue move mode still not working liked I had hoped.

Is the ENTER (default key) works for you to switch between up/down and top/bottom move modes?

It was working on my XP machine, but I just tried it on my WIN7 machine and the ENTER doesn't register. I tried with another key (M) and that one works...

So let say I have mapped
up = scroll up
dn = scroll dn
left = move up
right = move down
m = toggle move mode

I select the song by pressing up/dn.
Then I can move it by simply pressing left/right
The song will be moved by one or to the top/botton, depending on the current move mode.

I'll check why the ENTER key doesn't work (some child widget probably catch it and don't fwd it to its parent to be processed like the other keys)

Jay
Title: Re: uroJUKEstyx alpha 2.01 by superbigjay
Post by: superbigjay on August 17, 2013, 11:02:21 am
Is the ENTER (default key) works for you to switch between up/down and top/bottom move modes?
Forget my last comment...
The ENTER key works on both my PC and my laptop.
It's because on one computer, the ENTER key registers as ENTER and on the laptop it registers as RETURN.

If the key doesn't register on you PC, simply go to config->key remap and re-assign the key to your ENTER key
Title: Re: uroJUKEstyx by superbigjay (alpha 2.01 ready to download)
Post by: RetroBorg on August 19, 2013, 02:41:44 am
The enter key works fine but if you are in move mode and press escape it closes the queue view, it would be good if pushing escape once leaves move mode and then press it again to queue view.

I would still like to use the scroll up and down keys in move mode.  ;)

Title: Re: uroJUKEstyx by superbigjay (alpha 2.01 ready to download)
Post by: superbigjay on August 19, 2013, 06:53:45 pm
The enter key works fine but if you are in move mode and press escape it closes the queue view, it would be good if pushing escape once leaves move mode and then press it again to queue view.

I would still like to use the scroll up and down keys in move mode.  ;) :cheers:
All right, I've completed mods to the configuration to support what you want AND what I want.  It will be fully customizable, so users will BA able to optimize their buttons even more if they need to.

I will release this around the weekend with proper instructions on how to setup the keys.

Jay
Title: Re: uroJUKEstyx by superbigjay (alpha 2.01 ready to download)
Post by: RetroBorg on August 19, 2013, 10:15:41 pm
The enter key works fine but if you are in move mode and press escape it closes the queue view, it would be good if pushing escape once leaves move mode and then press it again to queue view.

I would still like to use the scroll up and down keys in move mode.  ;) :cheers:
All right, I've completed mods to the configuration to support what you want AND what I want.  It will be fully customizable, so users will BA able to optimize their buttons even more if they need to.

I will release this around the weekend with proper instructions on how to setup the keys.

Jay

Awesome!  :applaud:

I'm not sure but I think your mods to the key mapping may have stuffed up the enter key selecting an artist in jump mode, it no longer works.

Title: Re: uroJUKEstyx by superbigjay (alpha 2.01 ready to download)
Post by: superbigjay on August 20, 2013, 06:09:38 am
I'm not sure but I think your mods to the key mapping may have stuffed up the enter key selecting an artist in jump mode, it no longer works.
I'll have a look this morning before work... It might be related to my custom list widget that is shared by the queue and jump form. I think I only have to catch the ENTER key, which is about 1 minute of work...
Title: Re: uroJUKEstyx by superbigjay (alpha 2.01 ready to download)
Post by: RetroBorg on August 20, 2013, 06:36:42 am
I'm not sure but I think your mods to the key mapping may have stuffed up the enter key selecting an artist in jump mode, it no longer works.
I'll have a look this morning before work... It might be related to my custom list widget that is shared by the queue and jump form. I think I only have to catch the ENTER key, which is about 1 minute of work...

What also might be handy in jump mode is pressing the left and right scroll keys moved the list back and forwards one letter through the alphabet.
Title: uroJUKEstyx by superbigjay (alpha 2.02 in progress)
Post by: superbigjay on August 20, 2013, 11:49:45 pm
I'm not sure but I think your mods to the key mapping may have stuffed up the enter key selecting an artist in jump mode, it no longer works.
Done: Jump form is modified to catch the ENTER key.
Will be included in next release.

What also might be handy in jump mode is pressing the left and right scroll keys moved the list back and forwards one letter through the alphabet.
Done : left/right jump letter in jump form.
Will be included in next release.

Also, you requested a long time ago to have the option like in skj to use the up/down to jump letter when no album is selected.
Done : an option is added to enable the jump letter via up/dn instead of the actual scroll queue when no album is selected.
It will be included in the next release.

Quick question RB, on your system, your ENTER key register as ENTER or RETURN?

Jay  :cheers:
Title: Re: uroJUKEstyx by superbigjay (alpha 2.02 in progress)
Post by: RetroBorg on August 21, 2013, 04:23:55 am
I'm not sure but I think your mods to the key mapping may have stuffed up the enter key selecting an artist in jump mode, it no longer works.
Done: Jump form is modified to catch the ENTER key.
Will be included in next release.

What also might be handy in jump mode is pressing the left and right scroll keys moved the list back and forwards one letter through the alphabet.
Done : left/right jump letter in jump form.
Will be included in next release.

Also, you requested a long time ago to have the option like in skj to use the up/down to jump letter when no album is selected.
Done : an option is added to enable the jump letter via up/dn instead of the actual scroll queue when no album is selected.
It will be included in the next release.

Excellent, can't wait!  ;D

Quick question RB, on your system, your ENTER key register as ENTER or RETURN?

Jay  :cheers:

In your key mapping option, if I press the key marked enter, it come up as return.

Title: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on August 26, 2013, 10:04:47 pm
Releasing 2.02 fixing few issues listed below.

Download links:
uroJUKEstyx alpha 2.02 for WIN7 (https://www.dropbox.com/s/k6ll3esc13z13p6/uroJUKEstyx%20%28alpha%202.02%29%20%28WIN7%20Release%29.zip?m)
uroJUKEstyx alpha 2.02 for WINXP (https://www.dropbox.com/s/pjyvwtb3krixrkf/uroJUKEstyx%20%28alpha%202.02%29%20%28WINXP%20Release%29.zip?m)

Code: [Select]
---------------------------------------------------------
uroJUKEstyx alpha 2.02 (released 20130826
---------------------------------------------------------

superbigjay 20130813 (done 20130813)
- random mode percent crashes if all play counters are 0.
  Corner cases added to prevent division by 0 in all random modes

superbigjay 20121031 (done 20130814)
- Music exclusion folders (to exclude some folders from recursive search (done 20130814)
  New EXCLUSIONS category similar to FOLDERS is added to config.
  User can specify folder to exclude from its search while building the library.

superbigjay 20130613 (done 20130814)
- adding full album adds disabled song (done 20130814)
  Verify that song is valid before adding it to the list.

Retroborg 20130305 (done 20130819)
- Alternate Move Mode Modification
  * extra key in Queue view to be mapped for "Move Mode" (if so I would map the enter key to this)
  * Alternate Move Mode:
    + the song that is currently selected changes colour to denote it's in "Move Mode".
    + keys that are currently mapped for up, down, left & right keys to be used to move the song around.
    + Using up and down scroll keys to move the song through the list
    + use left and right keys to move song to bottom or top of list.
    + Whatever key is mapped for "Close" leaves "Move Mode".
  New config keys added to support anything the user might want to do in alternate mode.

superbigjay 20130819 (done 20130819)
- UNUSED key can be used multiple times in the key configuration
  When a key is assigned (remapped), the juke check if the key was used by another function and if so,
  it swaps the new key with the old one. That check was also done when disabling a key.
  This prevents the user from disabling more than one key.
  This is now fixed.

Retroborg 20130820 (done 20130820)
- ENTER doesn't register in JUMP form
     Custom QListWidget was modified to be able to fully customize the VIEW_QUEUE form,
     which cause the ENTER key not being processed by the JUMP form.
  Fixed. ENTER key now register properly.
 
Retroborg 20130820 (done 20130820)
- left and right scroll keys moved the list back and forwards one letter through the alphabet.
  Left/Right to jump letter is implemented.

Retroborg 20130305 (done 20130820)
- Jump next letter using up/dn when no album is selected
     Also, in SK Jukebox there was an option to use the up/down buttons to skip letters
     when flicking through the albums, can this be an option in uroJukestyx as well?
  Implemented : option->general->Up/Down Jump Letter When No Album Selected (else scroll queue)
  Default is off

superbigjay 20130207 (done 20130821)
- pause indicator (now message) (todo)
  Now Message indicates player status.

superbigjay 20130208 (done 20130826)
- next song don't update the number of song in the queue header (todo)
Have fun and report any issues.

PS: the help file is a bit out of sync. I'll update it in the next release.

Jay  :cheers:
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on August 27, 2013, 06:23:05 am
Just downloaded and installed the latest version.

I haven't test anything but the move mode so far and have to say that's exactly what I was after, AWESOME!  :notworthy:

Thank you.
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on August 27, 2013, 06:35:55 pm
Jump mode works great too.

Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on August 27, 2013, 08:57:40 pm
I haven't test anything but the move mode so far and have to say that's exactly what I was after, AWESOME!  :notworthy:
Cool! I haven't taken the time to update the help file, so I'm happy you were able to configure your key as you wanted  :cheers:
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on August 28, 2013, 09:35:30 am
Everything I've tested is working properly.

Just wondering what are your plans now?

I just went to start up SK Jukebox and found to my surprise I've never installed it on my current computer, usually one of the first things I do after setting up a computer.

I guess that just shows you how much I like uroJUKEstyx, I haven't missed SK Jukebox at all.

Anyway I installed SK Jukebox to see if there's anything I prefer about SK Jukebox over uroJUKEstyx.

As far as I can see only two, SK Jukebox has animation of the album scroll and version 4 supports video, though not many video formats.

Anyway, any chance we can get similar album scroll animation to SK Jukebox next?  ;)

Cheers.
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on August 28, 2013, 07:10:40 pm
Just wondering what are your plans now?
...
Anyway, any chance we can get similar album scroll animation to SK Jukebox next?  ;)
For now, I don't have short term plan for the videos.

This is my list of todo:
Code: [Select]
superbigjay 20130814 (todo)
- optimize update of components:
  + album
  +--- album page (everything)
  +--- selected album
  +--- songs of a selected album
  + osk
  +--- everything
  + audio
  +--- everything

superbigjay 20130806 (todo)
- Add new interface to customize OSK and other (todo)

superbigjay 20130417 (todo)
- add icon selection from droplist (user defined) (todo)

superbigjay 20130814 (todo)
- update help file

superbigjay 20121031 (todo)
- Randomizer : prevent same song to be played twice in a row (todo)

superbigjay 20121031 (todo)
- Scroll animation (todo)

superbigjay 20130103 (todo)
- Update embedded logos for PLAYLIST/EMPTY_SLOT/NO_COVER (todo)

superbigjay 20130422 (todo)
- visual artefact : button for osk number are wrapped for a moment the first time they are displayed (todo)

superbigjay 20121031 (todo)
- Credit mode

superbigjay 20121031 (todo)
- Equalizer

superbigjay 20121031 (todo)
- ID3 tag support

superbigjay 20121031 (todo)
- New audio engine for better format support (and maybe cross fading)

superbigjay 20121031 (todo)
- Visualizations (turbines, bars, etc)

RetroBorg 20121031 (todo)
- LRC (need to complete layout to be able to have LRC window)

superbigjay 20130828 (todo)
- icons update (todo)
  icon png to update/create on photoshop.
  icon text size to auto-program?

The next items I want to play with are:
- update help file --> REL 2.03
- display optimization (only refresh what needs to be updated) --> REL 2.03
- scroll animations --> REL 2.03
- osk customization --> REL 2.04
- LRC --> REL 2.05

I'm not sure yet how the scroll animation performances will look like.
I've done some testing last year, but will have to see how Qt handles it ...
Hopefully, it will still be fast enough.

I don't have much time this week to play on the software this week (school for my oldest one, switching internet provider and installing voip), but next week should be more ... normal

Jay  :cheers:
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on August 29, 2013, 04:10:03 am
LRC support, cool!
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on September 13, 2013, 07:56:08 pm
Any updates Jay?  ;)
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on September 25, 2013, 09:31:16 am
How's that LRC support going Jay?
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on September 25, 2013, 07:17:13 pm
Since the last reease, I haven't played much with the sw... being too busy with the family and work.

This morning I've work a bit on the scrolling animation stuff for which I need to modify the way URS handles albums.

I haven't touch the LRC stuff yet, but I already have a goo idea on how to do it and also how to display it.  Should be simple enough.

Would you have an MP3 with its LRC file that you could send me (email) for me to code the feature.

Jay.
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on September 27, 2013, 09:31:43 am
Since the last reease, I haven't played much with the sw... being too busy with the family and work.

This morning I've work a bit on the scrolling animation stuff for which I need to modify the way URS handles albums.

I haven't touch the LRC stuff yet, but I already have a goo idea on how to do it and also how to display it.  Should be simple enough.

Would you have an MP3 with its LRC file that you could send me (email) for me to code the feature.

Jay.

I do have music files with LRC lyrics embedded but I don't currently have any MP3 software that displays it to know which files have it.

I'll download and install Foobar2000 which can easily download most songs lyrics with LRC and send you a file, any preference of song Jay?
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on September 27, 2013, 10:43:13 am
I do have music files with LRC lyrics embedded but I don't currently have any MP3 software that displays it to know which files have it.

I'll download and install Foobar2000 which can easily download most songs lyrics with LRC and send you a file, any preference of song Jay?

In order to support embedded lrc in the mp3 file, I would need to decode the ID3 tag, which I don't intend to dofor the next release. If I (ever) decode the mp3 ID3 tag, then, I'll support automatically the LRC if included in it.

For that release, I will simply check if there is a lrc file along with the mp3 file:
ex:
01 - thunderstruck.mp3
01 - thunderstruck.lrc

If so, and if the LRC are enabled in the config, then lyrics will be displayed as the song is playing.

I was able to find some web sites with LRC files available.
These should be enough to get me started.

If you find some lrc files (or some good web sites), please share them with me. This will help me to do preliminary debug.

Jay  :cheers:
Title: uroJUKEstyx alpha 2.03 progress report
Post by: superbigjay on October 03, 2013, 07:45:43 pm
Quick update on where alpha 2.03 stands...

I haven't work much on the sw for the last 2 weeks, but I still have made some progress.

I tested different methods to perform the albums translation and I found one that should be fine.
I have modified how the juke handles the necessary albums required to do the translation.
I have written the algo to support the LRC stuff.

For the release, I still have to resolve some issues I have with album scrolling with animation, especially when the fast scrolling kicks in and also write the LRC code.

More news when the time comes...

Jay  :cheers:
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on October 06, 2013, 08:15:41 am
Cool, can't wait for a download!  ;D
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on October 06, 2013, 05:54:17 pm
I do have music files with LRC lyrics embedded but I don't currently have any MP3 software that displays it to know which files have it.

I'll download and install Foobar2000 which can easily download most songs lyrics with LRC and send you a file, any preference of song Jay?
Hey RB, I had a quick look on how ID3 tags are stored and I think I might try to decode them in a release (after the scroll animations and LRC (file based)).
Could you send me a mp3 of your choice which has embedded lyrics in it to see if everything works properly.

Thanks.

Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on October 10, 2013, 07:21:01 pm
almost done with the scrolling stuff.
minor stuff for the full view albums.

So next week, I should start the LRC.

Jay
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on October 10, 2013, 09:15:43 pm
almost done with the scrolling stuff.
minor stuff for the full view albums.

So next week, I should start the LRC.

Jay

Excellent.
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on October 17, 2013, 10:07:49 pm
LRC is postponed to next week  :-[

I have completed to scrolling stuff, but I have a small bug in the album order when I go in ALBUM_VIEW and I need to revise how and when albums are assigned to cover all cases.
I also want to animate the "jump to" album.

All that being said, I should ba able to complete that Friday/Monday morning and then work on the LRC.

Sorry if it takes longer than expected, but time is ... limited and I have other stuff to take care of :banghead:
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on October 18, 2013, 06:43:13 pm
Thanks for the update.  ;D
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on November 23, 2013, 06:29:36 pm
Any progress/updates Jay?  ;D
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: superbigjay on November 23, 2013, 08:24:22 pm
I was about to release a few weeks ago, but encounter a new bug where at some places I was using a "0 means 1" notation and others "1 means 1" notation for the song ID. While I was trying to fix it and standardized the code, I ... well screw up part of my code  :banghead:. I recovered most of it last week and I thinks I should be back to stability this week.

So sorry, nothing new for now...

Jay
Title: Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
Post by: RetroBorg on November 24, 2013, 08:57:08 am
No worries Jay, I'll just have to be patient!  ;)
Title: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on April 04, 2014, 06:17:31 pm
After few months of spending my time on other projects that I (must read "my wife") thought were more important, I reopen my code...

In a nutshell:
-       added scroll animations
-       added LRC support through separate *.lrc file or inside the ID3 tag of the MP3 file
-       updated the HELP file

I have rewritten a lot of code to handle album/song selection/addition. If you see a strange behavior, just let me know. Since everything is now handles at the same place, it should now be easier to fix it.

For example : you click on a song, then the juke goes in full view, but your options says "goto album view when clicking song = false".

Also, I have implemented the first version of LRC support. To enable it, go in the audio engine tab, and enable the lrc option.
The you'll have new button showing up in the queue window. Click on it to turn it ON. When LRC are found, they will be displayed, else it is the queue as usual.

Here’s the complete log:
Code: [Select]
---------------------------------------------------------
uroJUKEstyx alpha 2.03 (released 20140404)
---------------------------------------------------------
superbigjay 20131231 (done 20140306)
- fix 0 means 1 vs 1 means 1 notation.
  Wasn't always using the same convention which resulted in some crashes
  and unwanted behaviors

superbigjay 20140202 (done 20140306)
- minor update to config option for song and album display stuff

superbigjay 20130814 (done 20140308)
- new update methodology optimize update of components:
  + album
  +--- album page (everything)
  +--- selected album
  +--- songs of a selected album
  + osk
  +--- everything
  + audio
  +--- everything

superbigjay 20121031 (done 20140308)
- Scroll animation
  * Add extra albums (previous/next) required to scroll (done 20130909)
  * change options/display/album/scrollBy(int) to options/display/album/scrollByColumn(bool)
  * find how to do smooth translation (done 20131003)
  * dynamically add/remove albums when options/display/album/scrollByColumn(bool) changes (done 20131004)
  * precalculate albums geometries and translations when required, ie resize and view mode. (done 20140308)
  * handle translations vs fast scroll issues (done 20140308)
  * code translations for scrollLeft, scrollRight

superbigjay 20130208 (done 20140308)
- next song don't update the number of song in the queue header (done 20140308)

superbigjay 20140301 (done 20140310)
- Double click to add song/album while in page_view goes in album_view.
  it should stay in page_view.

superbigjay 20140310 (done 20140311)
- add debug config option (superbigjay only) to debug album scroll

superbigjay 20140301 (done 20140311)
- new albums not visibles when switching from scrollbycol to scrollbypage
  fix : when adding the new albums, we need to force the SetVisible.

superbigjay 20130311 (done 20140312)
- clean up check connect/disconnect of album when assigning it.
  Connect slot in constructor as usual and mask signal emission when not an album.

superbigjay 20140312 (done 20140312)
- empty album : add EMTPY_ALBUM info line

superbigjay 20130814 (done 20140312)
- update help file

superbigjay 20140312 (done 20140313)
- scroll up/dn key/mouse clean up
  Updated with new update methodology.

superbigjay 20140313 (done 20140313)
- song selection
  click on album song list when album isn't selected (gotoalbum when song clicked=false)
  remains in page view and select the song on albumstyx and osk. Then pressing ENTER
  adds the song, but go in album view. It should remains in PageView.
- song selection
  if song selected in page_view (ex: 02.03) (gotoalbumview when song clicked = false)
  then click on album cover (goto album view when cover clicked = true)
  1. song is cleared (ex: 02.), but it should remain unchanged (02.03) since album didn't change.
  2. also queue info returns to it's number of song in queue list, but is should stay at 02.03
  3, the song should remain selected in albumstyx
- song selection
  click on album song list when album isn't selected (goto album when song click = true)
  song is selected in osk, but not on albumstyx.

superbigjay 20130301 (done 20140314)
- queue repeat on + no song playing
  song is sent directly to nowplaying and not to the queue.
  When adding an album, resend the first song if needed to put is back at the end of the queue
  when adding a song, leave the song in the queue if needed.

superbigjay 20140317 (done 20140327)
- jump next letter crashed after last letter (via osk)
  0 means 1 vs 1 means 1 convention mismatch in osk resulting into acceding invalid album.

superbigjay 20140317 (done 20140320)
- tooltip for queue and now playing buttons are erronous
  Cut n paste error : tooltips are updated.

RetroBorg 20121031 (done 20140321)
- LRC support
  * complete lrc algo (done 20131003)
  * Support LRC loaded from file (done 20130321)
  * Support LRC loaded from ID3 (done 20130401)
  * Add LRC enable button to OSK and enable at startup based on options (done 20140320)

superbigjay 20140321 (done 20140403)
- Add song from page_view keeps the album selected with no song (but album info not shown on queue)
  need to revise all possible actions from page/album view.
  Everything is now controlled at the same location for easier maintenance.

imorisse 20140321 (done 20140403)
- LRC display
  * Click on queue header show a window with the lyric instead of queue list window


To get started
1. Unzip uroJUKEstyx archive.
2. If you want to preserve your settings from a previous version,
   copy your old uroFILES folder over the new one
3. start the program by clicking on uroJUKEstyx.exe
4. Open the help file by doing one of the following:
   --> hit the 'H' key
   --> click the OSK Function button (rectangle icon), then the help button (question mark)

There, you should have sufficient information to get the program running,

Here are the latest download links:
uroJUKEstyx alpha 1.03 for win7 (https://www.dropbox.com/s/3w8px6f5r4b2k4a/uroJUKEstyx%20%28alpha%202.03%29%20%28WIN7%20Release%29.zip)
uroJUKEstyx alpha 1.03 for winXP (https://www.dropbox.com/s/bne1hkz4nx1quhk/uroJUKEstyx%20%28alpha%202.03%29%20%28WINXP%20Release%29.zip)
Have fun and report any issues.

Jay  :cheers:


PS:
With alpha 2.XX, there're 2 predefined color scheme:
- SKJ : similar to skjukebox colors
- Funky Red : red and yellow colors
To select them,
- go in OPTIONS-->FONTS&COLORS
- click on the color file you want
- click on SET_ACTIVE button
- click on SAVE button

PPS:
if you get some interesting results with your own color scheme,
please feel free to email the file to me (email is in the HELP or through this forum)
so I can include it in future releases.
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: RetroBorg on April 05, 2014, 09:55:15 pm
Awesome, checking it out now!

Thanks Jay.  :cheers:
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on April 05, 2014, 10:08:26 pm
Awesome, checking it out now!
let me know if you encounter any problem with LRC file. If so, send me the song file by email, so I can investigate.
Cheers  :cheers:
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: RetroBorg on April 05, 2014, 10:41:25 pm
A quick first look.

LRC seems to work good to me.  :applaud:

Got the scrolling working which certainly adds to the experience.

I display four albums at once and like to scroll two albums at a time.

What I noticed is the entire screen moves as you scroll on uroJUKEstyx unlike SK Jukebox which will move the two albums on the right on top of the two albums on the left.

I personally prefer the way SK Jukebox scrolls but not a big deal.

Also noticed that scrolling is little jerky and it shows up more jerky the slower you make it.

Anyway, I will have a more in depth look over the next few days.

Thanks Jay.  :cheers:
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: RetroBorg on April 06, 2014, 06:56:06 am
There seems to be a bug in the stats now, songs selected and played aren't accruing stats.

Some are but most ain't, can't seem to narrow down the problem seems random to me.

Also, when ever we update versions we lose the previous stats is it possible to keep these?
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on April 06, 2014, 07:43:01 am
There seems to be a bug in the stats now, songs selected and played aren't accruing stats.
Some are but most ain't, can't seem to narrow down the problem seems random to me.
You mean that when you add a song to the queue and that the song is played, the statcounter isn't incremented? I'll have a look tomorrow morning for that one.

Also, when ever we update versions we lose the previous stats is it possible to keep these?
I think if you copy your old uroMUSIClib.* files to your new uroFILES directory, it should do the trick.
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on April 06, 2014, 07:49:59 am
LRC seems to work good to me.  :applaud:
Right now, I use the queue to displey the,. If you think of something else that might be better, let me know.

Got the scrolling working which certainly adds to the experience.
I display four albums at once and like to scroll two albums at a time.

What I noticed is the entire screen moves as you scroll on uroJUKEstyx unlike SK Jukebox which will move the two albums on the right on top of the two albums on the left.

I personally prefer the way SK Jukebox scrolls but not a big deal.

Also noticed that scrolling is little jerky and it shows up more jerky the slower you make it.
you'r right, I only implemented the scroll at once, and still have to do the scroll over animation. I will do it in the next release.
As for the choppy animation, I will add a config option to control the speed of it and also the steps (fine/coarse). Right now, its auto-calculated based on a single parameter (speed). I'll report back on that tomorrow.

cheers :cheers:
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: RetroBorg on April 06, 2014, 09:02:50 am
LRC seems to work good to me.  :applaud:
Right now, I use the queue to display them. If you think of something else that might be better, let me know.

I'd like to see an option to display the lyrics either in the area where the albums are displayed or full screen like how SK Jukebox displays music videos in version 4.1, then when you press a scroll key etc the lyrics would disappear and the albums return until a designated time when no key has been touched and then the lyrics would reappear.

Same for visualisations and video if you ever decide to add them further down the track.  ;)


Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: RetroBorg on April 06, 2014, 06:51:54 pm
You mean that when you add a song to the queue and that the song is played, the statcounter isn't incremented? I'll have a look tomorrow morning for that one.

Yeah, most time it won't increment and some times it will, seems totally random.

I think if you copy your old uroMUSIClib.* files to your new uroFILES directory, it should do the trick.

Okay I will try that next time I update.
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on April 06, 2014, 07:54:25 pm
Yeah, most time it won't increment and some times it will, seems totally random.
All right, I'll have a look. If I remember correctly. the counters are incremented when they are transferred to the NOW_PLAYING. I'll tru it out and revise the code for that part.
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on April 07, 2014, 09:01:44 am
Yeah, most time it won't increment and some times it will, seems totally random.

Hey RB, I think the song counters are incremented properly, but the song list on the current album aren't updated. So if you are displaying the song stats, it won't be updated until you change pages.

you can try this to verify this:
add a song : the counter will remain at its N value.
scroll album to the right twice.
Then, scroll back to your album (left twice).
the counter value should be updated to its correct value (N+1)

Let me know if this is the problem.

If not, could you generate a trace (debug - audio engine + juke  = true) and email or post the results.

I will force the update of the song list in order to see the counter increment right away on my side.
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: superbigjay on April 07, 2014, 05:55:19 pm
Fixed the random stat counter display.
I'll wait for your confirmation that the play counters are updated with the scroll right twice + scroll left twice workaround, but I assume this issue is resolved.


Code: [Select]
- stat counters are updated properly
  There was an error in the code where I was passing the songId instead of the album
  Also, when reloading the queue at the program start, the now playing song was incremented.
  Since it was already counted when it was first played (but unfinished), that song was counted twice.
  Both issues are now fixed.
Title: Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
Post by: RetroBorg on April 07, 2014, 07:53:52 pm
Yeah, most time it won't increment and some times it will, seems totally random.

Hey RB, I think the song counters are incremented properly, but the song list on the current album aren't updated. So if you are displaying the song stats, it won't be updated until you change pages.

you can try this to verify this:
add a song : the counter will remain at its N value.
scroll album to the right twice.
Then, scroll back to your album (left twice).
the counter value should be updated to its correct value (N+1)


Yeah you're right Jay, that's a weird one.