On 03/22/2016 07:06 AM, Tuukka Pasanen wrote: > Hello, > Yes I know C++/Python works very well together but the problem is that > after we start using Python Mixxx have to start supporting that on
Calling C/C++ from python programs works very well. The other way around not so much. I haven't done it but I assume you would have to embed a python interpreter into mixxx and bundle it with all the dependencies this madmom depends on. I haven't seen the code but if they want to be fast they either have written C/Cython modules and/or make extensive use of numpy. In both cases the numerics should be fairly easy to implement directly in C++. best Max > Windows, Mac OS X and Linux (probably *BSD family also). Unix is easy > but Windows is pain. So what I'm trying to say yes tempo estimation > needs work but if we like to get it working in scope of GSOC Python > ain't gonna make it. In future it would be neat to have Python scripting > support along javascript. Sorry I have to be little bit too realistic > here. You can make very good proposal that we can trust it as I don't > know how good you know Mixxx code base. Can madmon's better algorithm > transported to C++? > > Audio analysis time improving seems more efficient for GSOC and probably > can be done in 3 months. Please provide more information how you are > going to improve those and if you still are interested you need to come > up with official proposal. > > Tuukka > > 21.03.2016, 17:59, 梁哲源 kirjoitti: >> Hi, >> >> The MIREX link is showing that the performance of madmom in beat >> tracing task QM, so it might be worth integrating to MIXXX. In fact >> there are several audio analysis algorithm in madmom performs very >> well in MIREX contest, such as tempo estimation >> (<http://nema.lis.illinois.edu/nema_out/mirex2015/results/ate/summary.html>http://nema.lis.illinois.edu/nema_out/mirex2015/results/ate/summary.html). >> >> Given the MIREX result I tend to think the madmom library is robust >> against QM and possible to write some wrapper for the MIXXX. >> >> I know Python and C++ but I don’t have experience in this kind of >> wrapper, but I am very willing to take this chance learning. So can >> shape my proposal as the madmom / MIXXX integration? I appreciate for >> any advice. >> >> Also, the running time for audio analysis seems to be another thing to >> be improved. What is the bottleneck in current MIXXX? >> >> CY >> >>> Hello, >>> I didn't really get what MIREX would provide to Mixxx and madmom look >>> great but it's written in Python and Mixxx in C++. So if you want to >>> use that you should write some kind of wrapper/gateway to Mixxx and >>> thing that would be one GSOC task by itself but there is again lot of >>> space to improve beat detecting. >>> >>> What do you find bad about QM vamp-plugin and what other alternatives? >>> >>> Sincerely, >>> Tuukka >>> >>> 21.03.2016, 03:19, 梁哲源 kirjoitti: >>>> Hi developers, >>>> >>>> I am MS student in Sound and Music Computing in Carnegie Mellon >>>> University. >>>> I wonder if developing or integrating existing beat tracking >>>> algorithm would be a possible proposal? >>>> >>>> From the MIREX contest >>>> http://nema.lis.illinois.edu/nema_out/mirex2015/results/abt/smc/summary.html#top >>>> I >>>> find there are better >>>> algorithms instead of the CD (QM vamp-plugin). For example, the the >>>> SB algorithms >>>> (<https://github.com/CPJKU/madmom>https://github.com/CPJKU/madmom) >>>> outperforms the CD a lot. Does this idea works for GSoC? >>>> >>>> CY >> >> >> ------------------------------------------------------------------------------ >> Transform Data into Opportunity. >> Accelerate data analysis in your applications with >> Intel Data Analytics Acceleration Library. >> Click to learn more. >> http://pubads.g.doubleclick.net/gampad/clk?id=278785351&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 > > > > ------------------------------------------------------------------------------ > Transform Data into Opportunity. > Accelerate data analysis in your applications with > Intel Data Analytics Acceleration Library. > Click to learn more. > http://pubads.g.doubleclick.net/gampad/clk?id=278785351&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 > ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785351&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