Kodi Community Forum
Music Jukebox (Party-mode) enhancement/improvement suggestions - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Discussions (https://forum.kodi.tv/forumdisplay.php?fid=222)
+--- Forum: Feature Requests (https://forum.kodi.tv/forumdisplay.php?fid=9)
+--- Thread: Music Jukebox (Party-mode) enhancement/improvement suggestions (/showthread.php?tid=22973)

Pages: 1 2


Music Jukebox (Party-mode) enhancement/improvement suggestions - TiN-MAN - 2006-11-02

First off, XBMC team please don't take this as criticism. You have done a GREAT job, but I find XBMC very lacking when it comes to playing/handling music. Try throwing on music with XBMC at a party, and watch the confusion when people try to find a specific number or even change back and fourh from the "now playing" list to the file list. I myself find it confusing at times.

So I suggest a "Jukexbox" Wink mode. To better illustrate what I mean, I have quickly put together a "screenshot" of how i imagine it.

Image

Let me go trough it step by step.

I imagine that the jukebox mode has its own settings "page" under xbmc settings. Here you can define various settings eg. how many "Queue" slots there is available.

Let me explain "Queue" slots: A small "play list" that holds "x" UNIQUE songs queued by users. The list cannot exeed the defined number of slots. If the list is full a new number can only be added when the number currently playing has finished. If the list runs out of enqueued numbers, xbmc chooses the next number (random or whatever defined in settings). Wether it should be shown in the queue list I dont know. I have tried a similar system, and it worked perfectly (dont worry it was a simple homemade jukebox program, so there soulden't be any copyright issues)

The jukebox playlist could be defined as a set of folders or predefined playlist. Either at jukebox mode startup or in settings.

The search mode should be similar the search function in winamp when pressing "j" and typing. The more letters the narrower search. The search should clear itself after not being used for a while. To so not to confuse new users. When the search box is empty, the entire playlist should show in the result box.

Jukebox mode should have the option to password protect exit of jukebox mode, to prevent people from fucking up xbmc

Thats about it for now.. these are just ideas and I really hope you will consider using some of them. I would really like to see someting like this in xbmx. That and the "winamp" search function i regular music mode.

Im sorry if my text is confusing, and dosen't make much sense Rofl If so.. just ask and ill try to explain it better.

-TM


- TiN-MAN - 2006-11-02

Btw. the idea with "queue" slots is that if a number has been added it cannot be removed any other way than being played.

Another thing, is there no way to edit ones posts? or am I just blind?

-TM


- lennon105 - 2006-11-03

I think it's a great idea! Should you be able to skip to the next song at any time?


- kraqh3d - 2006-11-03

you do realize this is party mode except that you can navigate and see the queue at the same time, right?

** edit ** the reason I ask this is because I've been messing around with a way to provide access to the tag info of all the items in the Music Now Playing queue. I cleaned up the code and submitted it as a patch if anyone wants to have a look see Smile (it's a work in progress. there's still some duplicate code which i need to clean up and whatnot.)

http://sourceforge.net/tracker/index.php?func=detail&aid=1589705&group_id=87054&atid=581840

i already started working on updates to the Now Playing windows. there was another thread on it, but essentially i plan on simplifying things.

the "randomize" button will be removed and the shuffle button corrected so that newly added items are shuffled if its enabled and can still be unshuffled.

then i;ll go about removing all traces of the insidious "hidden" music playlist so that the only one that remains is in the one thats visible from the Now Playing window.

after these changes are in, these info label additions will make more sense as it'll mean an always correct "next song:" and "last song:" label. (right now, randomize screws it up because it doesnt play in consecutive order.)

** edit 2 **

fyi... the wife just informed me that i broke something Sad i screwed something up when i was cleaning things up. if u use the patch xbmc will crash if you reference a bad index value... i'll fix this tomorrow. i'm too tired now.


- TiN-MAN - 2006-11-03

lennon105: I dont think so, people tend to have different taste in music, and skip a number if they dislike it. Eventhough other people might like it. And I have no doubt that they wont die from being forced to hear one or two numbers they dont like.

kraqh3d: Nod I realize that is is much like party mode, and party mode works well but still there are problems.

Like people want to hear a specific number and you can't really choose your own queue , you can, but its too difficult (IMHO), it takes for ever and various screens to add a specific number. Another thing: people tend to go past a number, they heard about 1 sec and then skipped on by reflex. Then they are unable to go back when they realised that they actually liked it afterall. And trust me it happens.. especially when a little alcohol is involved Wink

I still hope you would consider coding something like this. It would be great at parties. And really usefull if you bring it somewhere use it as jukebox. And im not saying that this "mode" should replace normal music mode or party mode

-TM


- kraqh3d - 2006-11-03

You have to realize that there's only so much screen real-estate. Personally, I feel thats way too much onscreen. But, all of what you've shown can be done today with the http-api and would look pretty damn good on a computer screen. In fact, it would be a great little side project.

To give you the background, party mode is xbmc's first attempt at jukebox mode. I agree that it really should have its own "combo" window now but its work i honestly dont feel like taking on at the moment. If anyone feels inclined, my original thought was that Party Mode needed a window which is half Library and half Now Playing. I envisioned two two browser panels -- top and bottom.

On the top you'd have a browser panel for navigating the Library, and on the bottom you'd have a smaller browser panel showing you the queue. (One of the problems with this is the difficulty in switching between panels. Left-Right panels are easier but it looks like crap IMO.) The other advantage of giving party mode a dedicated window is you can "lock" xbmc so that only this window and the vis are accessible to prevent users from doing anything stupid.

A winamp-style live search thing is possible in the GUI but unlikely. The keyboard takes up way too much screen real-estate. And theres already a simple "search" button in Library which works.

The code is built around the premise that the current song is always at the top of the queue. And user picked songs get queued up under the current song or last user song, and above any randomly selected songs. I think it would be silly to maintain a "perpetually" running queue, but this could be changed so that the last five songs or something remain in the queue so its easier to go back to them.

And if anyone is interested... I fixed the problem with that patch at 4:30am (dont ask!). I also cleaned up the code more and added retrevial of the covers. (I imagine a "coming up:" list with a tiny cover image and the song title.)

I havent had time to test this yet but I added instructions to the patch record on how to fix the crash.


- TiN-MAN - 2006-11-03

kraqh3d: Thanks for your reply and interest.

My "screenshot" was just a quick idea, not that it had to be that way. I agree its a little cramped. But I would still love to have a live search function in xbmc even in the current "music mode". I use the feature on my pc in winamp frequently.

I realize it would take a lot of time and coding, but i hope it can happen some day. And I myself have just begun to learn a bit about C programming otherwise i would certainly lend a hand.

I look forward to checking out your changes to the music mode

-TM


- kraqh3d - 2006-11-03

if u'r familiar with other languages (C#, whatever) you should be able to whip up a front end like this that uses the http api to control xbmc. everything you would need to do this is available through that api.


- TiN-MAN - 2006-11-03

No, the only experince i have with "programming" is php Blush, besides I would like the xbox to do it without the aid of another computer. Othervise I would just use my laptop do it all Rolleyes


- mou - 2007-01-07

YES YES YES....! i would realy love this feature... even did a post of something similar a year ago http://forum.xbmc.org/showthread.php?tid=10491


- El Piranna - 2007-01-08

A little question... actual gui api is able to do something as screenshot of first post (i'm not able to know when a screenshot is real and when is photoshoped)? I say this because the interface is really similar to the concep of a "iTunes like" music interface for XBox: up-left artist, up-right album, down cover and songs, and there would be space at left to put a column where there would be conected Mp3s, playlist...


- kraqh3d - 2007-01-08

that image was not an in-gui screenshot.


- Gamester17 - 2007-01-09

FYI; previous Party/Jukebox Mode suggestion/request discussions can be found in these two topic threads:
http://forum.xbmc.org/showthread.php?tid=18220
http://forum.xbmc.org/showthread.php?tid=2396


- bronco28 - 2007-01-14

I use to have a program like this that was great for my old Audiotron. It was very nice as it provided a queue in the background that was populated randomly or by users, had a password - so that only the admin could access the settings, and basically worked as described in the first post.

From the readme:

Running
=======
The application displays currently playing and next to play. To search for a
song, press the 'Browse' button. The buttons along the top correspond to artist
names. Click a button to see the first album by an artist beginning with that letter.

To scroll through albums, press the << < > >> buttons. To queue a track to be played,
select it in the list and press 'Queue Track'. Press 'OK' to return to close this window.

For a more powerful search, press the '?' button, select the search method: artist name,
song title, or album title. Enter some text and press the 'Go' button. A list of
matches will be displayed. To view the album from which this song is listed, press
'Show =>'.

F11 toggles full-screen mode.

Hit F12 to enter the Admin screen. Enter the Admin key. The current play
list will be shown. Use the +/- keys to promote/demote songs in the queue.
To remove a song, hit 'delete'. 'Enter' will exit, sending the new list to
the Audiotron, 'escape' exits without change. The configuration dialog
is also available from this screen through the 'config' button.

I know the source code is available on sourceforge - don't know if that would be helpful in setting up something like this. Here ist the link: http://sourceforge.net/projects/ataparty/


- bronco28 - 2007-01-15

Here is another link to a nice screenshot of a jukebox type interface:

http://www.jukeboxpro.com/xp.jpg