Hi Kartik,

1. As mentioned already, Mixxx has an option in the Analyze preferences 
to select whether to assume a constant tempo. However, this could use a 
lot of improvement. When a constant tempo is not assumed, the tempo 
fluctuates wildly, even if it's only within a range of ~.05 BPM and the 
BPM is actually constant. Using features like sync and loops with 
lengths defined by a number of beats with a wildly fluctuating tempo is 
odd. It would be great if Mixxx could intelligently detect whether the 
BPM is constant or changing. It's not uncommon for a track to be at a 
constant BPM for a while, speed up or slow down, then settle at a 
different constant BPM. Mixxx currently doesn't handle this very well; 
either it detects a BPM that is always changing or an average for the 
whole track that isn't accurate. I'm not quite sure how to go about 
this; my first guess would be to watch the second derivative of the BPM 
over time. Personally this is what I'd find most useful of the ideas 
you've suggested. I don't think it would be very easy to do it well.

2. This would sure be nice and has been suggested many times before. I'm 
not sure it would be a big enough project for GSoC though. See these 
feature requests:
https://bugs.launchpad.net/mixxx/+bug/673515
https://bugs.launchpad.net/mixxx/+bug/1474621
You may also be interested in some of the other features on this 
Launchpad blueprint:
https://blueprints.launchpad.net/mixxx/+spec/cuepoints-2.0

3. The goal if this is rather ambiguous and subjective. And as RJ 
mentioned, it's too big of a project for GSoC.

On 03/01/2016 06:01 AM, kartik gupta wrote:
> Hi,
>      I am a computer science student pursuing my dual degree (Btech +
> Ms) fro International Institute of Information Technology - Hyderabad,
> India. I am also doing reseach in machine learning in music and
> contribute to acousticbrainz, scilab. I am interested in doing Gsoc in
> Mixxx this year. I have successfully completed a Gsoc project in Scilab
> last year. Below is a brief description of the idea for Gsoc:
>
> 1.Dynamic beat detection: Many times the beat structure of the song
> changes in between of the song, due to which the detected beats are
> wrong. However there are open source libraries which can help us find
> the exact beat even if the structure changes in between of the song.
> This will help the Djs in mixing better. I plan to give this as an
> option to the Dj to go with the dynamic beat detection or static one(the
> current beat detection).
>
> 2.Jump cues: For every song most of the Djs have some point from where
> they jump to another one. The idea wil be allow the Djs to give an
> option of setting special cues known as the jump cues, where in the Djs
> set two point . The first point will be the point to jump from and the
> second point will the point to jump to. when playing a song the dj needs
> to press just a single button for activating the jump cue anytime, and
> as soon as the song reaches the point 1, the song jumps to the point 2,
> and this allows the dj to be more free while playing a live set.
>
> 3.Song recommender: A song recommender which suggest songs to the Djs
> from his music library which might be suitable for a mashup with a
> selected song. This feature will be based on the key information of the
> tracks.
>
> I think these are some of the features which might make Mixxx a game
> changer in this industry, as no other softwares have these capabilities
> and will be usefull for a Dj to a great extent. If selected I plan to
> complete feature 2 and 3 before the midterm evaluation and then feture 1
> between the mid term and final term evaluations.
>
> I would love your feedbacks and suggestions.
>
>
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>
>
>
> _______________________________________________
> 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
>

------------------------------------------------------------------------------
_______________________________________________
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