This is an old revision of the document!
Extending the Effects Engine
Email: [email protected]
Timezone: GMT +2
Mixxx is widely used nowadays among both amateur and professional DJs. Growing in popularity raises the bar when it comes down to quality and users' expectations. We must keep up with our competitors in terms of features and performance. Currently, Mixxx lacks a couple of effects such as Brake, Phaser, Gater or Vocal Cut whereas other major DJ Mixing products already provide similar effects. Consequently, I find this project very important for improving Mixxx’s visibility and keeping it in line with the competition.
II. High Level Design and Implementation Details
This project consists of two parts:
1) EQ Effect:
Steps to follow:
2) Ability to load LV2 plugins into Mixxx
III) Tentative Timeline:
W1 May 19th - May 25th:
W2 May 26th - June 1st:
W3 June 2nd - June 8th:
W4 June 9th - June 15th
W5 June 16th - June 22nd:
W6 June 23rd - June 29th (Mid Term evaluation):
W7 June 30th - July 6th:
W8 July 7th - July 13th:
W9 July 14th - July 20th:
w10 July 21st - July 27th:
W11 July 28th - August 3rd:
W12 August 4th - August 10th:
W13 August 11th - August 17th (Final evaluation):
Information sources for LV2 support:
IV. About me
My name is Nicu Bădescu (badescunicu on IRC) and I am a sophomore at Politehnica University of Bucharest, progressing towards a B. Sc. in Computer Science. I am an ardent supporter of open source and volunteering. I have been a member of ROSEdu (Romanian Open Source Education) since May 2013.
I have experience in C, C++, Java and Python. I have a basic understanding of Qt and I am confident that learning how to be efficient in this framework would not be a problem. Last semester I developed a simple virtual catalog using Swing, so I know the main ideas behind of a GUI.
I am very passionate about contributing to open source projects because I love the idea that my code is going to be used by a lot of people.
Last summer I worked as a Django developer for World of USO, which is an open source browser-based game for our faculty’s freshmen. You can see my commits here. I have also made a small contribution to Mozilla. I learned how important communication is within a community based project and also how to use vital tools for contributing to a project, such as git. I am comfortable using the irc, mailing lists or hangouts for communicating with my mentor.
Regarding Mixxx, I’ve been a contributor since October 2013 and I have successfully closed the following issues / features with the help from the community (which is, by the way, awesome :D ):
Taking part in GSoC 2014 for Mixxx is a great opportunity and a dream come true for me. Working feels like playing because Mixxx lies between two of my passions: computer programming and electronic music.
 - https://github.com/mixxxdj/mixxx/blob/master/src/engine/enginedeck.cpp#L113
 - https://bugs.launchpad.net/mixxx/+bug/1299031
 - http://www.rosedu.org/
 - https://github.com/rosedu/wouso/commits?author=badescunicu
 - https://bugzilla.mozilla.org/show_bug.cgi?id=965347
 - https://bugs.launchpad.net/mixxx/+bug/1181172
 - https://bugs.launchpad.net/mixxx/+bug/1254534
 - https://bugs.launchpad.net/mixxx/+bug/743850
 - https://bugs.launchpad.net/mixxx/+bug/1017034
 - https://bugs.launchpad.net/mixxx/+bug/1178782
 - https://github.com/mixxxdj/mixxx/pull/215