Greetings all,
I have an project idea for Mixxx which I think is* very very important *for
DJs. That is MMD Algorithms for make track selection super easy. First let
me explain what i mean by mood. Well I'm feeling exciting now. That's a
mood. I feel like dancing,rocking,clubbing or I'm feeling romantic,sad or
relaxing. These are what I mean by mood. Say your are DJying a dance floor
so you want to mix tracks that make people on the dance floor feel like
dancing. Well you would say a good DJ should know that track. True enough
but having more than 10,000 songs collection what would be the time taken
to select the track on the line. *My proposal is to create an Artificial
Intelligent to detect mood of the music* and generate a playlist out of
those 10000 songs and then the DJ can easily figure out what track does he
need to play. Let me discuss on how to implement the system in brief,

before starting off let me post a link again for an artificial intelligence
I created who I call "megamind" [?] http://www.pixelzexplorer.org/megamind/ you
can ask a question and hit enter to see his answer. There I use natural
language processing to determine what the user might be wanting to know

Having said that all let me move on to my implementation. With max replies
I broken my proposal to 4 phases and they goes as follows.

*Phase 1 : **Supervised mood detection*
This is quite easy. the plan is to add UI elements to let the DJ choose the
proper mood of the song. This would be then saved with the song so that
later this information will be used to create the play list. This would be
the start point for the project but practically setting moods of all tracks
would be quite difficult since there will be lot of songs.

*Phase 2 : **Unsupervised learning for mood detection*
This would be the most cool part and hence is the most difficult. In this
track mood will be automatically detected. Is this possible??? YES. I would
love to go into details how this would be done if you guys are interested
in accepting my proposal. But what should be noted is that there is no
perfect algorithm for this because the concept of mood is ambiguous. What
we could build is an algorithm based of Fuzzy Logic. But I am very
convinced this is something possible to do.

*Phase 3 : **Combination of the supervised and unsupervised information*
This would also be an easy task. If the DJ think automatically detected
mood is not correct in this phase there will be a feature to change it in
the desirable way.

*Phase 4 : **Automatically generating the playlist*
>From what Max told me there has being some work done in this area so
implementing this would be quite easy. Since I trust Max [?] I would rank
this phase as an easy one. Otherwise I would have to work on this one too..

So this is my proposal. I have done some work in NLP for decision making
 but haven't try to use AI on the field of Music. But I love challenges and
would love to tackle the problem. I have work with Java,C++,C and has a
background knowledge on QT as well. This is my first attempt to contribute
my skills to the Opensource community and wish you guys let me in. Thank
you...!

<<329.png>>

<<347.gif>>

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
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

Reply via email to