Moosync / Moosync

Music player capable of playing local audio or from Youtube, Spotify and many more
https://moosync.app
GNU General Public License v3.0
1.16k stars 51 forks source link

[FEATURE] Jukebox / Party Mode #127

Open Nigcra opened 2 years ago

Nigcra commented 2 years ago

Hi, I don't want to break the standard for submission, but still like to get rid of my feature request.

I would like to see a jukebox (touch) and party mode respectively. Moosync is predestined for music boxes due to its sleek interface and streaming service support.

Currently I use a completely outdated software (Touchjams) and the developer "refuses" to any modernization and integration of Spotify and co.

Jukebox mode should allow hiding/turning off certain UI elements. Basically, it's just to prevent certain functions from being performed on the UI, like changing the playlist or adding songs multiple times.

Ovenoboyo commented 2 years ago

Currently we do have a "miniplayer" mode which you can turn on by reducing the size of the main Moosync window. Mini player mode will just show you the player controls and lyrics.

If this does not meet your requirements, could you send a list of all the elements which should be disabled in a jukebox mode (since I'm not familiar what a jukebox software does) and how you would prefer this mode be toggled?

Nigcra commented 2 years ago

If I could dream, the jukebox interface would be designed so that the user (which could be a friend/guest at a party) could queue up songs, but no more.

For the guests, it would be a large touch screen where they can select one or more songs, which are then played (from the queue) over the course of the evening. Something like that already exists (Touchjams, for example), but nowhere near as beautifully and lovingly designed as Moosync and especially not with integrations for Spotify and Youtube.

All controls that could somehow interrupt or disrupt the flow of music would be disabled or hidden. However, an authorized person could perhaps reactivate them via a hidden function or a kind of "admin PIN", which can be set in the settings.

I tried to visualize this. The elements marked in red would be those with which the guest could interrupt the music flow:

1

2

3

A list would be:

Playback Controls, Volume, Profile/Connect, Settings, Play, Save as Playlist, Clear, Trash, Playlists (sidebar).

If the queue is empty or otherwise no playlist is active, an option could take effect that plays a predefined playlist or random music (AutoDJ).

Nigcra commented 2 years ago

In my case, the touchscreen is mounted on a wooden tripod so that you can operate it via touch at a comfortable height.

The jukebox has already been through a few parties, but the software has always been the biggest problem so far. There are many projects in this regard, even with Raspberry Pi as a basis, but Moosync seems to me from the interface simply the most modern and best suited.

https://user-images.githubusercontent.com/26165631/191250887-4835bbe8-1cf1-4c32-bfe3-c81af0605189.mp4

Ovenoboyo commented 2 years ago

Ah I understand this better now. Your visuals help a lot.

Also it does seem like you're having some trouble with the touch. If it seems better I could try adding features like

I can't promise when all of this would be implemented but I'll surely be working on it

Nigcra commented 1 year ago

Very very cool, I'll try to compile the state from the GIT... it's been a few years, but then I'll test regularly :)

Ovenoboyo commented 1 year ago

Very very cool, I'll try to compile the state from the GIT... it's been a few years, but then I'll test regularly :)

Oh you don't need to compile it by yourself. We have a CI which runs for every git push. You can find the workflow runs here. Just select a successful run and scroll down to find the compiled builds.

Ovenoboyo commented 1 year ago

I'm closing this issue for now but if you feel there's something missing please feel free to reopen it or create a new issue.

Nigcra commented 11 months ago

Hey man, here I am again!

After a while of tinkering and hardware upgrades, I can now say with certainty that Moosync is just cool! And together with my new version of the Jukebox, just f** awesome!

I still have suggestions for improvement of the Jukebox-mode. I do not know if you have time and desire for it, but I just write them down!

So, that's it for now! greetings and I'm looking forward to hear from you!