-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Getting Involved
Mixxx Contacts
General | Download | Forums | Bugs | Wiki | IRC | Developer Mailing List |
---|---|---|---|---|---|---|
mixxx.org | Get Mixxx! | mixxx.org/forums | Mixxx launchpad bugs | mixxx.org/wiki | #mixxx on freenode | Mixxx-devel mailing list |
You want to make Mixxx better, but what can you do?
<cue Daft Punk synths>
Code it! Tune it!
Tweak it! Skin it!
Teach it! Test it!
Show it! Support it!
Harder, Better, Faster, Stronger!
The most direct way to help Mixxx is through coding - patches that fix bugs are welcomed with open arms (attach them to a LP bug report or send them to the mailing list). Mixxx is written in C++ and makes extensive use of the Qt libraries, which make C++ a lot more like Java than C.
Minor feature enhancements can be sent to the mailing list.
Bigger changes can be done by creating a branch on Launchpad and then proposing a merge when the changes reach a stable state.
The best way to get familiar with the code base is to tackle some of the easy bugs that can be fixed in a weekend.
And here's a list of wishlist bugs. These are things that people have requested be added to Mixxx. Completing any of these will make someone's day (or alot of people's year, depending on the bug!)
So you're somewhat technical but not a C++ coder, what else can you do?
You can publish your tricks for tuning Mixxx to the max on whatever combination operating system/hardware you run onto the Wiki; new users often struggle with a getting good low-latency set-up so easy to follow tuning instructions are an invaluable contribution.
With a little knowledge JavaScript, you can modify the hardware controller script files in the midi folder (remember to send patches to the list) do crazy-new-awesome things or just fix up a function that is already there.
Are you good at graphics design? Help make Mixxx look even better by doing some artwork or skinning the interface.
Make a skin, check out this page for how to Creating Skins.
Make some promo artwork - eg. T-Shirt designs, DJ artwork for the website, etc, and post them to our mixxx-devel mailing list or on our forums.
Keep the work original please (ripping off other people's copyrights ain't cool and it can get us in trouble).
If you already know you are a kick-ass DJ, please show us your awesome skills and teach us a thing or two about how to use Mixxx to DJ better by doing a video and putting it up on Youtube or Vimeo.
Mixxx is looking for a resident DJ to teach the rest of us. ;)
Grab the latest feature builds (looping, library) from our build server and try them out, suggest subtle improvements, figure out a method to crash them and then report bugs and suggestions onto launchpad.
How to download and compile development version.
If you love Mixxx, show it... Record a mash-up and post it. Show Mixxx off in a club. Show Mixxx to your friends.... take Mixxx on a world tour. We'll provide the Mixxx stickers. :D
Then show us what you did on IRC, the forums, or the mailing list.
Not technical? No time to spare? No worries, making a monetary donation only takes about 2 minutes. You can donate without a Paypal account using just a credit card. Please see the Donate button on our main homepage.
We also accept hardware donations from manufacturers of DJ equipment which we use to improve both specific and general hardware support in Mixxx. Please contact Adam Davison if you'd like to work with us.
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting