<component type="desktop-application">
<id>org.mixxx.Mixxx</id>
<name>Mixxx DJ Software</name>
<summary>Everything you need to perform live DJ mixes</summary>
<project_license>GPL-2.0</project_license>
<description>
<p>
Mixxx is free DJ software that gives you everything you need to perform
live DJ mixes. Blend songs together with automatic BPM matching and
remix on-the-fly with looping and hot cues.
Whether you're a pro DJ or just getting started, Mixxx has you covered.
</p>
<p>
Mixxx works with ALSA, JACK, OSS and supports many popular DJ
controllers. Key features include:
</p>
<ul>
<li>Parallel or split scratchable waveform displays</li>
<li>MP3, OGG, WAVE, FLAC, and optional AAC (M4A) playback</li>
<li>WAVE, OGG, and optional MP3 recording</li>
<li>Fast, database-powered library</li>
<li>Crates and playlists for organizing your music</li>
<li>Reads iTunes, Traktor, and Rhythmbox libraries</li>
<li>Cross-platform - works on Windows, Mac OS X and Linux</li>
<li>Shoutcast and Icecast broadcasting</li>
<li>Support for many DJ MIDI and HID controllers out-of-the-box</li>
<li>Advanced MIDI scripting engine for maximum flexibility</li>
<li>Vinyl emulation with Serato, Traktor, and Mixvibes timecode support</li>
<li>Beat and key detection</li>
<li>ReplayGain volume normalization</li>
<li>Automatic crossfading with Auto DJ</li>
<li>Skinnable interface with several skins bundled</li>
</ul>
</description>
<pkgname>mixxx</pkgname>
<launchable type="desktop-id">org.mixxx.Mixxx.desktop</launchable>
<icon type="remote" width="48" height="48">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/icons/48x48/mixxx_mixxx.png</icon>
<icon type="cached" width="64" height="64">mixxx_mixxx.png</icon>
<icon type="remote" width="64" height="64">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/icons/64x64/mixxx_mixxx.png</icon>
<icon type="remote" width="128" height="128">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/icons/128x128/mixxx_mixxx.png</icon>
<icon type="stock">mixxx</icon>
<url type="homepage">https://mixxx.org</url>
<url type="bugtracker">https://github.com/mixxxdj/mixxx/issues/</url>
<url type="help">https://mixxx.org/support/</url>
<url type="donation">https://mixxx.org/donate/</url>
<url type="translate">https://explore.transifex.com/mixxx-dj-software/</url>
<url type="contact">https://mixxx.zulipchat.com</url>
<categories>
<category>AudioVideo</category>
<category>Audio</category>
<category>Midi</category>
<category>Mixer</category>
<category>Player</category>
<category>Recorder</category>
<category>Sequencer</category>
</categories>
<provides>
<modalias>usb:v22F0p0008d*</modalias>
<modalias>usb:v1C75p*</modalias>
<modalias>usb:v1397p*</modalias>
<modalias>usb:v154Ep*</modalias>
<modalias>usb:v1157p*</modalias>
<modalias>usb:v23C7p*</modalias>
<modalias>usb:v06F8p*</modalias>
<modalias>usb:v15E4p*</modalias>
<modalias>usb:v0944p*</modalias>
<modalias>usb:v17CCp*</modalias>
<modalias>usb:v057Ep*</modalias>
<modalias>usb:v08E4p*</modalias>
<modalias>usb:v2B73p*</modalias>
<modalias>usb:v13E5p*</modalias>
<modalias>usb:v200Cp*</modalias>
<modalias>usb:v0582p*</modalias>
<modalias>usb:v054Cp*</modalias>
</provides>
<screenshots>
<screenshot type="default">
<caption>Mixxx with the default LateNight PaleMoon skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-1_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-1_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-1_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-1_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-1_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the LateNight Classic skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-2_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-2_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-2_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-2_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-2_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Deere skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-3_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-3_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-3_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-3_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-3_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Classic skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-4_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-4_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-4_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-4_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-4_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Dark skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-5_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-5_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-5_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-5_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-5_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Summer Sunset skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-6_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-6_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-6_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-6_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-6_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Tango skin</caption>
<image type="source" width="3840" height="2160">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-7_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-7_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-7_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-7_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/60644c283a2df6279f814e72de92d646/screenshots/image-7_224x126.png</image>
</screenshot>
</screenshots>
<keywords>
<keyword>dj</keyword>
<keyword>music</keyword>
<keyword>alsa</keyword>
<keyword>jack:realtime</keyword>
<keyword>standalone</keyword>
</keywords>
<releases>
<release type="stable" version="2.5.6" timestamp="1774396800">
<description>
<p>
Library
</p>
<ul>
<li>
Search: fix 'not' operator
#15923
#15918
</li>
<li>
Rhythmbox: fix imports
#15798
#15770
</li>
<li>
WTrackMenu: warn before opening more than 10 tracks in file browser
#15828
#15819
</li>
<li>
Fix "dataChanged() called with an invalid index range" warning
#15937
#14610
</li>
<li>
History: allow track file export
#16074
</li>
<li>
History: prevent deletion of current history after purging tracks
#15991
</li>
<li>
Tracks: improve performance when restoring large track selections
#15973
</li>
</ul>
<p>
Effects
</p>
<ul>
<li>
White Noise: remove DC offset
#15979
</li>
<li>
White Noise: improve gain responds
#15949
</li>
<li>
Echo: fix distortion bug
#15985
#15835
</li>
<li>
Echo: fix ramping of the send and feedback parameters
#16006
</li>
<li>
QuickEffect: fix crackling noise when switching
#15796
#15794
</li>
<li>
Glitch: remove unnecessary cast to integer
#16068
</li>
<li>
Reverb: fix ramping of the send parameter
#16001
</li>
</ul>
<p>
Controller Mappings
</p>
<ul>
<li>
Numark Mixtrack 3: update scripts
#14180
</li>
<li>
Pioneer CDJ-350: fix incorrect name in controller mapping
#15683
</li>
<li>
Reloop Beatmix 2/4: implement shift+jog wheel seek
#15575
#12334
</li>
<li>
Traktor Kontrol Z1: fix crossfader cut
#14451
#14450
#15945
</li>
<li>
Traktor S4Mk2: check for deck undefined
#14445
</li>
</ul>
<p>
Engine
</p>
<ul>
<li>
Fix scratching with keylock enabled and mapping using scratch2
#15845
</li>
<li>
AudioUnit: fix crash due to off-by-one error in parameter syncing
#15919
</li>
<li>
AudioUnit: fix startup crash by loading out-of-process
#16106
</li>
<li>
FX units: resolve issue preventing use on all samplers
#15971
#15799
</li>
<li>
Fix false positive "First sound has been moved!" warnings log message
#16054
</li>
<li>
Beats: fix rare off-by-one beat issue with quantize and sync
#13262
#16086
</li>
</ul>
<p>
Preferences
</p>
<ul>
<li>
Interface: use main window screen to detect if skin fits
#15824
#15823
</li>
</ul>
<p>
Skins
</p>
<ul>
<li>
Time widget: make ShowSeconds only show seconds, no extra locale info
#15805
</li>
<li>
Search related menu: fix search click trigger
#15912
</li>
<li>
Tracks: avoid re-sorting table when purging/hiding tracks
#15872
#12565
</li>
</ul>
<p>
Target support
</p>
<ul>
<li>
Add Flatpak packaging files
#15695
#15922
#15935
</li>
<li>
Fail early if not running from Visual Studio environment
#14623
</li>
<li>
Make Debian non-free optional
#15895
</li>
<li>
Debian: remove 'qml6-module-qtquick-nativestyle
#15771
</li>
<li>
Ubuntu: retire Plucky Puffin 25.04
#15926
</li>
</ul>
<p>
Miscellaneous
</p>
<ul>
<li>
Fix
mixxx-test
build to find
mad.h
#15803
</li>
<li>
Num deck streamline
#14112
#16009
</li>
</ul>
</description>
</release>
<release type="development" version="2.5.5" timestamp="1773425142">
<description>
<p>
Note: Version 2.5.5 has been skipped following an issue in the release workflow.
</p>
</description>
</release>
<release type="stable" version="2.5.4" timestamp="1765670400">
<description>
<p>
Controller Mappings
</p>
<ul>
<li>
Korg Kaoss DJ: fix scratching with left wheel
#15607
#15121
</li>
<li>
Numark-NS6II: fix typo in NS6II.PadMode
#15428
</li>
<li>
Pioneer DJ CDJ: fix broken initiatlisation
#15363
#15343
#14731
</li>
<li>
Reloop Beatmix 2/4: fix overriding persisted fx routing
#15574
#14917
</li>
<li>
Traktor S4Mk3: don't stop scratch mode if platter is being held
#15570
</li>
<li>
Components JogwheelBasic: Disable scratching when leaving
vinylMode
#15336
</li>
</ul>
<p>
Skins
</p>
<ul>
<li>
LateNight PaleMoon: add icons for dark hotcue loops, optimize light SVGs
#15448
#15339
</li>
<li>
LateNight: fix color of effect toggle buttons
#15467
</li>
<li>
LateNight: work around style bug in Qt 6.9.2 causing black key button text
#15404
#15351
</li>
<li>
LateNight: revert xfader buttons to one (cycling) toggle
#15395
</li>
<li>
Tango: restore VU meter mini backpath
#15544
</li>
<li>
Improve and unify sampler sync button behaviour across all skins
#15399
</li>
</ul>
<p>
Library
</p>
<ul>
<li>
Playlists: polish code for moving selected Tracks
#15454
</li>
<li>
Playlists: disable all modifying actions when locked
#15456
</li>
<li>
Playlists: improve performance when activating a playlist
#15465
</li>
<li>
Track view header: avoid narrow columns after restoring header with hidden columns
#15331
#10325
</li>
<li>
Computer: fix "Refresh directory tree" action
#15301
</li>
<li>
Computer: parse artist+title from filename if both tags are empty
#15302
</li>
<li>
Computer: stop model population when switching to another feature
#11445
#15677
</li>
<li>
Library scanner: make Cancel button work again
#15320
#14940
</li>
<li>
Library scanner: fix an issue when verifying remaining tracks
#15346
</li>
<li>
Sidebar: expand items to full width to maximize click-responsive area
#15330
</li>
<li>
focus tracks view when selecting a track via deck track menu
#15543
</li>
<li>
Search: maintain cursor position when saving query
#15512
</li>
<li>
Search: add proper DateAddedFilter
#15572
</li>
<li>
Analyze view: avoid listing tracks that don't match the 'New' filter
#15597
#14873
#15693
</li>
<li>
Traktor feature: fixes to Traktor and Rekordbox collection importer
#15645
#15671
</li>
<li>
Fix possible crash and other issues with Rekordbox USB
#15745
#13624
#13309
#10672
#11373
</li>
</ul>
<p>
Preferences
</p>
<ul>
<li>
Library: reset library font/row height when closing without apply
#15455
</li>
<li>
Decks: fix Restore Defaults for rate slider direction and track time display
#15443
#15444
</li>
<li>
Sound Hardware: don't allow closing preferences with faulty Sound Hardware config
#14576
#6077
</li>
<li>
Library: fix display of font style
#15382
</li>
<li>
Waveforms: fix handling of invalid overview config type
#15422
</li>
<li>
Broadcast: handle and fix invalid config strings
#15525
</li>
</ul>
<p>
Target support
</p>
<ul>
<li>
Update macOS (Intel) runner for building Mixxx to macOS Sequoia 15
#15391
</li>
<li>
Welcome Ubuntu 26.04 LTS Resolute Raccoon
#15588
</li>
<li>
Upload all 2.5 builds to "Patch Builds" ppa:mixxx/mixxxpatches
#15436
</li>
<li>
CMakeLists.txt: fix handling of custom CMAKE_OSX_DEPLOYMENT_TARGET
#15356
</li>
<li>
debian_buildenv.sh: assert for bash
#15274
#15273
</li>
<li>
debian_buildenv.sh: use /etc/os-release instead of the obsolete /etc/lsb-release
#15298
</li>
<li>
debian_buildenv.sh: fix for Ubuntu Noble (24.10)
#15292
</li>
<li>
Fix building without an X Window screensaver
#15297
</li>
<li>
Fix building with FLAC V 1.5
</li>
<li>
Support building with Qt 6.10: Add Qt6::GuiPrivate
#15502
#15485
</li>
<li>
Touchscreen on Windows 11: disable touch -> mouse event translation
#15547
#15546
</li>
<li>
Fix missing QuickTemplates2 in Windows Installer
#15439
</li>
</ul>
<p>
Misc
</p>
<ul>
<li>
Cover Art: Fix a rare issue causing an infinite loop and high CPU load when fetching a cover art from metadata failed unexpectedly
#15451
#15199
</li>
<li>
Network Clock: fix writing wrong number of silence after a long underrun
#15400
</li>
<li>
Engine: tidy debug log messages in case of sample cache misses
#14793
</li>
<li>
Engine: use the correct number of channels for underflow compensation
#15394
</li>
<li>
Effects: fix quantisation in case of engine samplerate != track samplerate
#15538
#15300
</li>
<li>
Menu bar: fix showing/hiding via Alt
#15352
#15350
#15396
#15385
</li>
<li>
Fix Menu checkbox behaviour, consistency & cleanup
#15365
</li>
<li>
Fix time warping when click-and-dragging waveform
#15579
#15619
#15610
</li>
<li>
Update Keyboard SVG
#15635
</li>
<li>
SoundSourceFFmpeg: Fix opening files with non ASCII characters
#15700
#15681
</li>
<li>
Fix possible crash due to division by zereo in waveform code
#15738
#15737
</li>
</ul>
</description>
</release>
<release type="stable" version="2.5.3" timestamp="1756771200">
<description>
<p>
Controller Mappings
</p>
<ul>
<li>
Icon P1-Nano MIDI 1: new mapping
#14602
</li>
<li>
Traktor Kontrol S2 Mk1: Fix effect light on application start
#15102
</li>
<li>
Traktor Kontrol S4 Mk3: tempo offset per deck
#14882
</li>
<li>
Traktor Kontrol S4 Mk3: don`t duplicate beatloop_activate behaviour
#14992
</li>
<li>
Traktor Kontrol S3: allow full library navigation
#14980
</li>
<li>
Traktor Kontrol S3: fix hotcue color output
#15185
</li>
<li>
Numark NS6II: map the shiftbutton messages to decks 1/3 and 2/4
#15229
</li>
</ul>
<p>
Engine
</p>
<ul>
<li>
Turn on deck quantize buttons by default
#15245
</li>
<li>
Avoid engine freeze when loading a new track while scratching with waveform or spinny
#15086
#15082
</li>
<li>
Prevent crash with null track pointer
#15114
</li>
<li>
Fix Metronom with 96 kHz engine sample rate
#15130
</li>
<li>
Waveforms: don't scratch on mousepress/move with empty waveform
#15143
#15088
</li>
<li>
Reverb effect: Fix memory leak
#15262
</li>
</ul>
<p>
Vinyl Control
</p>
<ul>
<li>
Do not try to "correct" for drift in absolute mode.
#14960
</li>
<li>
Fix connection to "passthrough" and "scratch_position_enable" controls.
#15173
#15167
#15174
</li>
<li>
Fix getting sample rate
#15195
#13974
</li>
<li>
Remove track selection mode
#15189
</li>
<li>
Fix handling of "vinylcontrol_enabled" causes a frozen vinyl spinny mouse control
#15168
#15165
</li>
<li>
Pitch filter improvements
#15230
</li>
<li>
Add a quadrature phase tracker
#15217
#15283
</li>
</ul>
<p>
Target support
</p>
<ul>
<li>
Windows: Update build environment to Visual Studio 2022
#15006
</li>
<li>
Retire Ubuntu Oracular 24.10
#15100
</li>
<li>
Add qt6-svg-plugins to Debian package
#15124
#15117
</li>
<li>
missing include cstdlib
#15132
</li>
<li>
Improve zsh compatibility for macos_buildenv.sh
#15097
#15091
#15092
</li>
<li>
CMake: Set PREFIX in ExternalProject_Add()
#15170
</li>
<li>
Allow to build with GCC 15 and LTO enabled
#15238
</li>
</ul>
<p>
Misc
</p>
<ul>
<li>
Broadcast preferences: make setting string translatable
#15023
#15013
</li>
<li>
Add missing translation in Eject button tooltip
#15113
#15105
</li>
<li>
Sound Hardware preference: add (?) linking to Sound APIs in the manual
#14935
</li>
<li>
Sound Hardware preference: add a hint regarding pick up position of deck and bus outputs
#15255
</li>
<li>
Fix column header text assignment
#14944
</li>
<li>
Remove runtime assert to not risk crashes
#15000
</li>
<li>
Tracks: prevent reorder with Alt keys when model (playlist) is locked
#15135
</li>
</ul>
</description>
</release>
</releases>
</component>