Hi Albert,

Thanks for LADSPA support explanation. So we have 3 tasks:

1) Integrate the LADSPA support in Mixxx main windows. I think your
idea(LADSPA window into a separate tab in that tabbed widget) is the best
way to do that. I can help you in that task.

2) The MIDI controller support. I didn't see the code of LADSPA support but
some parts of code need to be rewrite. I will look the code and I can help
in that task too.

3) New LADSPA plugins. I din't understand this part.

We can compile any plugin of LADSPA for Mixxx, if we write one .xml desribe
his GUI interface into the program ?
This plugins have many controls ?

I hope to help you.

thanks,
Leandro Leal

2008/9/9 Albert Santoni <[EMAIL PROTECTED]>

> Hi Leandro,
>
> These are good questions, and perhaps Pawel can help answer them if he's
> still reading mixxx-devel.
>
> LADSPA support was developed by Pawel Bartkiewicz as a Google Summer of
> Code project in 2007. Many people had requested that we add support for
> effects to Mixxx, and we considered many possible ways of implementing it.
> Eventually, Pawel convinced us that LADSPA was the best way to do effects -
> We could focus on writing the framework to integrate the effects nicely into
> Mixxx and reuse the vast library of existing LADSPA effects. To us, this
> seemed to make more sense than writing our own suite of effects.
> Additionally, LADSPA does work on Windows, Mac, and Linux, which was another
> important thing to consider.
>
> LADSPA support is still experimental because it's not quite user friendly
> yet. The LADSPA controls are displayed in a separate window because we were
> in the middle of porting to Qt 4 from Qt 3 while Pawel was working on this.
> This is one of the things that we need to fix before LADSPA makes it into a
> release. (Adding extra windows to Mixxx does not play well with fullscreen
> mode, and otherwise looks crappy.) This was intended as a short-term
> solution, but nobody's ever gotten around to finishing it up.
>
> Off the top of my head, the following things need to be fixed with LADSPA:
>
> 1) Integrate the LADSPA window into the main Mixxx window. Our idea was
> that the existing library view would be placed in a tabbed widget, and we
> would throw the LADSPA window into a separate tab in that tabbed widget.
> This may not be that hard to do, but it will require some hacking in
> mixxxview.cpp.
>
> (If anyone wants clarification of what this should look like, I can make a
> mockup image. Also, if anyone sees any obvious problems with this approach,
> speak now.)
>
> 2) MIDI controller support. The LADSPA controls are currently mapped to
> static ControlObjects (they're named like ladspa1/2/3/4 or something), and
> is a bit ad-hoc at the moment. Pawel said he figured out a cool way to make
> this better, but I don't think he ever shared it with us. In a jam, we could
> ship LADSPA without the ability to control the effects via MIDI, but I know
> the first thing someone's going to say once it's released is "how do I
> control it with my MIDI controller?".
>
> 3) Figure out the LADSPA presets, and bundle a set of 5 plugins with Mixxx.
> We need to pick the best 5 or 6 LADSPA plugins that DJs would want to use,
> compile them for Windows/Mac/Linux, and then bundle them with Mixxx along
> with corresponding preset XML files. If you have no idea what I'm talking
> about, see this page:
> http://www.mixxx.org/wiki/doku.php/ladspa
>
> Basically, each LADSPA plugin might expose 30 controls, but only 3 of them
> might be useful for a DJ. A preset XML file says which controls Mixxx should
> display to a user.
>
> If more than one person wants to get involved with the project, there's
> certainly room for a few people to hack on this. :)
>
> If anything needs clarification, please feel free to ask. Perhaps #3 above
> is a good starting point, and something we can discuss.
>
> Thanks,
> Albert
>
>
>
> On 9-Sep-08, at 9:47 AM, Leandro Leal Parente wrote:
>
>  Hi,
>>
>> I compile LADSPA support in Mixxx and it work perfectly.
>>
>> How develop the LADSPA support ?
>> Why this support is experimental ?
>> LADSPA in Mixxx support any hardware controller ?
>>
>> I really interesting in develop more this function for Mixxx.
>>
>> Thanks,
>> Leandro Leal
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win great
>> prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the
>> world
>>
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________
>> Mixxx-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>
>
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to