Quodlibet: Sound Processing

Quodlibet & most media players with awesome media management(specially on Linux) has lacked a proper audio effects system that wraps around GStreamer’s existing plugin set. Most of the players use GStreamer as their backend but there’s little or no need to implement an effect system(because hey, most people just listen to what it plays!). For the people who need to customize what they listen to can use this patch for Quodlibet. Here goes the features,

* Multiple plugins in one pipeline – you can load up any number of plugins you want, audio will be routed in order of the plugins are loaded.

* Every plugin has an interface – not just one interface for every plugin, it builds the interface at runtime reading the plugin’s properties.

Still I haven’t made an interface for configuring what plugins are loaded. For this users will have to edit the ~/.quodlibet/config file manually. You have to change the “gst_effect_list = ladspa-tap-equalizer” line to something like “gst_effect_list = ladspa-tap-equalizer,equalizer-10bands” to load up two plugins in this scenario the ladspa tap eq’s output is the 10 band eq’s input(make sure you have installed the necessary GStreamer packages).

Download the patch