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:
---------------------------------------------------------
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 win7uroJUKEstyx alpha 1.03 for winXPHave fun and report any issues.
Jay
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.