summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.eslintrc.json1
-rw-r--r--.flake85
-rw-r--r--.github/FUNDING.yml1
-rw-r--r--.pre-commit-config.yaml108
-rw-r--r--.travis.yml43
-rw-r--r--CHANGELOG.md43
-rw-r--r--CMakeLists.txt114
-rw-r--r--README.md3
-rw-r--r--appveyor.yml162
-rw-r--r--build/appveyor/build_mixxx.bat114
-rw-r--r--build/depends.py28
-rw-r--r--build/features.py29
-rw-r--r--build/osx/OSConsX.py679
-rw-r--r--build/osx/otool.py382
-rw-r--r--build/windows/install_buildenv.bat76
-rw-r--r--cmake/ctest-to-junit.xsl54
-rw-r--r--pyproject.toml2
-rw-r--r--res/controllers/.eslintrc.json18
-rw-r--r--res/controllers/Denon-MC6000MK2-scripts.js80
-rw-r--r--res/controllers/FaderFoxDJ2.midi.xml2
-rw-r--r--res/controllers/Hercules-DJControl-Inpulse-300-script.js197
-rw-r--r--res/controllers/Hercules_DJControl_Inpulse_300.midi.xml2669
-rw-r--r--res/controllers/Numark-Mixtrack-Platinum-scripts.js2
-rw-r--r--res/controllers/Roland_DJ-505-scripts.js429
-rw-r--r--res/controllers/Soundless_joyMIDI.midi.xml1227
-rw-r--r--res/controllers/Soundless_joyMIDI_scripts.js710
-rw-r--r--res/controllers/common-controller-scripts.js489
-rw-r--r--res/controllers/midi-components-0.0.js588
-rw-r--r--res/images/library/ic_library_cross.svg208
-rw-r--r--res/images/library/ic_library_cross_grey.svg8
-rw-r--r--res/images/library/ic_library_cross_orange.svg8
-rw-r--r--res/images/library/ic_library_serato.svg25
-rw-r--r--res/images/templates/logo_mixxx.svg3536
-rw-r--r--res/mixxx.qrc6
-rw-r--r--res/schema.xml70
-rw-r--r--res/skins/Deere (64 Samplers)/skin.xml128
-rw-r--r--res/skins/Deere/beatjump.xml3
-rw-r--r--res/skins/Deere/handle-crossfader-blue.svg8
-rw-r--r--res/skins/Deere/handle-crossfader-grey.svg8
-rw-r--r--res/skins/Deere/handle-crossfader-lime.svg8
-rw-r--r--res/skins/Deere/handle-crossfader-orange.svg8
-rw-r--r--res/skins/Deere/handle-vertical-blue.svg8
-rw-r--r--res/skins/Deere/handle-vertical-carmine.svg8
-rw-r--r--res/skins/Deere/handle-vertical-grey.svg8
-rw-r--r--res/skins/Deere/handle-vertical-lime.svg8
-rw-r--r--res/skins/Deere/handle-vertical-orange.svg8
-rw-r--r--res/skins/Deere/handle-vertical-purple.svg8
-rw-r--r--res/skins/Deere/hotcue_button.xml10
-rw-r--r--res/skins/Deere/hotcues.xml4
-rw-r--r--res/skins/Deere/icon/ic_delete.svg6
-rw-r--r--res/skins/Deere/icon/ic_lib_spinbox_down_white.svg3
-rw-r--r--res/skins/Deere/icon/ic_lib_spinbox_up_white.svg3
-rw-r--r--res/skins/Deere/icon/ic_library_checkmark_blue.svg1
-rw-r--r--res/skins/Deere/icon/ic_library_checkmark_grey.svg7
-rw-r--r--res/skins/Deere/library.xml140
-rw-r--r--res/skins/Deere/loop.xml10
-rw-r--r--res/skins/Deere/mixer.xml1
-rw-r--r--res/skins/Deere/skin.xml128
-rw-r--r--res/skins/Deere/slider-crossfader-AutoDJ.svg6
-rw-r--r--res/skins/Deere/slider-crossfader.svg8
-rw-r--r--res/skins/Deere/slider-vertical.svg8
-rw-r--r--res/skins/Deere/style-mac.qss10
-rw-r--r--res/skins/Deere/style.qss704
-rw-r--r--res/skins/Deere/tool_bar.xml36
-rw-r--r--res/skins/LateNight/button_hotcue.xml4
-rw-r--r--res/skins/LateNight/buttons_classic/btn__delete.svg6
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_black.svg3
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_orange.svg (renamed from res/skins/LateNight/buttons_classic/btn__lib_bpm_locked.svg)0
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked.svg1
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_black.svg5
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_grey.svg5
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_checkmark.svg1
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_checkmark_black.svg7
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_checkmark_orange.svg13
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_preview_play.svg1
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_preview_play_black.svg8
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_preview_play_grey.svg87
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_spinbox_down_black.svg3
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_spinbox_down_white.svg3
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_spinbox_up_black.svg3
-rw-r--r--res/skins/LateNight/buttons_classic/btn__lib_spinbox_up_white.svg3
-rw-r--r--res/skins/LateNight/buttons_classic/btn_elevated_fx_selector.svg8
-rw-r--r--res/skins/LateNight/buttons_classic/btn_elevated_fx_selector_open.svg17
-rw-r--r--res/skins/LateNight/buttons_flip/btn__lib_clear_search_focus.svg1
-rw-r--r--res/skins/LateNight/buttons_flip/btn__lib_clear_search_focus_blue.svg6
-rw-r--r--res/skins/LateNight/buttons_flip/spinbox_elevated_border.svg20
-rw-r--r--res/skins/LateNight/buttons_flip/spinbox_elevated_border_focus.svg14
-rw-r--r--res/skins/LateNight/buttons_flip/spinbox_elevated_border_hover.svg18
-rw-r--r--res/skins/LateNight/buttons_flip/spinbox_embedded_border_focus_blue.svg (renamed from res/skins/LateNight/buttons_classic/spinbox_embedded_border_focus_cyan.svg)2
-rw-r--r--res/skins/LateNight/buttons_flip/spinbox_embedded_border_focus_cyan.svg21
-rw-r--r--res/skins/LateNight/buttons_flip/spinbox_embedded_border_focus_orange.svg25
-rw-r--r--res/skins/LateNight/deck_rate_controls.xml1
-rw-r--r--res/skins/LateNight/fx_unit_parameters_hidden.xml4
-rw-r--r--res/skins/LateNight/fx_units_12.xml4
-rw-r--r--res/skins/LateNight/fx_units_34.xml4
-rw-r--r--res/skins/LateNight/knob_textless.xml2
-rw-r--r--res/skins/LateNight/library.xml21
-rw-r--r--res/skins/LateNight/preview_deck.xml2
-rw-r--r--res/skins/LateNight/skin.xml20
-rw-r--r--res/skins/LateNight/skin_settings.xml121
-rw-r--r--res/skins/LateNight/skin_settings_button_2state.xml4
-rw-r--r--res/skins/LateNight/sliders_flip/slider_crossfader.svg8
-rw-r--r--res/skins/LateNight/sliders_flip/slider_crossfader_small.svg6
-rw-r--r--res/skins/LateNight/sliders_flip/slider_pitch_deck.svg5
-rw-r--r--res/skins/LateNight/sliders_flip/slider_pitch_sampler.svg4
-rw-r--r--res/skins/LateNight/sliders_flip/slider_volume_deck.svg49
-rw-r--r--res/skins/LateNight/style-mac.qss14
-rw-r--r--res/skins/LateNight/style.qss877
-rw-r--r--res/skins/LateNight/style_classic/batt/ic_battery_unknown.svg6
-rw-r--r--res/skins/LateNight/style_classic/library_branch_closed_grey.png (renamed from res/skins/LateNight/style_classic/library_branch_closed.png)bin705 -> 705 bytes
-rw-r--r--res/skins/LateNight/style_classic/library_branch_closed_selected_black.pngbin0 -> 662 bytes
-rw-r--r--res/skins/LateNight/style_classic/library_branch_closed_selected_white.png (renamed from res/skins/LateNight/style_classic/library_branch_closed_selected.png)bin208 -> 208 bytes
-rw-r--r--res/skins/LateNight/style_classic/library_branch_open_grey.png (renamed from res/skins/LateNight/style_classic/library_branch_open.png)bin694 -> 694 bytes
-rw-r--r--res/skins/LateNight/style_classic/library_branch_open_selected_black.pngbin0 -> 673 bytes
-rw-r--r--res/skins/LateNight/style_classic/library_branch_open_selected_white.png (renamed from res/skins/LateNight/style_classic/library_branch_open_selected.png)bin215 -> 215 bytes
-rw-r--r--res/skins/LateNight/style_classic/menu_arrow_black.svg3
-rw-r--r--res/skins/LateNight/style_classic/menu_arrow_gold.svg3
-rw-r--r--res/skins/LateNight/style_classic/menu_arrow_white.svg1
-rw-r--r--res/skins/LateNight/style_classic/menu_arrow_yellow.svg1
-rw-r--r--res/skins/LateNight/style_flip.qss397
-rw-r--r--res/skins/LateNight/style_flip/batt/ic_battery_unknown.svg6
-rw-r--r--res/skins/LateNight/toolbar.xml7
-rw-r--r--res/skins/Shade/btn/btn_broadcast_connected.pngbin622 -> 1399 bytes
-rw-r--r--res/skins/Shade/btn/btn_broadcast_connecting.pngbin194 -> 1399 bytes
-rw-r--r--res/skins/Shade/btn/btn_broadcast_failure.pngbin201 -> 1399 bytes
-rw-r--r--res/skins/Shade/btn/btn_broadcast_unconnected.pngbin640 -> 225 bytes
-rw-r--r--res/skins/Shade/btn/btn_broadcast_warning.pngbin642 -> 1399 bytes
-rw-r--r--res/skins/Shade/btn/btn_delete.svg6
-rw-r--r--res/skins/Shade/btn/btn_hotcue_1.pngbin386 -> 3173 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_1_down.pngbin385 -> 0 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_1_over.pngbin589 -> 0 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_1_overdown.pngbin588 -> 0 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_2.pngbin392 -> 3711 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_2_down.pngbin392 -> 0 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_2_over.pngbin3436 -> 0 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_2_overdown.pngbin2265 -> 0 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_3.pngbin397 -> 3582 bytes
-rw-r--r--res/skins/Shade/btn/btn_hotcue_3_do