On Mon, Oct 6, 2008 at 8:11 PM, Albert Santoni <[EMAIL PROTECTED]> wrote: > 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? >
None here. For the purposes on documenting how to get Mixxx compiling, where should ladspa.h live? Is there a source package to download that you can `make` or are we just supposed to save http://www.ladspa.org/ladspa_sdk/ladspa.h.txt to /usr/local/include? -Nick ------------------------------------------------------------------------- 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
