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

Reply via email to