Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news


  

Author Topic: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!  (Read 17064 times)

0 Members and 1 Guest are viewing this topic.

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #320 on: August 29, 2013, 04:10:03 am »
LRC support, cool!

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #321 on: September 13, 2013, 07:56:08 pm »
Any updates Jay?  ;)

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #322 on: September 25, 2013, 09:31:16 am »
How's that LRC support going Jay?

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #323 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.

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #324 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?

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #325 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:

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
uroJUKEstyx alpha 2.03 progress report
« Reply #326 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:

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #327 on: October 06, 2013, 08:15:41 am »
Cool, can't wait for a download!  ;D

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #328 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.


superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #329 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

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #330 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.

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #331 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:

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #332 on: October 18, 2013, 06:43:13 pm »
Thanks for the update.  ;D

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #333 on: November 23, 2013, 06:29:36 pm »
Any progress/updates Jay?  ;D

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #334 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

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.02 by superbigjay (ready to download)
« Reply #335 on: November 24, 2013, 08:57:08 am »
No worries Jay, I'll just have to be patient!  ;)

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #336 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
uroJUKEstyx alpha 1.03 for winXP
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.
« Last Edit: April 04, 2014, 06:25:06 pm by superbigjay »

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #337 on: April 05, 2014, 09:55:15 pm »
Awesome, checking it out now!

Thanks Jay.  :cheers:

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #338 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:

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #339 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:

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #340 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?
« Last Edit: April 06, 2014, 06:58:05 am by RetroBorg »

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #341 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.

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #342 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:

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #343 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.  ;)



RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #344 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.

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #345 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.

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #346 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.

superbigjay

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 666
  • I'll always be a kid...
    • superbigjay website
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #347 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.

RetroBorg

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 815
  • Your arcade games will be assimilated!
Re: uroJUKEstyx alpha 2.03 by superbigjay (ready to download) : LRC!
« Reply #348 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.

  
 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31