Hi Steven,
I would be wonderful if you can share your experience in real time audio
processing and play list generation with us and join us to make Mixxx even
better.
We have a some contributions and ideas to auto play list generations.
But currently nothing has managed to sneak into the trunk.
And as far as I know, non of it is close to your approach.
Here is a list of links what I can find and remember. I hope that the
others on the list can also give valuable hints.
https://bugs.launchpad.net/mixxx/+bug/889898
https://blueprints.launchpad.net/mixxx/+spec/auto-library-filter
http://www.mixxx.org/forums/viewtopic.php?f=1&t=4924
https://bugs.launchpad.net/mixxx/+bug/1023804
https://bugs.launchpad.net/mixxx/+bug/674067
https://bugs.launchpad.net/mixxx/+bug/894652
Since this malign list is somehow volatile, you should consider open a
wishlist bug or a blueprint on Launchpad or a new page on our Wiki to save
the ideas. (Or all of it).
Btw: Is your djserver open source?
Kind regards,
Daniel
2013/4/10 Steven Boswell II <ulat...@yahoo.com>
> Years ago, I DJed an annual surf contest. At the time, I couldn't find
> any decent, reliable DJ software, so I wrote my own in 3 weeks. The
> interface was simple -- I used telnet to connect to my "djserver" program
> and I would issue it text commands. Most of the work writing it involved
> making sure that the sound would never, never, NEVER underflow and pop. I
> did that with careful threading, careful buffering, and a realtime-priority
> thread keeping the sound hardware's output buffer full. I could rip new
> CDs, encode MP3s, etc. on the machine, and the sound would never be
> affected. (And this is with circa-1998 hardware!)
>
> I could give it individual songs to play, and I could also add and remove
> playlists. However, my handling of playlists was different than Auto
> DJ's...if there were no individual songs scheduled to play, it would pick a
> random song out of the totality of loaded playlists. Removing a playlist
> would take all those songs out of consideration for random selection
> (unless some of its songs appeared in other loaded playlists, of course).
> And it would try to play songs that hadn't been played as often -- I gave
> it a minimum percentage of the total songs available to consider for random
> selection, so that already-played songs would only be considered if the
> total number of available songs dropped below that minimum. That would
> tend to keep more-often-played songs out, but would allow them in so that
> it wouldn't just play all the songs in the same order.
>
> In Mixxx, it seems like this could be implemented by allowing crates to be
> added to the Auto DJ queue, but as whole entities. If there are no
> individual songs in the Auto DJ queue, a song will be picked at random from
> the loaded crates, with the above-described de-prioritization of
> already-played songs.
>
> Any thoughts on this? I intend to implement this sooner rather than
> later, if I can keep finding the time and energy to work on this, since
> it's mostly how I intend to use AutoDJ. I won't be DJing ultra-hip
> ravefests any time soon; I'll be doing pedestrian stuff like birthday
> parties, happy hours, and car shows.
>
> 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