NotificationsYou must be signed in to change notification settings - Fork 1.6k
Home
Mixxx is open-source software with a broad community encompassing performing musicians, amateur DJs, internet radio broadcasters and casual users. The Mixxx Wiki contains useful information for users, developers and artists. It covers first steps if you are new to DJing, has a hardware guide to learn about supported controllers, provides help so you don't get stuck when running into trouble and is a great resource for developers.
Due to spam attacks, wiki editing has been restricted. However you are welcome to add information or change existing documentation. To do so, please send your suggestions by creating a new topic in the Documentation Stream on Zulip. If you find outdated, incorrect or incomplete information on the wiki, sending corrections would be very much appreciated.
Troubleshooting- Finding the Mixxx.log filecan be helpful when Mixxx isn't working right. Please attach this file to bug reports and forum posts when asking for help. Adjusting Audio Latency
Reporting bugsis a great way to contribute to Mixxx, especially if you don't have programming skills - Testingthe latest features helps speed up development - Getting Involved in Mixxx: Want Mixxx to be even more awesome? You don't need to be a programmer to help us. Google Summer of Code
Live GNU/Linux distributions featuring Mixxx: Run Mixxx from a USB drive or DVD without having to install anything on the computer Live Calls with Skype and MixxxMIDI clock output
Mixxx website- Development builds: Please help us test the latest code and report bugs. We try to make sure code is reasonably stable before including it in these, but only use development builds if you are comfortable using bleeding edge software. Do not upgrade to a new version without adequate time to test it before a performance. List of open-source music production software
Bug tracker hosted on Github- Internationalization: Help translate Mixxx into other languages - Source code is hosted on GitHub
Zulip chat: Ask for help, chat with users and developers. Native apps can bedownloaded from Zulip's websiteand configured to use the server mixxx.zulipchat.com, or use theweb app. - Forums: Ask for help, listen to and share mixes, download and share controller mappings and skins - mixxx-develemail list. Note that most project communication is on Zulip now, so you are more likely to get an answer to a question there.
MIDI controller mapping file format: create or change a MIDI mapping file for your controller MIDI crash course- Reverse engineeringtips for DJ hardware - Controller scripting with JavaScript: map advanced behaviors including jog wheel scratching, modifier (shift) buttons, and deck toggle buttons - Components JS: JavaScript library to help with writing mapping scripts - Contributing mappings: describes how to get your mapping included in Mixxx Controller mapping file locations- Updating controller mappings: how to adapt old mappings for the latest version of Mixxx - HID & USB Bulk controller mappings: create or change a mapping for your HID or USB bulk-transfer mode controller - Mixxx Controls: List of Mixxx's controls that can be manipulated by controller mappings - Controller mapping forum: search for mappings, share your mappings, and ask for help
Creating Skins- the most up to date guide Skin GuidelinesSkin Color Scheme ArchitectureSkin Color Schemes Tips and ToolOn Icons and ImagesSkin System Changelog- Skins forum: search for skins, share your skins, and ask for help
Contribution GuidelinesCoding Guidelines- Developer Guide: high level overview of Mixxx's architecture Developer ToolsUsing GitBug & feautre request trackerBugfix Workflow- Creating Backtraces: helpful for debugging crashes - Code profilingto see what parts of the code are using more CPU time than others Learning Resources
Minimum requirements policy- Unit testshelp prevent regressions. Writing tests is essential for new code! - Iconic TracksA list of tracks, useful for discussing Mixxx features Development RoadmapFeature Design Documents- Google Summer of Codestudent projects and information. - Google Code-intask list and information
Pitch percentages for semitones and notes- Engine Library format(for Denon Prime hardware)
Pressabout Mixxx Developer meeting archives- Bazaar (legacy) code browsing on Launchpad - SVN (even more legacy) code browsing on Sourceforge Blog
Mixxx is a free and open-source DJ software.