⇦ | mixxx [main]
Last updated on: 2022-08-15 02:20 [UTC]

Metadata for mixxx in main

org.mixxx.Mixxx - 2.3.2~dfsg-1+b1 ⚙ s390x

Icon
---
Type: desktop-application
ID: org.mixxx.Mixxx
Package: mixxx
Name:
  C: Mixxx DJ Software
Summary:
  C: Everything you need to perform live DJ mixes
Description:
  C: >-
    <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>
ProjectLicense: GPL-2.0
Categories:
- AudioVideo
- Audio
- Midi
- Mixer
- Player
- Recorder
- Sequencer
Keywords:
  C:
  - dj
  - music
  - alsa
  - jack:realtime
  - standalone
Url:
  contact: https://mixxx.zulipchat.com
  homepage: https://mixxx.org
  bugtracker: https://bugs.launchpad.net/mixxx
  help: https://www.mixxx.org/support
  translate: https://www.transifex.com/mixxx-dj-software/public
  donation: https://mixxx.org/donate
Icon:
  cached:
  - name: mixxx_mixxx.png
    width: 48
    height: 48
  - name: mixxx_mixxx.png
    width: 64
    height: 64
  - name: mixxx_mixxx.png
    width: 128
    height: 128
  remote:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/icons/128x128/mixxx_mixxx.png
    width: 128
    height: 128
  stock: mixxx
Launchable:
  desktop-id:
  - org.mixxx.Mixxx.desktop
Provides:
  modaliases:
  - usb:v22F0p0008d*
  - usb:v1C75p*
  - usb:v1397p*
  - usb:v154Ep*
  - usb:v1157p*
  - usb:v23C7p*
  - usb:v06F8p*
  - usb:v15E4p*
  - usb:v0944p*
  - usb:v17CCp*
  - usb:v057Ep*
  - usb:v08E4p*
  - usb:v2B73p*
  - usb:v13E5p*
  - usb:v200Cp*
  - usb:v0582p*
  - usb:v054Cp*
Screenshots:
- default: true
  caption:
    C: Mixxx with the default LateNight PaleMoon skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the LateNight Classic skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Deere skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Shade Classic skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Shade Dark skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Shade Summer Sunset skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Tango skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_orig.png
    width: 1600
    height: 900
Releases:
- version: 2.3.2
  type: development
  description:
    C: >-
      <ul>
        <li>
         Playlist: Enable sorting by color
         #4352
         lp:1945976
        </li>
        <li>
         Fix crash when using Doubling/Halving/etc. BPM from track's Properties window on tracks without BPM
         #4587
         lp:1955853
        </li>
        <li>
         Fix writing metadata on Windows for files that have never been played
         #4586
         lp:1955331
        </li>
        <li>
         Preserve file creation time when writing metadata on Windows
         #4586
         lp1955314
        </li>
        <li>
         Fix handling of file extension when importing and exporting sampler settings
         #4539
        </li>
        <li>
         Fix crash when using an empty directory as resource path using the
         --resource-path
         command line option
         #4575
         lp:1934560
        </li>
        <li>
         Pioneer DDJ-SB3: Add controller mapping
         #3821
        </li>
        <li>
         Don't wipe sound config during startup if configured devices are unavailable
         #4544
        </li>
        <li>
         Append selected file extension when exporting to playlist files
         #4531
         lp:1889352
        </li>
        <li>
         Fix crash when using midi.sendShortMsg and platform vnc
         #4635
         lp:1956144
        </li>
        <li>
         Traktor S3: Fix timedelta calculation bugs
         #4646
         lp:1958925
        </li>
      </ul>

      <p>
        Packaging
       </p>
      <ul>
        <li>
         Downloads of external dependencies are placed in build/downloads
        </li>
        <li>
         The sources for libkeyfinder are now expected in build/downloads/libkeyfinder-2.2.6.zip instead of build/download/libkeyfinder/v2.2.6.zip
        </li>
        <li>
         CMake: Adjust the download directory and name of external dependencies
         #4511
        </li>
        <li>
         Fix/Improve Appstream metainfo
         #4344
         #4346
         #4349
        </li>
      </ul>
- version: 2.3.1
  type: stable
  unix-timestamp: 1632873600
  description:
    C: >-
      <ul>
        <li>
         Added mapping for the Numark DJ2GO2 Touch controller
         #4108
         #4287
        </li>
        <li>
         Added mapping for the Numark Mixtrack Pro FX controller
         #4160
        </li>
        <li>
         Updated mapping for Behringer DDM4000 mixer
         #4262
        </li>
        <li>
         Updated mapping for Denon MC7000 controller
         #4021
        </li>
        <li>
         Hercules Inpulse 300: Add better FX controls and other minor improvements
         #4246
        </li>
        <li>
         Denon MC7000: Improve slip mode and jog wheel handling
         #4021
         #4324
        </li>
        <li>
         Disabled detection of keyboards and mice as HID controllers
         #4243
        </li>
        <li>
         Disabled detection of all HID controllers with Apple's vendor ID. Apple doesn't build actual controllers.
         #4260
         #4273
        </li>
        <li>
         Add support for HiDPI scale factors of 125% and 175% (only with Qt 5.14+)
         lp1938102
         #4161
        </li>
        <li>
         Fix unhandled exception when parsing corrupt Rekordbox PDB files
         lp1933853
         #4040
        </li>
        <li>
         Fix Echo effect adding left channel samples to right channel
         #4141
        </li>
        <li>
         Fix bad phase seek when starting from preroll
         lp1930143
         #4093
        </li>
        <li>
         Fix bad phase seek when a channel's audible status changes
         #4156
        </li>
        <li>
         Tango skin: Show crossfader assign buttons by default
         #4046
        </li>
        <li>
         Fix keyfinder library in arm64 builds
         #4047
        </li>
        <li>
         Fix wrong track being recorded in History
         lp1933991
         #4041
         #4059
         #4107
         #4296
        </li>
        <li>
         Fix support for relative paths in the skin system which caused missing images in third-party skins
         #4151
        </li>
        <li>
         Fix relocation of directories with special/reserved characters in path name
         #4146
        </li>
        <li>
         Update keyboard shortcuts sheet
         #4042
        </li>
        <li>
         Library: resize the Played checkbox and BPM lock with the library font
         #4050
        </li>
        <li>
         Don't allow Input focus on waveforms
         #4134
        </li>
        <li>
         Fix performance issue on AArch64 by enabling flush-to-zero for floating-point arithmetic
         #4144
        </li>
        <li>
         Fix custom key notation not restored correctly after restart
         #4136
        </li>
        <li>
         Traktor S3: Disable scratch when switching decks to prevent locked scratch issue
         #4073
        </li>
        <li>
         FFmpeg: Ignore inaudible samples before start of stream
         #4245
        </li>
        <li>
         Controller Preferences: Don't automatically enable checkbox if controller is disabled
         #4244
         lp:1941042
        </li>
        <li>
         Tooltips: Always show tooltips in preferences
         #4198
         lp:1840493
        </li>
        <li>
         Tooltips: Use item label for tooltips in library side bar and show ID when debugging.
         #4247
        </li>
        <li>
         Library sidebar: Also activate items on PageUp/Down events.
         #4237
        </li>
        <li>
         Fix handling of preview button cell events in developer mode.
         #4264
         lp:1929141
        </li>
        <li>
         Auto DJ: Fix bug which could make an empty track stop Auto DJ.
         #4267
         lp:1941743
        </li>
        <li>
         Fix Auto DJ skipping tracks randomly
         #4319
         lp1941989
        </li>
        <li>
         Fix high CPU load due to extremely high internal sync clock values
         #4312
         lp1943320
        </li>
        <li>
         Fix preference option for re-analyzing beatgrids imported from other software
         #4288
        </li>
        <li>
         Fix wrong base tag used for deployment and displayed in About dialog
         #4070
        </li>
      </ul>

      <p>
        Packaging
       </p>
      <ul>
        <li>
         It is no longer necessary to manually copy the udev rule file in packaging scripts. Now pkg-config is used to determine
      the udevdir used to install the rules file in the CMake install step when CMAKE_INSTALL_PREFIX is
         /
         or
         /usr
         .
         #4126
        </li>
        <li>
         Various build issues on FreeBSD are fixed
         #4122
         #4123
         #4124
        </li>
        <li>
         .desktop file has be renamed to org.mixxx.Mixxx.desktop according to Freedesktop standards
         #4206
        </li>
        <li>
         Uses system provided hidapi library if version &gt;= 0.10.1
         #4215
        </li>
        <li>
         Please update PortAudio to
         19.7
         if you have not done so already. This is required for Mixxx to work with PipeWire via the JACK API for many devices.
        </li>
        <li>
         Install multiple sizes of rasterized icons
         #4204
         #4315
         #4254
        </li>
        <li>
         CMake: Fixed detection of SoundTouch pkgconfig file and version
         #4209
        </li>
        <li>
         Fix AppStream metainfo
         #4205
         #4317
        </li>
      </ul>
- version: 2.3.0
  type: stable
  unix-timestamp: 1624838400
  description:
    C: >-
      <p>
        Hotcues
       </p>
      <ul>
        <li>
         Add hotcue colors and custom labels by right clicking hotcue buttons or right clicking hotcues on overview waveforms
         #2016
         #2520
         #2238
         #2560
         #2557
         #2362
        </li>
        <li>
         Mouse hover cues on overview waveform to show time remaining until the cue
         #2238
        </li>
      </ul>

      <p>
        Hotcue &amp; Track Colors
       </p>
      <ul>
        <li>
         Add configurable color per track
         #2470
         #2539
         #2545
         #2630
         lp:1100882
        </li>
        <li>
         Add customizable color palettes for hotcue and track colors
         #2530
         #2589
         #3749
         #2902
        </li>
        <li>
         Add hotcue color find-and-replace tool
         #2547
        </li>
      </ul>

      <p>
        Importing From Other DJ Software
       </p>
      <ul>
        <li>
         Import cue points, track colors, and playlists from Serato file tags &amp; database
         #2480
         #2526
         #2499
         #2495
         #2673
         #3885
        </li>
        <li>
         Note: Mixxx does not yet support multiple loops per track. We are
         working on this for Mixxx 2.4
         . In Mixxx 2.3, if you import a track with multiple loops from Serato, Mixxx will use the first loop cue as the single
      loop Mixxx currently supports. The imported loops are still stored in Mixxx's database and are treated as hotcues in
      Mixxx 2.3. If you do not delete these hotcues, they will be usable as loops in Mixxx 2.4. Serato keeps loops and hotcues
      in separate lists, but Mixxx does not, so loops from Serato are imported starting as hotcue 9.
        </li>
        <li>
         Import cue points, track colors, and playlists from Rekordbox USB drives
         #2119
         #2555
         #2543
         #2779
        </li>
        <li>
         Note: The first Rekordbox memory cue is imported for the main cue button in Mixxx and the remaining Rekordbox memory
      cues are imported as Mixxx hotcues, starting with the next hotcue number after the last hotcue from Rekordbox.
        </li>
        <li>
         Note: Mixxx does not yet support multiple loops per track. Imported loops from Rekordbox are treated like imported
      loops from Serato, so refer to the note above for details.
        </li>
      </ul>

      <p>
        Intro &amp; Outro Cues
       </p>
      <ul>
        <li>
         Add intro &amp; outro range cues with automatic silence detection
         #1242
        </li>
        <li>
         Show duration of intro &amp; outro ranges on overview waveform
         #2089
        </li>
        <li>
         Use intro &amp; outro cues in AutoDJ transitions
         #2103
        </li>
      </ul>

      <p>
        Deck cloning
       </p>
      <ul>
        <li>
         Add deck cloning (also known as "instant doubles" in other DJ software) by dragging and dropping between decks
         #1892
         and samplers
         #3200
        </li>
        <li>
         Clone decks by double pressing the load button on a controller (with option to disable this)
         #2024
         #2042
        </li>
      </ul>

      <p>
        Skins &amp; GUI
       </p>
      <ul>
        <li>
         Aesthetically revamped LateNight skin
         #2298
         #2342
        </li>
        <li>
         Right click overview waveform to show time remaining until that point
         #2238
        </li>
        <li>
         Show track info dialog when double clicking track labels in decks
         #2990
        </li>
        <li>
         Show track context menu when right clicking text in decks
         #2612
         #2675
         #2684
         #2696
        </li>
        <li>
         Add laptop battery widget to skins
         #2283
         #2277
         #2250
         #2228
         #2221
         #2163
         #2160
         #2147
         #2281
         #2319
         #2287
        </li>
        <li>
         Show when passthrough mode is active on overview waveforms
         #2575
         #2616
        </li>
        <li>
         Changed format of currently playing track in window title from "artist, title" to "artist - title"
         #2807
        </li>
        <li>
         Workaround Linux skin change crash
         #3144
         lp:1885009
        </li>
        <li>
         Fix touch control
         lp:1895431
        </li>
        <li>
         Fix broken knob interaction on touchscreens
         #3512
        </li>
        <li>
         AutoDJ: Make "enable" shortcut work after startup
         #3242
        </li>
        <li>
         Add rate range indicator
         #3693
        </li>
        <li>
         Allow menubar to be styled
         #3372
         #3788
        </li>
        <li>
         Add Donate button to About dialog
         #3838
         #3846
        </li>
        <li>
         Add Scrollable Skin Widget
         #3890
        </li>
        <li>
         Fix minor visual issues in Skins
         #3958
         #3954
         #3941
         #3938
         #3936
         #3886
         #3927
         #3844
         #3933
         #3835
         #3902
         #3931
        </li>
      </ul>

      <p>
        Music Feature Analysis
       </p>
      <ul>
        <li>
         Multithreaded analysis for much faster batch analysis on multicore CPUs
         #1624
         #2142
         lp:1641153
        </li>
        <li>
         Fix bugs affecting key detection accuracy
         #2137
         #2152
         #2112
         #2136
        </li>
        <li>
         Note: Users who have not manually corrected keys are advised to clear all keys in their library by pressing Ctrl
      + A in the library, right clicking, going to Reset -&gt; Key, then reanalyzing their library. This will freeze the GUI
      while Mixxx clears the keys; this is a known problem that we will not be able to fix for 2.3. Wait until it is finished
      and you will be able to reanalyze tracks for better key detection results.
        </li>
        <li>
         Remove VAMP plugin support and use Queen Mary DSP library directly. vamp-plugin-sdk and vamp-hostsdk are no longer
      required dependencies.
         #926
        </li>
        <li>
         Improvements BPM detection on non-const beatgrids
         #3626
        </li>
        <li>
         Fix const beatgrid placement
         #3965
         #3973
        </li>
      </ul>

      <p>
        Music Library
       </p>
      <ul>
        <li>
         Add support for searching for empty fields (for example
         crate:""
         )
         lp:1788086
        </li>
        <li>
         Improve synchronization of track metadata and file tags
         #2406
        </li>
        <li>
         Library Scanner: Improve hashing of directory contents
         #2497
        </li>
        <li>
         Rework of Cover Image Hashing
         lp:1607097
         #2507
         #2508
        </li>
        <li>
         MusicBrainz: Handle 301 status response
         #2510
        </li>
        <li>
         MusicBrainz: Add extended metadata support
         lp:1581256
         #2522
        </li>
        <li>
         TagLib: Fix detection of empty or missing file tags
         lp:1865957
         #2535
        </li>
        <li>
         Fix caching of duplicate tracks that reference the same file
         #3027
        </li>
        <li>
         Use 6 instead of only 4 compatible musical keys (major/minor)
         #3205
        </li>
        <li>
         Fix possible crash when trying to refocus the tracks table while another Mixxx window has focus
         #3201
        </li>
        <li>
         Don't create new tags in file when exporting metadata to it
         #3898
        </li>
        <li>
         Fix playlist files beginning with non-english characters not being loaded
         #3916
        </li>
        <li>
         Enable sorting in "Hidden Tracks" and "Missing Tracks" views
         #3828
         lp:1828555
         lp:1924616
        </li>
        <li>
         Fix track table being empty after start
         #3935
         lp:1930546
         lp:1924843
        </li>
      </ul>

      <p>
        Audio Codecs
       </p>
      <ul>
        <li>
         Add FFmpeg audio decoder, bringing support for ALAC files
         #1356
        </li>
        <li>
         Include LAME MP3 encoder with Mixxx now that the MP3 patent has expired
         lp:1294128
         buildserver:#37
         buildserver:9e8bcee
        </li>
        <li>
         Add Opus streaming and recording support.
         lp:1338413
        </li>
        <li>
         Remove support for SoundSource plugins because the code was not well-maintained and could lead to crashes
         lp:1792747
        </li>
        <li>
         Add HE-AAC encoding capabilities for recording and broadcasting
         #3615
        </li>
      </ul>

      <p>
        Audio Engine
       </p>
      <ul>
        <li>
         Fix loss of precision when dealing with floating-point sample positions while setting loop out position and seeking
      using vinyl control
         #3126
         #3127
        </li>
        <li>
         Prevent moving a loop beyond track end
         #3117
         lp:1799574
        </li>
        <li>
         Fix possible memory corruption using JACK on Linux
         #3160
        </li>
        <li>
         Fix changing of vinyl lead-in time
         lp:1915483
         #3781
        </li>
        <li>
         Fix tempo change of non-const beatgrid track on audible deck when cueing another track
         #3772
        </li>
        <li>
         Fix crash when changing effect unit routing
         #3882
         lp:1775497
        </li>
        <li>
         Make microphone ducking use strength knob the same way in automatic &amp; manual mode
         #2750
        </li>
      </ul>

      <p>
        Controllers
       </p>
      <ul>
        <li>
         Improve workflow for configuring controller mappings and editing mappings
         #2569
         #3278
         #3667
        </li>
        <li>
         Improve error reporting from controller scripts
         #2588
        </li>
        <li>
         Make hotcue and track colors mappable on controllers
         #2030
         #2541
         #2665
         #2520
        </li>
        <li>
         Add way to change library table sorting from controllers
         #2118
        </li>
        <li>
         Add support for velocity sensitive sampler buttons in Components JS library
         #2032
        </li>
        <li>
         Add logging when script ControlObject callback is disconnected successfully
         #2054
        </li>
        <li>
         Add controller mapping for Roland DJ-505
         #2111
        </li>
        <li>
         Add controller mapping for Numark iDJ Live II
         #2818
        </li>
        <li>
         Add controller mapping for Hercules DJControl Inpulse 200
         #2542
        </li>
        <li>
         Add controller mapping for Hercules DJControl Jogvision
         #2370
        </li>
        <li>
         Add controller mapping for Pioneer DDJ-200
         #3185
         #3193
         #3742
         #3793
         #3949
        </li>
        <li>
         Add controller mapping for Pioneer DDJ-400
         #3479
        </li>
        <li>
         Add controller mapping for ION Discover DJ Pro
         #2893
        </li>
        <li>
         Add controller mapping for Native Instrument Traktor Kontrol S3
         #3031
        </li>
        <li>
         Add controller mapping for Behringer BCR2000
         #3342
         #3943
        </li>
        <li>
         Add controller mapping for Behringer DDM4000
         #3542
        </li>
        <li>
         Update controller mapping for Allen &amp; Heath Xone K2 to add intro/outro cues
         #2236
        </li>
        <li>
         Update controller mapping for Hercules P32 for more accurate headmix control
         #3537
        </li>
        <li>
         Update controller mapping for Native Instruments Traktor Kontrol S4MK2 to add auto-slip mode and pitch fader range
         #3331
        </li>
        <li>
         Fix Pioneer DDJ-SB2 controller mapping auto tempo going to infinity bug
         #2559
         lp:1846403
        </li>
        <li>
         Fix Numark Mixtrack Pro 3 controller mapping inverted FX on/off control
         #3758
        </li>
        <li>
         Gracefully handle MIDI overflow
         #825
        </li>
      </ul>

      <p>
        Other
       </p>
      <ul>
        <li>
         Add CMake build system with
         ccache
         and
         sccache
         support for faster compilation times and remove SCons
         #2280
         #3618
        </li>
        <li>
         Make Mixxx compile even though
         QT_NO_OPENGL
         or
         QT_OPENGL_ES_2
         is defined (fixes build on Raspberry Pi)
         lp:1863440
         #2504
        </li>
        <li>
         Fix ARM build issues
         #3602
        </li>
        <li>
         Fix missing manual in DEB package
         lp:1889776
         #2985
        </li>
        <li>
         Add macOS codesigning and notarization to fix startup warnings
         #3281
        </li>
        <li>
         Don't trash user configuration if an error occurs when writing
         #3192
        </li>
        <li>
         Enable CUE sheet recording by default
         #3374
        </li>
        <li>
         Fix crash when double clicking GLSL waveforms with right mouse button
         #3904
        </li>
        <li>
         Derive Mixxx version from
         git describe
         #3824
         #3841
         #3848
        </li>
        <li>
         Improve tapping the BPM of a deck
         #3790
         lp:1882776
        </li>
        <li>
         And countless other small fixes and improvements (too many to list them all!)
        </li>
      </ul>
- version: 2.2.4
  type: stable
  unix-timestamp: 1593216000
  description:
    C: >-
      <ul>
        <li>
         Store default recording format after "Restore Defaults"
         lp:1857806
         #2414
        </li>
        <li>
         Prevent infinite loop when decoding corrupt MP3 files
         #2417
        </li>
        <li>
         Add workaround for broken libshout versions
         #2040
         #2438
        </li>
        <li>
         Speed up purging of tracks
         lp:1845837
         #2393
        </li>
        <li>
         Don't stop playback if vinyl passthrough input is configured and PASS button is pressed
         #2474
        </li>
        <li>
         Fix debug assertion for invalid crate names
         lp:1861431
         #2477
        </li>
        <li>
         Fix crashes when executing actions on tracks that already disappeared from the DB
         #2527
        </li>
        <li>
         AutoDJ: Skip next track when both deck are playing
         lp:1399974
         #2531
        </li>
        <li>
         Tweak scratch parameters for Mixtrack Platinum
         #2028
        </li>
        <li>
         Fix auto tempo going to infinity on Pioneer DDJ-SB2
         #2559
        </li>
        <li>
         Fix bpm.tapButton logic and reject missed &amp; double taps
         #2594
        </li>
        <li>
         Add controller mapping for Native Instruments Traktor Kontrol S2 MK3
         #2348
        </li>
        <li>
         Add controller mapping for Soundless joyMIDI
         #2425
        </li>
        <li>
         Add controller mapping for Hercules DJControl Inpulse 300
         #2465
        </li>
        <li>
         Add controller mapping for Denon MC7000
         #2546
        </li>
        <li>
         Add controller mapping for Stanton DJC.4
         #2607
        </li>
        <li>
         Fix broadcasting via broadcast/recording input
         lp:1876222
         #2743
        </li>
        <li>
         Only apply ducking gain in manual ducking mode when talkover is enabed
         lp:1394968
         lp:1737113
         lp:1662536
         #2759
        </li>
        <li>
         Ignore MIDI Clock Messages (0xF8) because they are not usable in Mixxx and inhibited the screensaver
         #2786
        </li>
      </ul>
ContentRating:
  oars-1.1: {}

org.mixxx.Mixxx - 2.3.2~dfsg-1+b2 ⚙ amd64 ⚙ arm64 ⚙ armhf ⚙ i386 ⚙ mips64el ⚙ ppc64el

Icon
---
Type: desktop-application
ID: org.mixxx.Mixxx
Package: mixxx
Name:
  C: Mixxx DJ Software
Summary:
  C: Everything you need to perform live DJ mixes
Description:
  C: >-
    <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>
ProjectLicense: GPL-2.0
Categories:
- AudioVideo
- Audio
- Midi
- Mixer
- Player
- Recorder
- Sequencer
Keywords:
  C:
  - dj
  - music
  - alsa
  - jack:realtime
  - standalone
Url:
  contact: https://mixxx.zulipchat.com
  homepage: https://mixxx.org
  bugtracker: https://bugs.launchpad.net/mixxx
  help: https://www.mixxx.org/support
  translate: https://www.transifex.com/mixxx-dj-software/public
  donation: https://mixxx.org/donate
Icon:
  cached:
  - name: mixxx_mixxx.png
    width: 48
    height: 48
  - name: mixxx_mixxx.png
    width: 64
    height: 64
  - name: mixxx_mixxx.png
    width: 128
    height: 128
  remote:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/icons/128x128/mixxx_mixxx.png
    width: 128
    height: 128
  stock: mixxx
Launchable:
  desktop-id:
  - org.mixxx.Mixxx.desktop
Provides:
  modaliases:
  - usb:v22F0p0008d*
  - usb:v1C75p*
  - usb:v1397p*
  - usb:v154Ep*
  - usb:v1157p*
  - usb:v23C7p*
  - usb:v06F8p*
  - usb:v15E4p*
  - usb:v0944p*
  - usb:v17CCp*
  - usb:v057Ep*
  - usb:v08E4p*
  - usb:v2B73p*
  - usb:v13E5p*
  - usb:v200Cp*
  - usb:v0582p*
  - usb:v054Cp*
Screenshots:
- default: true
  caption:
    C: Mixxx with the default LateNight PaleMoon skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-1_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the LateNight Classic skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-2_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Deere skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-3_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Shade Classic skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-4_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Shade Dark skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-5_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Shade Summer Sunset skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-6_orig.png
    width: 1600
    height: 900
- caption:
    C: Mixxx with the Tango skin
  thumbnails:
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_1248x702.png
    width: 1248
    height: 702
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_752x423.png
    width: 752
    height: 423
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_624x351.png
    width: 624
    height: 351
  - url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_224x126.png
    width: 224
    height: 126
  source-image:
    url: org/mixxx/Mixxx/f641b4fbdc95ccfe03d2c297e298fcf5/screenshots/image-7_orig.png
    width: 1600
    height: 900
Releases:
- version: 2.3.2
  type: development
  description:
    C: >-
      <ul>
        <li>
         Playlist: Enable sorting by color
         #4352
         lp:1945976
        </li>
        <li>
         Fix crash when using Doubling/Halving/etc. BPM from track's Properties window on tracks without BPM
         #4587
         lp:1955853
        </li>
        <li>
         Fix writing metadata on Windows for files that have never been played
         #4586
         lp:1955331
        </li>
        <li>
         Preserve file creation time when writing metadata on Windows
         #4586
         lp1955314
        </li>
        <li>
         Fix handling of file extension when importing and exporting sampler settings
         #4539
        </li>
        <li>
         Fix crash when using an empty directory as resource path using the
         --resource-path
         command line option
         #4575
         lp:1934560
        </li>
        <li>
         Pioneer DDJ-SB3: Add controller mapping
         #3821
        </li>
        <li>
         Don't wipe sound config during startup if configured devices are unavailable
         #4544
        </li>
        <li>
         Append selected file extension when exporting to playlist files
         #4531
         lp:1889352
        </li>
        <li>
         Fix crash when using midi.sendShortMsg and platform vnc
         #4635
         lp:1956144
        </li>
        <li>
         Traktor S3: Fix timedelta calculation bugs
         #4646
         lp:1958925
        </li>
      </ul>

      <p>
        Packaging
       </p>
      <ul>
        <li>
         Downloads of external dependencies are placed in build/downloads
        </li>
        <li>
         The sources for libkeyfinder are now expected in build/downloads/libkeyfinder-2.2.6.zip instead of build/download/libkeyfinder/v2.2.6.zip
        </li>
        <li>
         CMake: Adjust the download directory and name of external dependencies
         #4511
        </li>
        <li>
         Fix/Improve Appstream metainfo
         #4344
         #4346
         #4349
        </li>
      </ul>
- version: 2.3.1
  type: stable
  unix-timestamp: 1632873600
  description:
    C: >-
      <ul>
        <li>
         Added mapping for the Numark DJ2GO2 Touch controller
         #4108
         #4287
        </li>
        <li>
         Added mapping for the Numark Mixtrack Pro FX controller
         #4160
        </li>
        <li>
         Updated mapping for Behringer DDM4000 mixer
         #4262
        </li>
        <li>
         Updated mapping for Denon MC7000 controller
         #4021
        </li>
        <li>
         Hercules Inpulse 300: Add better FX controls and other minor improvements
         #4246
        </li>
        <li>
         Denon MC7000: Improve slip mode and jog wheel handling
         #4021
         #4324
        </li>
        <li>
         Disabled detection of keyboards and mice as HID controllers
         #4243
        </li>
        <li>
         Disabled detection of all HID controllers with Apple's vendor ID. Apple doesn't build actual controllers.
         #4260
         #4273
        </li>
        <li>
         Add support for HiDPI scale factors of 125% and 175% (only with Qt 5.14+)
         lp1938102
         #4161
        </li>
        <li>
         Fix unhandled exception when parsing corrupt Rekordbox PDB files
         lp1933853
         #4040
        </li>
        <li>
         Fix Echo effect adding left channel samples to right channel
         #4141
        </li>
        <li>
         Fix bad phase seek when starting from preroll
         lp1930143
         #4093
        </li>
        <li>
         Fix bad phase seek when a channel's audible status changes
         #4156
        </li>
        <li>
         Tango skin: Show crossfader assign buttons by default
         #4046
        </li>
        <li>
         Fix keyfinder library in arm64 builds
         #4047
        </li>
        <li>
         Fix wrong track being recorded in History
         lp1933991
         #4041
         #4059
         #4107
         #4296
        </li>
        <li>
         Fix support for relative paths in the skin system which caused missing images in third-party skins
         #4151
        </li>
        <li>
         Fix relocation of directories with special/reserved characters in path name
         #4146
        </li>
        <li>
         Update keyboard shortcuts sheet
         #4042
        </li>
        <li>
         Library: resize the Played checkbox and BPM lock with the library font
         #4050
        </li>
        <li>
         Don't allow Input focus on waveforms
         #4134
        </li>
        <li>
         Fix performance issue on AArch64 by enabling flush-to-zero for floating-point arithmetic
         #4144
        </li>
        <li>
         Fix custom key notation not restored correctly after restart
         #4136
        </li>
        <li>
         Traktor S3: Disable scratch when switching decks to prevent locked scratch issue
         #4073
        </li>
        <li>
         FFmpeg: Ignore inaudible samples before start of stream
         #4245
        </li>
        <li>
         Controller Preferences: Don't automatically enable checkbox if controller is disabled
         #4244
         lp:1941042
        </li>
        <li>
         Tooltips: Always show tooltips in preferences
         #4198
         lp:1840493
        </li>
        <li>
         Tooltips: Use item label for tooltips in library side bar and show ID when debugging.
         #4247
        </li>
        <li>
         Library sidebar: Also activate items on PageUp/Down events.
         #4237
        </li>
        <li>
         Fix handling of preview button cell events in developer mode.
         #4264
         lp:1929141
        </li>
        <li>
         Auto DJ: Fix bug which could make an empty track stop Auto DJ.
         #4267
         lp:1941743
        </li>
        <li>
         Fix Auto DJ skipping tracks randomly
         #4319
         lp1941989
        </li>
        <li>
         Fix high CPU load due to extremely high internal sync clock values
         #4312
         lp1943320
        </li>
        <li>
         Fix preference option for re-analyzing beatgrids imported from other software
         #4288
        </li>
        <li>
         Fix wrong base tag used for deployment and displayed in About dialog
         #4070
        </li>
      </ul>

      <p>
        Packaging
       </p>
      <ul>
        <li>
         It is no longer necessary to manually copy the udev rule file in packaging scripts. Now pkg-config is used to determine
      the udevdir used to install the rules file in the CMake install step when CMAKE_INSTALL_PREFIX is
         /
         or
         /usr
         .
         #4126
        </li>
        <li>
         Various build issues on FreeBSD are fixed
         #4122
         #4123
         #4124
        </li>
        <li>
         .desktop file has be renamed to org.mixxx.Mixxx.desktop according to Freedesktop standards
         #4206
        </li>
        <li>
         Uses system provided hidapi library if version &gt;= 0.10.1
         #4215
        </li>
        <li>
         Please update PortAudio to
         19.7
         if you have not done so already. This is required for Mixxx to work with PipeWire via the JACK API for many devices.
        </li>
        <li>
         Install multiple sizes of rasterized icons
         #4204
         #4315
         #4254
        </li>
        <li>
         CMake: Fixed detection of SoundTouch pkgconfig file and version
         #4209
        </li>
        <li>
         Fix AppStream metainfo
         #4205
         #4317
        </li>
      </ul>
- version: 2.3.0
  type: stable
  unix-timestamp: 1624838400
  description:
    C: >-
      <p>
        Hotcues
       </p>
      <ul>
        <li>
         Add hotcue colors and custom labels by right clicking hotcue buttons or right clicking hotcues on overview waveforms
         #2016
         #2520
         #2238
         #2560
         #2557
         #2362
        </li>
        <li>
         Mouse hover cues on overview waveform to show time remaining until the cue
         #2238
        </li>
      </ul>

      <p>
        Hotcue &amp; Track Colors
       </p>
      <ul>
        <li>
         Add configurable color per track
         #2470
         #2539
         #2545
         #2630
         lp:1100882
        </li>
        <li>
         Add customizable color palettes for hotcue and track colors
         #2530
         #2589
         #3749
         #2902
        </li>
        <li>
         Add hotcue color find-and-replace tool
         #2547
        </li>
      </ul>

      <p>
        Importing From Other DJ Software
       </p>
      <ul>
        <li>
         Import cue points, track colors, and playlists from Serato file tags &amp; database
         #2480
         #2526
         #2499
         #2495
         #2673
         #3885
        </li>
        <li>
         Note: Mixxx does not yet support multiple loops per track. We are
         working on this for Mixxx 2.4
         . In Mixxx 2.3, if you import a track with multiple loops from Serato, Mixxx will use the first loop cue as the single
      loop Mixxx currently supports. The imported loops are still stored in Mixxx's database and are treated as hotcues in
      Mixxx 2.3. If you do not delete these hotcues, they will be usable as loops in Mixxx 2.4. Serato keeps loops and hotcues
      in separate lists, but Mixxx does not, so loops from Serato are imported starting as hotcue 9.
        </li>
        <li>
         Import cue points, track colors, and playlists from Rekordbox USB drives
         #2119
         #2555
         #2543
         #2779
        </li>
        <li>
         Note: The first Rekordbox memory cue is imported for the main cue button in Mixxx and the remaining Rekordbox memory
      cues are imported as Mixxx hotcues, starting with the next hotcue number after the last hotcue from Rekordbox.
        </li>
        <li>
         Note: Mixxx does not yet support multiple loops per track. Imported loops from Rekordbox are treated like imported
      loops from Serato, so refer to the note above for details.
        </li>
      </ul>

      <p>
        Intro &amp; Outro Cues
       </p>
      <ul>
        <li>
         Add intro &amp; outro range cues with automatic silence detection
         #1242
        </li>
        <li>
         Show duration of intro &amp; outro ranges on overview waveform
         #2089
        </li>
        <li>
         Use intro &amp; outro cues in AutoDJ transitions
         #2103
        </li>
      </ul>

      <p>
        Deck cloning
       </p>
      <ul>
        <li>
         Add deck cloning (also known as "instant doubles" in other DJ software) by dragging and dropping between decks
         #1892
         and samplers
         #3200
        </li>
        <li>
         Clone decks by double pressing the load button on a controller (with option to disable this)
         #2024
         #2042
        </li>
      </ul>

      <p>
        Skins &amp; GUI
       </p>
      <ul>
        <li>
         Aesthetically revamped LateNight skin
         #2298
         #2342
        </li>
        <li>
         Right click overview waveform to show time remaining until that point
         #2238
        </li>
        <li>
         Show track info dialog when double clicking track labels in decks
         #2990
        </li>
        <li>
         Show track context menu when right clicking text in decks
         #2612
         #2675
         #2684
         #2696
        </li>
        <li>
         Add laptop battery widget to skins
         #2283
         #2277
         #2250
         #2228
         #2221
         #2163
         #2160
         #2147
         #2281
         #2319
         #2287
        </li>
        <li>
         Show when passthrough mode is active on overview waveforms
         #2575
         #2616
        </li>
        <li>
         Changed format of currently playing track in window title from "artist, title" to "artist - title"
         #2807
        </li>
        <li>
         Workaround Linux skin change crash
         #3144
         lp:1885009
        </li>
        <li>
         Fix touch control
         lp:1895431
        </li>
        <li>
         Fix broken knob interaction on touchscreens
         #3512
        </li>
        <li>
         AutoDJ: Make "enable" shortcut work after startup
         #3242
        </li>
        <li>
         Add rate range indicator
         #3693
        </li>
        <li>
         Allow menubar to be styled
         #3372
         #3788
        </li>
        <li>
         Add Donate button to About dialog
         #3838
         #3846
        </li>
        <li>
         Add Scrollable Skin Widget
         #3890
        </li>
        <li>
         Fix minor visual issues in Skins
         #3958
         #3954
         #3941
         #3938
         #3936
         #3886
         #3927
         #3844
         #3933
         #3835
         #3902
         #3931
        </li>
      </ul>

      <p>
        Music Feature Analysis
       </p>
      <ul>
        <li>
         Multithreaded analysis for much faster batch analysis on multicore CPUs
         #1624
         #2142
         lp:1641153
        </li>
        <li>
         Fix bugs affecting key detection accuracy
         #2137
         #2152
         #2112
         #2136
        </li>
        <li>
         Note: Users who have not manually corrected keys are advised to clear all keys in their library by pressing Ctrl
      + A in the library, right clicking, going to Reset -&gt; Key, then reanalyzing their library. This will freeze the GUI
      while Mixxx clears the keys; this is a known problem that we will not be able to fix for 2.3. Wait until it is finished
      and you will be able to reanalyze tracks for better key detection results.
        </li>
        <li>
         Remove VAMP plugin support and use Queen Mary DSP library directly. vamp-plugin-sdk and vamp-hostsdk are no longer
      required dependencies.
         #926
        </li>
        <li>
         Improvements BPM detection on non-const beatgrids
         #3626
        </li>
        <li>
         Fix const beatgrid placement
         #3965
         #3973
        </li>
      </ul>

      <p>
        Music Library
       </p>
      <ul>
        <li>
         Add support for searching for empty fields (for example
         crate:""
         )
         lp:1788086
        </li>
        <li>
         Improve synchronization of track metadata and file tags
         #2406
        </li>
        <li>
         Library Scanner: Improve hashing of directory contents
         #2497
        </li>
        <li>
         Rework of Cover Image Hashing
         lp:1607097
         #2507
         #2508
        </li>
        <li>
         MusicBrainz: Handle 301 status response
         #2510
        </li>
        <li>
         MusicBrainz: Add extended metadata support
         lp:1581256
         #2522
        </li>
        <li>
         TagLib: Fix detection of empty or missing file tags
         lp:1865957
         #2535
        </li>
        <li>
         Fix caching of duplicate tracks that reference the same file
         #3027
        </li>
        <li>
         Use 6 instead of only 4 compatible musical keys (major/minor)
         #3205
        </li>
        <li>
         Fix possible crash when trying to refocus the tracks table while another Mixxx window has focus
         #3201
        </li>
        <li>
         Don't create new tags in file when exporting metadata to it
         #3898
        </li>
        <li>
         Fix playlist files beginning with non-english characters not being loaded
         #3916
        </li>
        <li>
         Enable sorting in "Hidden Tracks" and "Missing Tracks" views
         #3828
         lp:1828555
         lp:1924616
        </li>
        <li>
         Fix track table being empty after start
         #3935
         lp:1930546
         lp:1924843
        </li>
      </ul>

      <p>
        Audio Codecs
       </p>
      <ul>
        <li>
         Add FFmpeg audio decoder, bringing support for ALAC files
         #1356
        </li>
        <li>
         Include LAME MP3 encoder with Mixxx now that the MP3 patent has expired
         lp:1294128
         buildserver:#37
         buildserver:9e8bcee
        </li>
        <li>
         Add Opus streaming and recording support.
         lp:1338413
        </li>
        <li>
         Remove support for SoundSource plugins because the code was not well-maintained and could lead to crashes
         lp:1792747
        </li>
        <li>
         Add HE-AAC encoding capabilities for recording and broadcasting
         #3615
        </li>
      </ul>

      <p>
        Audio Engine
       </p>
      <ul>
        <li>
         Fix loss of precision when dealing with floating-point sample positions while setting loop out position and seeking
      using vinyl control
         #3126
         #3127
        </li>
        <li>
         Prevent moving a loop beyond track end
         #3117
         lp:1799574
        </li>
        <li>
         Fix possible memory corruption using JACK on Linux
         #3160
        </li>
        <li>
         Fix changing of vinyl lead-in time
         lp:1915483
         #3781
        </li>
        <li>
         Fix tempo change of non-const beatgrid track on audible deck when cueing another track
         #3772
        </li>
        <li>
         Fix crash when changing effect unit routing
         #3882
         lp:1775497
        </li>
        <li>
         Make microphone ducking use strength knob the same way in automatic &amp; manual mode
         #2750
        </li>
      </ul>

      <p>
        Controllers
       </p>
      <ul>
        <li>
         Improve workflow for configuring controller mappings and editing mappings
         #2569
         #3278
         #3667
        </li>
        <li>
         Improve error reporting from controller scripts
         #2588
        </li>
        <li>
         Make hotcue and track colors mappable on controllers
         #2030
         #2541
         #2665
         #2520
        </li>
        <li>
         Add way to change library table sorting from controllers
         #2118
        </li>
        <li>
         Add support for velocity sensitive sampler buttons in Components JS library
         #2032
        </li>
        <li>
         Add logging when script ControlObject callback is disconnected successfully
         #2054
        </li>
        <li>
         Add controller mapping for Roland DJ-505
         #2111
        </li>
        <li>
         Add controller mapping for Numark iDJ Live II
         #2818
        </li>
        <li>
         Add controller mapping for Hercules DJControl Inpulse 200
         #2542
        </li>
        <li>
         Add controller mapping for Hercules DJControl Jogvision
         #2370
        </li>
        <li>
         Add controller mapping for Pioneer DDJ-200
         #3185
         #3193
         #3742
         #3793
         #3949
        </li>
        <li>
         Add controller mapping for Pioneer DDJ-400
         #3479
        </li>
        <li>
         Add controller mapping for ION Discover DJ Pro
         #2893
        </li>
        <li>
         Add controller mapping for Native Instrument Traktor Kontrol S3
         #3031
        </li>
        <li>
         Add controller mapping for Behringer BCR2000
         #3342
         #3943
        </li>
        <li>
         Add controller mapping for Behringer DDM4000
         #3542
        </li>
        <li>
         Update controller mapping for Allen &amp; Heath Xone K2 to add intro/outro cues
         #2236
        </li>
        <li>
         Update controller mapping for Hercules P32 for more accurate headmix control
         #3537
        </li>
        <li>
         Update controller mapping for Native Instruments Traktor Kontrol S4MK2 to add auto-slip mode and pitch fader range
         #3331
        </li>
        <li>
         Fix Pioneer DDJ-SB2 controller mapping auto tempo going to infinity bug
         #2559
         lp:1846403
        </li>
        <li>
         Fix Numark Mixtrack Pro 3 controller mapping inverted FX on/off control
         #3758
        </li>
        <li>
         Gracefully handle MIDI overflow
         #825
        </li>
      </ul>

      <p>
        Other
       </p>
      <ul>
        <li>
         Add CMake build system with
         ccache
         and
         sccache
         support for faster compilation times and remove SCons
         #2280
         #3618
        </li>
        <li>
         Make Mixxx compile even though
         QT_NO_OPENGL
         or
         QT_OPENGL_ES_2
         is defined (fixes build on Raspberry Pi)
         lp:1863440
         #2504
        </li>
        <li>
         Fix ARM build issues
         #3602
        </li>
        <li>
         Fix missing manual in DEB package
         lp:1889776
         #2985
        </li>
        <li>
         Add macOS codesigning and notarization to fix startup warnings
         #3281
        </li>
        <li>
         Don't trash user configuration if an error occurs when writing
         #3192
        </li>
        <li>
         Enable CUE sheet recording by default
         #3374
        </li>
        <li>
         Fix crash when double clicking GLSL waveforms with right mouse button
         #3904
        </li>
        <li>
         Derive Mixxx version from
         git describe
         #3824
         #3841
         #3848
        </li>
        <li>
         Improve tapping the BPM of a deck
         #3790
         lp:1882776
        </li>
        <li>
         And countless other small fixes and improvements (too many to list them all!)
        </li>
      </ul>
