From 522003a25f54d460e8e3f59b491c35cccd86be9f Mon Sep 17 00:00:00 2001 From: McSchneidar <262792195+McSchneidar@users.noreply.github.com> Date: Wed, 21 Oct 2026 08:49:50 +0200 Subject: [PATCH] Add Jukebox Mode (#930) * Add jukebox mode Songs can now be played without singing, e.g. as a break filler at parties. - New Jukebox button in the main menu next to Sing and Party, locked without a profile like both of them - Choose all songs, a category or a playlist, random or in order, and optionally only a part of each song (medley part, 30, 60 or 90 seconds) - Video in full screen, lyrics without notes and a short song info whenever a new song starts - Control bar with previous, pause, next, skip intro, audio mode (normal or instrumental), shuffle, repeat, lyrics on/off, queue and "Sing now" - Queue with search: Enter puts a song next, Enter again plays it right away, songs can also be removed and reordered - The queue adapts its size to the free space above the lyrics or the control bar - Control bar and queue fade out after a few seconds without input and come back with the next key press or mouse move - Works with keyboard, mouse and gamepad - Smooth transition between songs, the next song is loaded in advance - "Sing now" starts the current song with the player selection and returns to the jukebox afterwards - The logo in the main menu is now centered - New LyricsIcon and QueueRow textures in all Vocaluxe 2024 skins * Fix SonarCloud issues --- Output/Languages/en.xml | 27 + .../Changelog/Changelog_ScreenJukebox.txt | 6 + .../Changelog_ScreenJukeboxPlayer.txt | 7 + .../Themes/Changelog/Changelog_ScreenMain.txt | 12 + Output/Themes/Vocaluxe 2024/01_Standard.xml | 2 + Output/Themes/Vocaluxe 2024/02.xml | 2 + Output/Themes/Vocaluxe 2024/03.xml | 2 + Output/Themes/Vocaluxe 2024/04.xml | 2 + Output/Themes/Vocaluxe 2024/05.xml | 2 + Output/Themes/Vocaluxe 2024/06.xml | 2 + Output/Themes/Vocaluxe 2024/LyricsIcon.png | Bin 0 -> 3352 bytes Output/Themes/Vocaluxe 2024/QueueRow.png | Bin 0 -> 1874 bytes .../Vocaluxe 2024/Screens/ScreenJukebox.xml | 645 ++++++++ .../Screens/ScreenJukeboxPlayer.xml | 695 +++++++++ .../Vocaluxe 2024/Screens/ScreenMain.xml | 45 +- Vocaluxe/Base/CGraphics.cs | 2 + Vocaluxe/Base/CJukebox.cs | 404 +++++ Vocaluxe/Screens/CScreenHighscore.cs | 5 +- Vocaluxe/Screens/CScreenJukebox.cs | 320 ++++ Vocaluxe/Screens/CScreenJukeboxPlayer.cs | 1373 +++++++++++++++++ Vocaluxe/Screens/CScreenMain.cs | 19 +- Vocaluxe/Screens/CScreenNames.cs | 16 +- Vocaluxe/Screens/CScreenScore.cs | 5 +- Vocaluxe/Vocaluxe.csproj | 3 + VocaluxeLib/Enums.cs | 2 + VocaluxeLib/Menu/CSelectSlide.cs | 2 + VocaluxeLib/Utils/Player/CSongPlayer.cs | 31 +- 27 files changed, 3612 insertions(+), 19 deletions(-) create mode 100644 Output/Themes/Changelog/Changelog_ScreenJukebox.txt create mode 100644 Output/Themes/Changelog/Changelog_ScreenJukeboxPlayer.txt create mode 100644 Output/Themes/Vocaluxe 2024/LyricsIcon.png create mode 100644 Output/Themes/Vocaluxe 2024/QueueRow.png create mode 100644 Output/Themes/Vocaluxe 2024/Screens/ScreenJukebox.xml create mode 100644 Output/Themes/Vocaluxe 2024/Screens/ScreenJukeboxPlayer.xml create mode 100644 Vocaluxe/Base/CJukebox.cs create mode 100644 Vocaluxe/Screens/CScreenJukebox.cs create mode 100644 Vocaluxe/Screens/CScreenJukeboxPlayer.cs diff --git a/Output/Languages/en.xml b/Output/Languages/en.xml index 4f77e60c..843c0905 100644 --- a/Output/Languages/en.xml +++ b/Output/Languages/en.xml @@ -112,6 +112,7 @@ Profiles No profiles found! Statistics + Jukebox Statistics Navigate = Select a tile • Enter = Open details • ESC = Back to main menu Left/Right = Change view • Up/Down = Scroll • ESC = Back to statistics @@ -150,6 +151,32 @@ Score Songs Average + Jukebox + Source + Playlist + Sorting + Category + Order + Section + Lyrics + Audio mode + Video + %d songs + No songs found + Random + In order + Full song + Medley part + 30 seconds + 60 seconds + 90 seconds + Skip intro + Sing now + Queue + Type to search + Enter: Play next, Enter again: Play now + Del: Remove | Shift+Up/Down: Move + %d songs Party-Mode Selection Party-mode Description diff --git a/Output/Themes/Changelog/Changelog_ScreenJukebox.txt b/Output/Themes/Changelog/Changelog_ScreenJukebox.txt new file mode 100644 index 00000000..938f03ad --- /dev/null +++ b/Output/Themes/Changelog/Changelog_ScreenJukebox.txt @@ -0,0 +1,6 @@ +ScreenJukebox + +++++++++++ +Version 1: + +New screen: jukebox settings (source, order, section, lyrics, audio mode and video) before the playback starts diff --git a/Output/Themes/Changelog/Changelog_ScreenJukeboxPlayer.txt b/Output/Themes/Changelog/Changelog_ScreenJukeboxPlayer.txt new file mode 100644 index 00000000..8691b967 --- /dev/null +++ b/Output/Themes/Changelog/Changelog_ScreenJukeboxPlayer.txt @@ -0,0 +1,7 @@ +ScreenJukeboxPlayer + +++++++++++ +Version 1: + +New screen: jukebox playback with video, lyrics, song info, control bar and queue +New texture QueueRow for and (rounded row in the size ratio of the queue rows) diff --git a/Output/Themes/Changelog/Changelog_ScreenMain.txt b/Output/Themes/Changelog/Changelog_ScreenMain.txt index 2aa4d369..f197682d 100644 --- a/Output/Themes/Changelog/Changelog_ScreenMain.txt +++ b/Output/Themes/Changelog/Changelog_ScreenMain.txt @@ -1,5 +1,17 @@ ScreenMain +++++++++++ +Version 6: +(2026 Oct 22) + +Add: + + +Change: +ButtonSing, ButtonParty and ButtonJukebox share the upper row +LogoMain is centered horizontally +ButtonJukebox is locked without a profile like ButtonSing and ButtonParty, the warning covers the whole upper row + ++++++++++ Version 5: (2026 Oct 17) diff --git a/Output/Themes/Vocaluxe 2024/01_Standard.xml b/Output/Themes/Vocaluxe 2024/01_Standard.xml index b87dce56..270ff459 100644 --- a/Output/Themes/Vocaluxe 2024/01_Standard.xml +++ b/Output/Themes/Vocaluxe 2024/01_Standard.xml @@ -397,6 +397,8 @@ SaveIcon.png SingIcon.png ListIcon.png + LyricsIcon.png + QueueRow.png MinusIcon.png PlusIcon.png VolUp.png diff --git a/Output/Themes/Vocaluxe 2024/02.xml b/Output/Themes/Vocaluxe 2024/02.xml index be678c65..0808a147 100644 --- a/Output/Themes/Vocaluxe 2024/02.xml +++ b/Output/Themes/Vocaluxe 2024/02.xml @@ -397,6 +397,8 @@ SaveIcon.png SingIcon.png ListIcon.png + LyricsIcon.png + QueueRow.png MinusIcon.png PlusIcon.png VolUp.png diff --git a/Output/Themes/Vocaluxe 2024/03.xml b/Output/Themes/Vocaluxe 2024/03.xml index 2dc9f158..f11d5049 100644 --- a/Output/Themes/Vocaluxe 2024/03.xml +++ b/Output/Themes/Vocaluxe 2024/03.xml @@ -397,6 +397,8 @@ SaveIcon.png SingIcon.png ListIcon.png + LyricsIcon.png + QueueRow.png MinusIcon.png PlusIcon.png VolUp.png diff --git a/Output/Themes/Vocaluxe 2024/04.xml b/Output/Themes/Vocaluxe 2024/04.xml index 0cc61b58..485c1996 100644 --- a/Output/Themes/Vocaluxe 2024/04.xml +++ b/Output/Themes/Vocaluxe 2024/04.xml @@ -397,6 +397,8 @@ SaveIcon.png SingIcon.png ListIcon.png + LyricsIcon.png + QueueRow.png MinusIcon.png PlusIcon.png VolUp.png diff --git a/Output/Themes/Vocaluxe 2024/05.xml b/Output/Themes/Vocaluxe 2024/05.xml index 715c3b0f..33561669 100644 --- a/Output/Themes/Vocaluxe 2024/05.xml +++ b/Output/Themes/Vocaluxe 2024/05.xml @@ -397,6 +397,8 @@ SaveIcon.png SingIcon.png ListIcon.png + LyricsIcon.png + QueueRow.png MinusIcon.png PlusIcon.png VolUp.png diff --git a/Output/Themes/Vocaluxe 2024/06.xml b/Output/Themes/Vocaluxe 2024/06.xml index aba50e6b..7dae9e6a 100644 --- a/Output/Themes/Vocaluxe 2024/06.xml +++ b/Output/Themes/Vocaluxe 2024/06.xml @@ -397,6 +397,8 @@ SaveIcon.png SingIcon.png ListIcon.png + LyricsIcon.png + QueueRow.png MinusIcon.png PlusIcon.png VolUp.png diff --git a/Output/Themes/Vocaluxe 2024/LyricsIcon.png b/Output/Themes/Vocaluxe 2024/LyricsIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..92f33bd70445962c2e0138673fc13fb46cbcec09 GIT binary patch literal 3352 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 literal 0 HcmV?d00001 diff --git a/Output/Themes/Vocaluxe 2024/QueueRow.png b/Output/Themes/Vocaluxe 2024/QueueRow.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6fc66e3e0117f067b15445f783aecd300e21ee GIT binary patch literal 1874 zcmeHH|5uV%7-y@c2ak2Cla)@~IgxC0*je*{%{m^N*4`DGv)YCgY_@3{kS1V&*r`@I zGuKNl70nf7x>qtm#k|zT+m7=Ica-QtqZ+X_Wq6)#{17^ zw-&}NS#svy>Xz=1r1Zs9ukCvI$>U$%Nd4yV#$YHo$GA&}oodR;t~&pC?Zm5w`XIa@ zSJ#rpDG@a_|I4Xq+-IdrD{N#_ACW^kw8pdt4uQOf{P}PQB?I^=a_%%4vvNR+C}*mF1Wv6HL)$m9(ny5!3B$KbfM@@CwlXS=8s}a-0rVt z4#8dUdcp;EI{qF1-NQ06ukmS)E$D$edagsw^L0ad-bT5PXlfcOtl+AaF&2W5a!Qn0 z>C>s74m9W3PM2~S#JLYmtu2laK)zs=#q%j9k9AlrySO_c+FD$NQ8NNk4oq5jtt4&! z_D&&T%sAi{$bCgyt)*``?@uyA@!iakoPxoGk>0ZO$6gC_lr}SjEQqlJZ9TU>jRg5rx4M(LL5Q7BkUl0Z$+>1+89beF;QznO*e_3Sr=9^@Ipy_UT@?=1mhu z*dkCDVM?4jv)9rBy7e&Gj|^@=&@BatrfOPiFbJc$TWub9576@lVNoJG*IC*Q(6&8K z%nz?jE0k#n*FSZ(cBmfq0lY_JU&&HZb^VR|CNp?fN!seYgJ&ZFBOegOX{83UXQwR- z71cCSj-Ykz3?6;72C&Q+nyk+g%~w%%j>)jhA1riXEk>``*{41S%9wexVSHAn)=3h` zrA8}K4~r@>xgsFt(VhOyM}5syt@+_Xo*_03iQHe#QWQ%u0c=Z20KwzAPs|SGv#>4% zuYc|gu`{kW>@N9YG+emK6p^(?Asi0;+!EFJeuEYr4`p|DFCWfKn30T?TjGjg%#yF0 zmT^l0p`JUv^U;_wk4>TGoc@Iya}>Rh!~e+SgdE{!_r&v&n}hFyjDw^}-e$R8irumf zyLPn4l2W?zReCW;FYa9g?}7^0$$If8jO{&O8Zo7`6Z9c>JRw?JiRoX(At?tlxo4KH zvKP3djT7p{u2|B##488V@%44qHG%Q<`a<2Mx<88%R}vg0kmo5jOmgDc9qy>KKJvM% z;`_wqlFN0NfhdGxt2zQ1w$LCqX((+b3ueG0--RDb;5D;{qW-#gjMBgOK{gN!rKBb+ IH!_d>2iJPEZU6uP literal 0 HcmV?d00001 diff --git a/Output/Themes/Vocaluxe 2024/Screens/ScreenJukebox.xml b/Output/Themes/Vocaluxe 2024/Screens/ScreenJukebox.xml new file mode 100644 index 00000000..f3664457 --- /dev/null +++ b/Output/Themes/Vocaluxe 2024/Screens/ScreenJukebox.xml @@ -0,0 +1,645 @@ + + + + ScreenJukebox + 1 + + + + Video + + + BG_Options + + + + + + + + + 0 + 60 + 1920 + 67.5 + 1 + + + + + + 960 + 75 + 0 + 40.5 + 0 + + + Center + Center + + Outline + TR_SCREENJUKEBOX_TITLE + + + 112.5 + 160.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_SOURCE + + + 112.5 + 250.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_PLAYLIST + + + 112.5 + 250.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_SORTING + + + 112.5 + 340.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_CATEGORY + + + 112.5 + 430.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_ORDER + + + 112.5 + 520.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_SECTION + + + 112.5 + 610.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_LYRICS + + + 112.5 + 700.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_AUDIOMODE + + + 112.5 + 790.5 + 0 + 40.5 + 0 + + + Left + Center + + Outline + TR_SCREENJUKEBOX_VIDEO + + + 960 + 918 + 0 + 40.5 + 0 + + + Center + Center + + Outline + + + + + + + + + + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 150 + 1072.5 + 75 + 0 + + + 757.5 + 157.5 + 60 + 60 + 0 + + + 1755 + 157.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 300 + Outline + Bold + 3 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 240 + 1072.5 + 75 + 0 + + + 757.5 + 247.5 + 60 + 60 + 0 + + + 1755 + 247.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 900 + Outline + Bold + 1 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 240 + 1072.5 + 75 + 0 + + + 757.5 + 247.5 + 60 + 60 + 0 + + + 1755 + 247.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 900 + Outline + Bold + 1 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 330 + 1072.5 + 75 + 0 + + + 757.5 + 337.5 + 60 + 60 + 0 + + + 1755 + 337.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 900 + Outline + Bold + 1 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 420 + 1072.5 + 75 + 0 + + + 757.5 + 427.5 + 60 + 60 + 0 + + + 1755 + 427.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 300 + Outline + Bold + 3 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 510 + 1072.5 + 75 + 0 + + + 757.5 + 517.5 + 60 + 60 + 0 + + + 1755 + 517.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 300 + Outline + Bold + 3 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 600 + 1072.5 + 75 + 0 + + + 757.5 + 607.5 + 60 + 60 + 0 + + + 1755 + 607.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 300 + Outline + Bold + 3 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 690 + 1072.5 + 75 + 0 + + + 757.5 + 697.5 + 60 + 60 + 0 + + + 1755 + 697.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 300 + Outline + Bold + 3 + + + + SelectSlideArrowLeft + SelectSlideArrowRight + SelectSlide + SelectSlideArrowLeft + SelectSlideArrowRight + + 750 + 780 + 1072.5 + 75 + 0 + + + 757.5 + 787.5 + 60 + 60 + 0 + + + 1755 + 787.5 + 60 + 60 + 0 + + + + + + + + 40.5 + 75 + 0 + 300 + Outline + Bold + 3 + + + + + + + + + diff --git a/Output/Themes/Vocaluxe 2024/Screens/ScreenJukeboxPlayer.xml b/Output/Themes/Vocaluxe 2024/Screens/ScreenJukeboxPlayer.xml new file mode 100644 index 00000000..2126f9f1 --- /dev/null +++ b/Output/Themes/Vocaluxe 2024/Screens/ScreenJukeboxPlayer.xml @@ -0,0 +1,695 @@ + + + + ScreenJukeboxPlayer + 1 + + + + Video + + + BG_Default + + + + + + CoverTextBackground + + + 60 + 60 + 760 + 190 + -0.5 + + + + + + + 80 + 80 + 150 + 150 + -0.6 + + + + + + + 0 + 915 + 1920 + 135 + -0.75 + + + + SongMenu + + + 60 + 900 + 1800 + 150 + -0.5 + + + + + + + 190 + 930 + 1540 + 10 + -0.6 + + + + + + + 190 + 930 + 1540 + 10 + -0.65 + + + + CoverTextBackground + + + 1180 + 60 + 680 + 688 + -0.5 + + + + SearchBar + + + 1210 + 140 + 504 + 70 + -0.6 + + + + QueueRow + + + 1205 + 232 + 630 + 60 + -0.6 + + + + QueueRow + + + 1205 + 232 + 630 + 60 + -0.55 + + + + PlayIcon + + + 1212 + 250 + 24 + 24 + -0.7 + + + + + + + 1245 + 237 + 50 + 50 + -0.7 + + + + VocalsIcon + + + 0 + 0 + 54 + 54 + -0.7 + + + + InstrumentalIcon + + + 0 + 0 + 54 + 54 + -0.7 + + + + VocalsIcon + + + 710 + 970 + 54 + 54 + -0.75 + + + + + + 260 + 92 + -0.8 + 52 + 540 + + + Left + Center + + Outline + + + + 260 + 150 + -0.8 + 40 + 540 + + + Left + Center + + Outline + + + + 260 + 200 + -0.8 + 30 + 540 + + + Left + Center + + Outline + + + + 100 + 918 + -0.8 + 32 + 0 + + + Left + Center + + Outline + + + + 1820 + 918 + -0.8 + 32 + 0 + + + Right + Center + + Outline + + + + 1215 + 82 + -0.8 + 44 + 420 + + + Left + Center + + Outline + + + + 1825 + 90 + -0.8 + 32 + 200 + + + Right + Center + + Outline + + + + 1290 + 158 + -0.8 + 34 + 520 + + + Left + Center + + Outline + + + + 1520 + 690 + -0.8 + 22 + 640 + + + Center + Center + + Outline + + + + 1520 + 716 + -0.8 + 22 + 640 + + + Center + Center + + Outline + + + + 1315 + 236 + -0.8 + 28 + 500 + + + Left + Center + + Outline + + + + 1315 + 264 + -0.8 + 22 + 500 + + + Left + Center + + Outline + + + + + + + + + + + + + + + + + + + + + 955.5 + 930 + 1800 + 63 + -1 + + + + + + + 955.5 + 993 + 1800 + 52.5 + -1 + + + + + + + 955.5 + 780 + 1800 + 63 + -1 + + + + + + + + + + + + + diff --git a/Output/Themes/Vocaluxe 2024/Screens/ScreenMain.xml b/Output/Themes/Vocaluxe 2024/Screens/ScreenMain.xml index f9852a1b..0e213474 100644 --- a/Output/Themes/Vocaluxe 2024/Screens/ScreenMain.xml +++ b/Output/Themes/Vocaluxe 2024/Screens/ScreenMain.xml @@ -2,7 +2,7 @@ ScreenMain - 5 + 6 @@ -18,7 +18,7 @@ LogoMain - 435 + 405 265.5 1110 202.5 @@ -85,18 +85,18 @@ 420 750 - 510 + 320 110 0 - 255 + 160 26 0 58 - 490 + 300 Center @@ -110,20 +110,20 @@ Button Button - 990 + 800 750 - 510 + 320 110 0 - 255 + 160 26 0 58 - 490 + 300 Center @@ -133,6 +133,33 @@ TR_SCREENMAIN_BUTTON_PARTY +