Hi guys, Developers - If you're reading this, you can skip down to the IMPORTANT NOTE at the bottom.
I'm starting a new thread in response to Reilly's LADSPA question. If you compile with "scons ladspa=1", you can play with the existing LADSPA code. Right now, it adds a LADSPA menu which allows you to open a LADSPA window. One of the remaining tasks has been to integrate this window into the main Mixxx window. Nobody's really jumped on this task so far, so I've finally sat down and done the hard part. The design has been talked about a handful of times before, and what we settled on was having a tabbed widget that allows you to flip between the library, the effects stuff, and whatever else (probably broadcasting controls too). The below screenshot illustrates what I've done: http://imagebin.ca/view/FeGaePw.html I just need to drop the existing LADSPA window into the Effects tab and we'll be in good shape. The library view uses a QGridLayout properly so it will resize nicely for when we fix window resizing/ fullscreen (I just talked to Adam about this today, I figured out how to solve this problem). I'll try to switch the LADSPA window to using layouts properly as well. Ok, so back to your question - If you turn on LADSPA at compile time, yes, you can use it already. You'll need to install the LADSPA presets for Mixxx too: http://www.mixxx.org/wiki/doku.php/ladspa However, we still have a few remaining tasks before we turn on LADSPA by default: 1) Me finishing this window integration stuff (hopefully tonight) 2) We want an awesome set of default presets with plugins compiled for Linux/Windows/OSX that we can bundle with Mixxx. All the presets we have are in the ladspa_presets.tar.bz2 package in the above link. If anyone wants to help find some good LADSPA plugins and make presets for them, this would be helpful! (Note: "Good" means they'd be useful for DJs....) The existing ones we have listed on the LADSPA wiki page are: - Compressor - PlateReverb - Delay5s (need to replace with variable delay, not sure how tempo- synced delay works with LADSPA) - DJFlanger - Karaoke What else are people going to want? I would kill for a good high-pass filter with resonance. :) IMPORTANT NOTE FOR (EXISTING) DEVELOPERS: The tab widget code that I'm hopefully going to commit will probably to force us to enable LADSPA by default, unless we want to just have Mixxx with a single Library tab (it'll look weird). However, it turns out that LADSPA isn't a library at all - it's just a header file that specifies an interface for dynamic libraries (ie. the plugins). This is great for us because it means all you need is to add ladspa.h to your system on Windows and OS X to make this compile. So with that in mind, are there any objections to enabling LADSPA by default? Thanks, Albert ------------------------------------------------------------------------- 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
