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