User Tools

Site Tools


extending_the_effects_engine

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
extending_the_effects_engine [2014/07/13 14:52]
badescunicu
extending_the_effects_engine [2014/08/18 06:41]
badescunicu
Line 26: Line 26:
     * create a new EffectChain containing EQ and Filter EffectUnits;​     * create a new EffectChain containing EQ and Filter EffectUnits;​
     * connect the current EQ controls to the new effect units;     * connect the current EQ controls to the new effect units;
-    * add a Brake effect and make it available for selecting, like Bitcrusher, Flanger, Echo, Reverb and Filter currently are. 
  
 2) Ability to load LV2 plugins into Mixxx 2) Ability to load LV2 plugins into Mixxx
Line 79: Line 78:
  
 W9 July 14th - July 20th: W9 July 14th - July 20th:
-  * static implementation of Knockout effect (for Vocal cut) +  * Implement LV2Manifest class 
 +  * We will be able to obtain an EffectManifest from a LilvPlugin* 
  
 w10 July 21st - July 27th: w10 July 21st - July 27th:
-  * move LV2 to an external quarantine process+  * Implement LV2Backend class 
 +  * We will be able to see the available LV2 plug ins and cycle through them inside ​an EffectRack (using a dummy LV2 Effect wrapper class which is playing silence)
  
 W11 July 28th - August 3rd: W11 July 28th - August 3rd:
-  * GUI for LV2 select+  * Implement ​LV2 wrapper class
  
 W12 August 4th - August 10th: W12 August 4th - August 10th:
-  * Dynamic loading of LV2 plugins+  * Run Calf Flanger inside Mixxx using the newly added LV2Backend 
 +  * We will be able to actually use an LV2 plug in such as Calf Flanger or the knockout effect
  
 W13 August 11th - August 17th (Final evaluation):​ W13 August 11th - August 17th (Final evaluation):​
Line 100: Line 103:
 http://​www.nongnu.org/​ll-plugins/​lv2pftci/​ \\ http://​www.nongnu.org/​ll-plugins/​lv2pftci/​ \\
 https://​code.google.com/​p/​audacity/​source/​browse/​audacity-src/​trunk/​src/​effects/​lv2/​ \\ https://​code.google.com/​p/​audacity/​source/​browse/​audacity-src/​trunk/​src/​effects/​lv2/​ \\
-http://​lac.linuxaudio.org/​2014/​download/​lac2014_lv2_atoms_presentation.pdf+http://​lac.linuxaudio.org/​2014/​download/​lac2014_lv2_atoms_presentation.pdf ​\\ 
 +http://​dev.drobilla.net/​browser/​trunk/​jalv/​src/​jalv.c
  
 +Related wiki pages:\\
 +[[eq_rack|EQ Effect Rack]]\\
 +[[lv2_support|LV2 Support]]
  
 **IV. About me** **IV. About me**
Line 133: Line 140:
    * [[extending_the_effects_engine_report_w7|Week #7]]    * [[extending_the_effects_engine_report_w7|Week #7]]
    * [[extending_the_effects_engine_report_w8|Week #8]]    * [[extending_the_effects_engine_report_w8|Week #8]]
 +   * [[extending_the_effects_engine_report_w9|Week #9]]
 +   * [[extending_the_effects_engine_report_w10|Week #10]]
 +   * [[extending_the_effects_engine_report_w11|Week #11]]
 +   * [[extending_the_effects_engine_report_w12|Week #12]]
 +   * [[extending_the_effects_engine_report_w13|Week #13]]
  
 Links:\\ Links:\\
-[1] - https://​github.com/​mixxxdj/​mixxx/​blob/​master/​src/​engine/​enginedeck.cpp#​L113\\+[1] - https://​github.com/​mixxxdj/​mixxx/​blob/​master/​src/​engine/​enginedeck.cpp#​L103\\
 [2] - https://​bugs.launchpad.net/​mixxx/​+bug/​1299031\\ [2] - https://​bugs.launchpad.net/​mixxx/​+bug/​1299031\\
 [3] - http://​www.rosedu.org/​\\ [3] - http://​www.rosedu.org/​\\
extending_the_effects_engine.txt · Last modified: 2014/08/19 16:34 by badescunicu