Hi everyone -- this seems like a great time to give an update on the
effects framework. :)
About two years ago I started work on an effects framework. The design
document is here:
http://mixxx.org/wiki/doku.php/effects_framework
The design abstracts over plugin backends so Mixxx doesn't care if you're
dealing with an LV2 plugin, an internal one, or a VST. Of course, if your
plugin isn't compiled for your OS / architecture then you are going to have
issues (this applies to all plugins, not just VST). I don't aim to fix that
problem.
Most of that design doc is implemented in
features_effects<https://code.launchpad.net/~mixxxdevelopers/mixxx/features_effects>
and
it is ready for effect developers to add internal effects to. For Mixxx
1.12 we are going to go with the internal machinery to support different
plugin substrates in the future but internal-only effects for a v1.0.
If someone wants to take on one of LV2/LADSPA/VST/etc. then please do but I
won't be spending time on it for 1.12. There are much more important
issues around UI and inter-operating with the engine that I will be working
on. Part of the reason effects got sidetracked is that there are huge
issues in the engine around locking and shared state and cramming effects
into the engine just highlighted that this cannot continue without a sound
fix.
This is why this control refactor branch exists:
https://code.launchpad.net/~mixxxdevelopers/mixxx/engine-control-refactor
It aims to get all locks out of the engine and separates the controls in
the engine from the rest of Mixxx.
Hope everyone is on the same page now with where effects stands. If you
want to be involved please add comments to the design doc. Also, the
effects branch has had a working skin and 2 simple flanger effect chains
(just to prove you can have multiple) for over a year now. Still waiting on
the great influx of effect developers to add cool effects :P.
Thanks,
RJ
On Tue, May 14, 2013 at 10:07 AM, Barney Holmes <[email protected]>wrote:
> Seems to have been written by someone who is not fully familiar with F/OSS
> (BTW I highly recommend this - http://codingfreedom.com/buy_download.html
> ) but at least they say ... "this isn’t your average software. As open
> source, users are actively encouraged to get involved to make Mixxx better
> with every release.".
>
> The criticism about the FX engine is a valid one. I'm currently putting
> together a Blueprint about the way this could be tackled in the context of
> F/OSS and the current state of Linux audio software. I currently have two
> instances (4 decks) set up with Ardour3 with the beautiful sounding Calf
> LV2 plugins. Echo and Reverb plug-ins sound very smooth and silky. Mixxx
> could simply use LV2 plug-ins itself but another way is using Jack to hand
> off FX to other applications. That would also reduce feature bloat,
> handing off special functions to other F/OSS projects. Linux cannot use
> Windows VST plug-ins (although there are some Linux VST one's). Ardour3
> can run Windows VST plugins through Wine but they are *not* stable.
> Another possible way of tackling this could be to have separate branches
> for Mac/Windows and Linux. Mac/Windows would use Windows VST plug-ins (of
> which there are many) and the Linux version would either use LV2 plug-ins
> directly or hand off FX through Jack.
>
> Here are some observations about the review.
>
> "I can’t find anything to really moan about"
>
> I think he likes it !
>
> "As we at DJWORX continue to root for the underdog"
>
> Which "underdog" would that be ?
>
> "... help shape Mixxx into a real player in the DJ software industry that
> can generate some sort of income to allow it to develop and prosper."
>
> Mixxx is real. Mixxx is developing and prospering.
>
> On Mon, May 13, 2013 4:44 pm, Owen Williams wrote:
> > http://djworx.com/update-free-dj-software-mixxx-reaches-1-11-0/
> >
> > It's a very positive review, but it's clear where Mixxx is lacking.
> >
> > "Going back to my “almost complete†comment. When I say almost, at
> this
> > time the effects engine is woefully inadequate. The team have clearly
> spent time on a lot of key features, but seem to have left the effects
> engine on a back burner. For me, if Mixxx is ever to move beyond being
> open source free software, it needs more effects as an absolute
> > priority. I know it’s incredibly daunting to be faced with the
> combined 1-2 of Traktor and Serato’s iZotope effects superiority, but
> this just shows how important a feature is it to users. Actually,
> calling it a feature is a disservice — effects are as important as
> loops, hot cues and any other essential DJ tool."
> >
> >
> > And apparently our version numbers are too low?? That's a weird
> complaint.
> >
> >
> >
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> > "Graph Databases" is the definitive new guide to graph databases and
> their applications. This 200-page book is written by three acclaimed
> leaders in the field. The early access version is available now.
> Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
> _______________________________________________
> > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> > http://mixxx.org
> >
> >
> > Mixxx-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
>
> ~~~
> Home site - http://djbarney.org
>
>
>
> ~~~
> Home site - http://djbarney.org
>
>
>
> ------------------------------------------------------------------------------
> AlienVault Unified Security Management (USM) platform delivers complete
> security visibility with the essential security capabilities. Easily and
> efficiently configure, manage, and operate all of your security controls
> from a single console and one unified framework. Download a free trial.
> http://p.sf.net/sfu/alienvault_d2d
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel