Hi Steven,
This sounds promising!
So we will have a AutoDJ play list for the hottest tracks and a crate for
backup in case the play list runs out of tracks.
Some thoughts:
* We should ensure that the Auto DJ has always a n amount of tracks > 4 in
its play list when connected to a crate so the user can foresee what will
happen
* How will this interact
withlp:~keithsalisbury/mixxx/track_selector_feature<https://code.launchpad.net/%7Ekeithsalisbury/mixxx/track_selector_feature>?
I think your rules are different from this rules but at least they are
rules;-)
The library layout is not setup by the skin file. Maybe it helps looking at
the call tree around
mixxx/src/library/rhythmbox/rhythmboxfeature.cpp
TreeItem* RhythmboxFeature::importPlaylists()
Kind regads,
Daniel
2013/4/11 Steven Boswell II <ulat...@yahoo.com>
> Here's my first idea for implementing djserver-like playlists in Mixxx.
>
> I think the right metaphor is to allow crates to be added to auto-DJ.
> There would be a sub-item under the "Auto DJ" tree-view item, called
> "Crates". There, you would see all the crates that have been loaded into
> auto-DJ. In the existing "Crates" view, you could right-click on a crate
> and select "Add to Auto-DJ". In the Auto-DJ Crates view, you could
> right-click on a crate and select "Remove from Auto-DJ". If auto-DJ needs
> a new track, and none are in the list, it'll pick a random track from the
> totality of loaded crates, using the djserver-like rules I outlined earlier.
>
> This seems like a simple idea...but I've already run into an unexpected
> roadblock. I can't figure out how to add a "Crates" sub-item under the
> "Auto DJ" item in the tree view! I thought I could search the code for
> QTreeView and QTreeWidget and find the relevant code, but that came up
> empty! I thought I could look at the skin documentation and use that to
> understand an existing skin, but the documentation seems to be out of date,
> and looking at QTreeView in a skin.xml file doesn't show how those items
> (Library, Auto DJ, Playlists, Crates, etc.) get added to the tree-view!
> Can someone please point out where this code/UI lives?
>
> Steven Boswell
>
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel