<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/609e7ad1e4183572ba4e89eb25383129/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/609e7ad1e4183572ba4e89eb25383129/icons/64x64/mixxx_mixxx.png</icon>
<icon type="remote" width="128" height="128">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/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="1600" height="900">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-1_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-1_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-1_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-1_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-1_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the LateNight Classic skin</caption>
<image type="source" width="1600" height="900">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-2_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-2_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-2_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-2_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-2_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Deere skin</caption>
<image type="source" width="1600" height="900">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-3_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-3_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-3_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-3_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-3_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Classic skin</caption>
<image type="source" width="1600" height="900">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-4_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-4_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-4_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-4_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-4_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Dark skin</caption>
<image type="source" width="1600" height="900">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-5_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-5_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-5_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-5_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-5_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Shade Summer Sunset skin</caption>
<image type="source" width="1600" height="900">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-6_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-6_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-6_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-6_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-6_224x126.png</image>
</screenshot>
<screenshot>
<caption>Mixxx with the Tango skin</caption>
<image type="source" width="1600" height="900">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-7_orig.png</image>
<image type="thumbnail" width="1248" height="702">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-7_1248x702.png</image>
<image type="thumbnail" width="752" height="423">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-7_752x423.png</image>
<image type="thumbnail" width="624" height="351">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-7_624x351.png</image>
<image type="thumbnail" width="224" height="126">org/mixxx/Mixxx/609e7ad1e4183572ba4e89eb25383129/screenshots/image-7_224x126.png</image>
</screenshot>
</screenshots>
<releases>
<release type="stable" version="2.3.6" timestamp="1692057600">
<description>
<ul>
<li>
Fixed possible crash when closing Mixxx while browsing the file system
#11593
#11589
</li>
<li>
No longer stop a track with an active loop at the very end
#11558
#11557
</li>
<li>
Fixed resyncing when moving an active loop
#11152
#11381
</li>
<li>
Allow true gapless playback when repeating full tracks
#11532
#9842
#11704
</li>
<li>
Rhythmbox: Fixed bulk track imports from playlists
#11661
</li>
<li>
Console log spam reduced
#11690
#11691
</li>
<li>
Numark DJ2GO2 Touch: Add missing loop_out mapping for the right deck
#11595
#11659
</li>
<li>
Shade: Fixed VU-Meter and other minor issues
#11598
</li>
<li>
Fixed a rare crash when disabling quantize form a controller
#11744
#11709
</li>
<li>
Controller Preferences: Avoid scrollbars in I/O tabs if Info tab exceeds page height
#11756
</li>
<li>
Broadcast: Improved error message in case of timeout
#11775
</li>
<li>
Handle setting
loop_in
and
loop_out
to the same position
#11771
#10600
</li>
<li>
Fix build issues with Protobuf v23.4 and with clang 32
#11751
#11765
#11762
</li>
<li>
Disable GL VU-Meters on Windows by default. They can be re-enabled via the command line option
--enableVuMeterGL
.
#11787
#11785
#11789
</li>
<li>
Library preferences: Uncheck Serato metadata export when file metadata export is unchecked
#11782
#11226
</li>
<li>
Denon MC6000MK2: Delete mapping for master gain
#11792
</li>
<li>
Improve output in case of some failed file system operations
#11783
</li>
<li>
Fix overlapping buffers when decoding M4A files using FFmpeg before 4.4
#11760
#11545
</li>
<li>
Don't reject key values from file metadata with non-minor/-major scales.
#11001
#10995
</li>
<li>
Allow playing tracks with durations of more than 6 hours
#11511
#11504
</li>
<li>
Update latency compensation for Soundtouch version 2.1.1 to 2.3
#11154
</li>
</ul>
</description>
</release>
<release type="stable" version="2.3.5" timestamp="1683676800">
<description>
<ul>
<li>
Fix empty waveform overview after loading a track (Mixxx 2.3.4 regression)
Fixed by
#11333
#11359
#11344
</li>
<li>
Fullscreen: Fix a crash that occurs on Linux after enabling fullsceen and using menu
shortcuts e.g. Alt-F.
#11328
#11320
</li>
<li>
Fullscreen: Rebuild & reconnect menu only on desktops with global menu
#11350
</li>
<li>
macOS: Request Microphone and line-in access permission.
#11367
#11365
</li>
<li>
JACK API: Allow to explicit select buffers of 2048 and 4096 frames/period. They are not
supported by the automatic buffer setting of the used PortAudio library.
#11366
#11341
</li>
<li>
Pioneer DDJ-400: Make Beat FX section more intuitive
#10912
</li>
<li>
Playlist export: Adopt new extension after changing the playlist type
#11332
#11327
</li>
<li>
LateNight: brighter fx parameter buttons
#11397
</li>
<li>
Fix drift in analyzis data after exporting metadata to MP3 files with ID3v1.1 tags
#11168
#11159
</li>
<li>
Fix broadcasting using Opus encoding
#11349
#10666
</li>
<li>
Tango: Remove VU peak indicators from stacked layout. This fixes a visual regression in Mixxx 2.3.4.
#11430
#11362
</li>
<li>
Hercules P32: Allow optional using pregain instead of dry/wet knob
#3538
</li>
<li>
Improve Color Picker dialog
#11439
</li>
<li>
Fix blank Waveform overview after changing Skin with a track loaded
#11453
</li>
<li>
Linux: Log a warning when the audio thread is not scheduled with real-time policy
#11472
#11465
</li>
<li>
Auto DJ: Fixes stop due to tracks with changed length
#11479
#11492
#11448
</li>
<li>
Auto DJ: Fix Auto DJ indicator state when controlling it via shortcut (SHIFT+F12)
#11494
#11495
</li>
<li>
Fix building with Clang 15/16
#11490
#11485
</li>
<li>
Fix EQ and waveforms analysis when compiling with GCC 13
#11501
#11483
#11502
#11480
#11488
</li>
<li>
Numark Mixtrack Pro FX: Fix sound output via WDM-KS on Windows
#11393
</li>
<li>
Fix crash on startup caused by faulty ASIO driver like FlexASIO 1.4 or Music Maker
#11426
#10081
</li>
<li>
Windows: Show a loopback device that allows to mix in system sound
#11427
#11451
</li>
<li>
Fix sorting via column header in external library features
#11491
#11499
</li>
<li>
Fix wrong waveform background color on recent Linux distributions like Fedora 37
#11164
#11523
</li>
<li>
Serato Metadata: Don't import empty (black) cue points
#11534
#11530
#11467
#11466
#11283
</li>
<li>
Track context menu: Immediately adopt new position when resetting cues
#11482
</li>
<li>
Windows: Fix possible crash with faulty mp3 files
#11535
#11531
#11528
#11521
</li>
</ul>
</description>
</release>
<release type="stable" version="2.3.4" timestamp="1677801600">
<description>
<ul>
<li>
Track Properties: Show 'date added' as local time
#4838
lp:1980658
</li>
<li>
Shade: Fix library sidebar splitter glitch
#4828
lp:1979823
</li>
<li>
LateNight: Add a border to the crossfader when Auto DJ is active.
#10913
</li>
<li>
LateNight: Isolate searchbar so maximize button is attached to tracks view.
#11132
</li>
<li>
macOS builds: Perform ad-hoc signing of macOS bundle in Pull request and personal repositories
#4774
</li>
<li>
Waveform: Avoid visual glitch with ranges < 1 px
#4804
</li>
<li>
Build Mixxx on macOS 11, replacing deprecated macOS 10.15
#4863
</li>
<li>
Add macOS 13.0 (Ventura) support, by using portaudio 19.7.0
#11046
</li>
<li>
EQ preferences: Properly restore 'One EQ for all decks' setting
#4886
</li>
<li>
Cover Art: Fix picking wrong cover file, when track file name contains extra dots
#4909
</li>
<li>
MusicBrainz: Respect rate limits
#10874
#10795
</li>
<li>
MusicBrainz: Stop fetching after closing the dialog
#10878
#10877
</li>
<li>
MusicBrainz: Fixed stalled GUI after client timeout
#10875
#10883
</li>
<li>
macOs: Fix frozen skin control after Ctrl-Click
#10869
10831
</li>
<li>
Avoid redundant messages boxes after track loading fails
#10889
</li>
<li>
Use OpenGL VU meter widgets. This aims to improve performance with macOS.
#10893
#11052
#10979
#10973
#10983
#11288
</li>
<li>
Prevent wild numbers from appearing during scratching under vinyl control.
#10916
</li>
<li>
Rekordbox: Fix missing playlists due to invalid child ID
#10955
</li>
<li>
Fixed a possible crash due to a race condition when editing cue points.
#10976
#10689
</li>
<li>
Fixed a possible crash when overing cue point via mouse in the waveforms.
#10960
#10956
</li>
<li>
History: Disallow dropping tracks.
#10969
#10250
</li>
<li>
WTrackMenu: Sort crates and playlists like in sidebar.
#11023
</li>
<li>
WCoverArtLabel: Don't open full-size cover if no cover is loaded, to avoid an issue when closing.
#11022
#11021
</li>
<li>
Removed integer truncation of the position when reading cue points from the database.
#10998
</li>
<li>
Auto DJ: Added a warning in a message box when it is started without decks with left and a right crossfader orientation
#11018
</li>
<li>
Fixed crash with FFmpeg decoder
#11044
</li>
<li>
Fixed issue with finding moved library tracks.
#11051
</li>
<li>
Preserve and synchronize ID3v1 tags (TagLib v1.12)
#11163
#11123
</li>
<li>
Replay Gain Preferences: Fix the "adjust by" text in case of negative adjustments
#11176
</li>
<li>
macOs: Install Qt translation
#11134
#11110
</li>
<li>
macOs: Fix assuming wrong system language
#11218
#11195
</li>
<li>
Fix resetting track colors on metadata reimport (Serato metadata):
#11217
#11213
</li>
<li>
Preferences: Fix incomplete version check in 2.3 during upgrade
#11229
#9709
</li>
<li>
Allow search in external libraries
#11221
#11216
</li>
<li>
JACK buffer size fix
#11121
</li>
<li>
Don't discard file tags with tuning information like "A#m +50"
#10992
</li>
<li>
Year search: Find also full date entries
#11251
#11113
</li>
<li>
Fix visual alignment of beats and waveform in case of decoding issues
#11162
</li>
<li>
Avoid "active key-value observers" messages during skin parsing on macOS
#11265
</li>
<li>
Fullscreen on Linux: Fix issues caused by Ubuntu Unity workaround
#11295
#11281
#11294
</li>
</ul>
<p>
New Controller Mappings
</p>
<ul>
<li>
Traktor Kontrol S2 Mk1: Add controller mapping
#3905
</li>
<li>
Numark Party Mix: Mapping added
#4720
</li>
</ul>
<p>
Controller Fixes
</p>
<ul>
<li>
Traktor S3: Fix issues with sampler and hotcue buttons
#4676
</li>
<li>
Numark DJ2GO2: Fix sliders and knobs
#4835
lp:1948596
</li>
<li>
Numark DJ2Go2: Support HotCue clear with pad
#10841
</li>
<li>
Numark DJ2Go2: Fix inverted tempo fader
#10852
#10586
</li>
<li>
Numark N4: Inverted pitch slider, to match the GUI orientation
#11057
</li>
<li>
Ableton Push: Show as one device
#10905
</li>
<li>
Denon DJ MC7000: off-by-one fix, soft-start/break effect, pitch play, 32 velocity samplers
#4902
#4729
</li>
<li>
Potmeters: Add support for arbitrary maximums in 7-/14-bit handlers from controller scripts
#4495
</li>
<li>
Controller Preferences: Fix some usability issues
#10821
</li>
<li>
Controller mapping table: show readable/translated strings for script bindings
#11139
</li>
<li>
Control picker menu: Added loop_in/out_goto to list
#11133
</li>
</ul>
<p>
Packaging
</p>
<ul>
<li>
Fix compatibility with FFmpeg 5.1 and require FFmpeg v4.1.9
#10862
#10866
</li>
<li>
Fix GCC 12.2.0 compatibility
#10863
</li>
<li>
Improve CMake 3.24 compatibility
#10864
</li>
<li>
Use MIXXX_VCPKG_ROOT cmake and environment variable to find the vcpkg environment
#10904
</li>
<li>
Fix
-Wswitch
when building with FLAC >= 1.4.0
#10921
</li>
</ul>
</description>
</release>
<release type="stable" version="2.3.3" timestamp="1655769600">
<description>
<ul>
<li>
Pioneer DDJ-SB3: Fix controller breaking when releasing the shift button
#4659
</li>
<li>
Traktor S3: Push two deck switches to explicitly clone decks
#4665
#4671
lp:1960680
</li>
<li>
Behringer DDM4000: Improve stability and add soft-takeover for encoder knobs
#4318
#4799
</li>
<li>
Denon MC7000: Fix 'inverted shift' bug in the controller mapping
#4755
</li>
<li>
Fix spinback and break effect in the controller engine
#4708
</li>
<li>
Fix scratch on first wheel touch
#4761
lp:1800343
</li>
<li>
Preferences: Prevent controller settings being treated as changed even though they were not
#4721
lp:1920844
</li>
<li>
Fix rare crash when closing the progress dialog
#4695
</li>
<li>
Prevent preferences dialog from going out of screen
#4613
</li>
<li>
Fix undesired jump-cuts in Auto DJ
#4693
lp:1948975
lp:1893197
</li>
<li>
Fix bug that caused Auto DJ to stop playback after some time
#4698
lp:1893197
lp:1961970
</li>
<li>
Do not reset crossfader when Auto DJ is deactivated
#4714
lp:1965298
</li>
<li>
Change the minimum Auto DJ transition time to -99
#4768
lp:1975552
</li>
<li>
Samplers, crates, playlists: fix storing import/export paths
#4699
lp:1964508
</li>
<li>
Library: keep hidden tracks in history
#4725
</li>
<li>
Broadcasting: allow multiple connections to same mount if only one is enabled
#4750
lp:1972813
</li>
<li>
Fix a rare mouse vanish bug when controlling knobs
#4744
lp:1130794
lp:1969278
</li>
<li>
Restore keylock from configuration and fix pitch ratio rounding issue
#4756
lp:1943180
</li>
<li>
Improve CSV export of playlists and crates and fix empty rating column
#4762
</li>
<li>
Fix passthrough-related crash in waveform code
#4789
#4791
lp:1959489
lp:1977662
</li>
<li>
Passthrough: stop rendering waveforms and disable Cue/Play indicators
4793
</li>
</ul>
</description>
</release>
</releases>
<content_rating type="oars-1.1"/>
</component>