- version: 2.2.4
  type: stable
  unix-timestamp: 1593216000
  description:
    C: >-
      <ul>
        <li>
         Store default recording format after "Restore Defaults"
         lp:1857806
         #2414
        </li>
        <li>
         Prevent infinite loop when decoding corrupt MP3 files
         #2417
        </li>
        <li>
         Add workaround for broken libshout versions
         #2040
         #2438
        </li>
        <li>
         Speed up purging of tracks
         lp:1845837
         #2393
        </li>
        <li>
         Don't stop playback if vinyl passthrough input is configured and PASS button is pressed
         #2474
        </li>
        <li>
         Fix debug assertion for invalid crate names
         lp:1861431
         #2477
        </li>
        <li>
         Fix crashes when executing actions on tracks that already disappeared from the DB
         #2527
        </li>
        <li>
         AutoDJ: Skip next track when both deck are playing
         lp:1399974
         #2531
        </li>
        <li>
         Tweak scratch parameters for Mixtrack Platinum
         #2028
        </li>
        <li>
         Fix auto tempo going to infinity on Pioneer DDJ-SB2
         #2559
        </li>
        <li>
         Fix bpm.tapButton logic and reject missed &amp; double taps
         #2594
        </li>
        <li>
         Add controller mapping for Native Instruments Traktor Kontrol S2 MK3
         #2348
        </li>
        <li>
         Add controller mapping for Soundless joyMIDI
         #2425
        </li>
        <li>
         Add controller mapping for Hercules DJControl Inpulse 300
         #2465
        </li>
        <li>
         Add controller mapping for Denon MC7000
         #2546
        </li>
        <li>
         Add controller mapping for Stanton DJC.4
         #2607
        </li>
        <li>
         Fix broadcasting via broadcast/recording input
         lp:1876222
         #2743
        </li>
        <li>
         Only apply ducking gain in manual ducking mode when talkover is enabed
         lp:1394968
         lp:1737113
         lp:1662536
         #2759
        </li>
        <li>
         Ignore MIDI Clock Messages (0xF8) because they are not usable in Mixxx and inhibited the screensaver
         #2786
        </li>
      </ul>
ContentRating:
  oars-1.1: {}