Mixxx 2.4.0

Mixxx is an audio mixing / turntable software for DJs. It provides a dual-deck interface, easy drag and drop. It's GUI has various wave transformation controls, beat and cue points, and full waveform previews, vinyl emulation, sample stretching, single click looping, quad sampler decks, MIDI controls. It also helps organazing playlists, with BPM detection, an auto DJ feature, recording, replaygain normalization, and even ICY broadcasting.

Tags c++ qt audio playback mixing auto-dj
License GNU GPL
State stable

Recent Releases

2.4.016 Feb 2024 02:57 major feature: Music Library: Tracks Table Track Menu Remember track selection when switching library features, fix initial selection etc. #4177 #4536 #12321 #12064 #11196 #11130 Add new library column that shows the last time a track was played #3140 #3457 #3494 #3596 #3740 Add keyboard shortcut Ctrl+Enter to open track properties #4347 Home/End keys jump to first/last row #4850 Wrap selection around at the bottom/top, only if Shift is not pressed #11090 #11100 #12391 Allow to hide/remove tracks from the library by pressing the Delete key #4330 #7176 #9793 #9837 #10537 #11239 #4577 #10577 #11171 #10761 Fix Recording table refresh issues #4648 Show time in addition to the date in the timestamp column #4900 #10726 #11020 Show only the date in Date Added / Last Played columns. Move the time of day to tooltips #3945 Right-align BPM, duration bitrate values #11634 #11668 #11657 Remove parenthesis from play counter display #11357 Refocus library, after editing skin controls #11767 Fix performance with large playlists #11851 #11724 Add multi-line editor delegate for comment column #11752 Keep current item visible when the view shrinks vertically #11273 macOS scrollbar: Make sure last track is shown in library #11669 #9495 Add action to select loaded track in library #4740 Add menu for Analyze and Reanalyze #4806 #11873 #11872 Add support for overriding analyzis settings about variable/constant BPM on a per-track basis #10931 Add menu for looking up track metadata at Discogs, SoundCloud and LastFM #4772 #4836 Add "Delete Track Files" action, does "Move to Trash" with Qt = 5.15 #4560 #4831 #10763 #11580 #11577 #11583 #3212 #11842 Allow to clear the comment field #4722 #10615 Allow to reset loops and also via " ChannelN , loop_remove" control object #4802 #10748 #12392 #12521 Add 'Update ReplayGain' decks' to track menus #4031 #4719 Restore "Remove from playlist" in History #11591 #109
2.3.612 Oct 2023 11:49 minor feature: Fixed possible crash when closing Mixxx while browsing the file system #11593 #11589 No longer stop a track with an active loop at the very end #11558 #11557 Fixed resyncing when moving an active loop #11152 #11381 Allow true gapless playback when repeating full tracks #11532 #9842 #11704 Rhythmbox: Fixed bulk track imports from playlists #11661 Console log spam reduced #11690 #11691 Numark DJ2GO2 Touch: Add missing loop_out mapping for the right deck #11595 #11659 Shade: Fixed VU-Meter and other minor issues #11598 Fixed a rare crash when disabling quantize form a controller #11744 #11709 Controller Preferences: Avoid scrollbars in I/O tabs if Info tab exceeds page height #11756 Broadcast: Improved error message in case of timeout #11775 Handle setting loop_in and loop_out to the same position #11771 #10600 Fix build issues with Protobuf v23.4 and with clang 32 #11751 #11765 #11762 Disable GL VU-Meters on Windows by default. They can be re-enabled via the command line option --enableVuMeterGL. #11787 #11785 #11789 Library preferences: Uncheck Serato metadata export when file metadata export is unchecked #11782 #11226 Denon MC6000MK2: Delete mapping for main gain #11792 Improve output in case of some failed file system operations #11783 Fix overlapping buffers when decoding M4A files using FFmpeg before 4.4 #11760 #11545 Don't reject key values from file metadata with non-minor/-major scales. #11001 #10995 Allow playing tracks with durations of more than 6 hours #11511 #11504 Update latency compensation for Soundtouch version 2.1.1 to 2.3 #11154
2.3.130 Sep 2021 06:45 minor feature: Https://github.com/mixxxdj/mixxx/blob/2.3.1/CHANGELOG.md. Https://mixxx.org/news/tag/23/.
2.3.001 Jul 2021 07:05 minor feature: Https://github.com/mixxxdj/mixxx/blob/2.3.0/CHANGELOG.md. Https://mixxx.org/news/tag/23/.
2.4-alpha06 Dec 2020 03:16 minor feature: Store default recording format after "Restore Defaults" lp:1857806 #2414. Prevent infinite loop when decoding corrupt MP3 files #2417. Add workaround for broken libshout versions #2040 #2438. Speed up purging of tracks lp:1845837 #2393. Don't stop playback if vinyl passthrough input is configured and PASS button is pressed #2474. deassertion for invalid crate names lp:1861431 #2477. crashes when executing actions on tracks that already disappeared from the DB #2527. AutoDJ: Skip next track when both deck are playing lp:1399974 #2531. Tweak scratch parameters for Mixtrack Platinum #2028. auto tempo going to infinity on Pioneer DDJ-SB2 #2559. bpm.tapButton logic and reject missed double taps #2594. Add controller mapping for Native Instruments Traktor Kontrol S2 MK3 #2348. Add controller mapping for Soundless joyMIDI #2425. Add controller mapping for Hercules DJControl Inpulse 300 #2465. Add controller mapping for Denon MC7000 #2546. Add controller mapping for Stanton DJC.4 #2607. broadcasting via broadcast/recording input lp:1876222 #2743. Only apply ducking gain in manual ducking mode when talkover is enabed lp:1394968 lp:1737113 lp:1662536 #2759. Ignore MIDI Clock Messages (0xF8) because they are not usable in Mixxx and inhibited the screensaver #2786.
2.3-beta03 Dec 2020 03:15 minor feature: Store default recording format after "Restore Defaults" lp:1857806 #2414. Prevent infinite loop when decoding corrupt MP3 files #2417. Add workaround for broken libshout versions #2040 #2438. Speed up purging of tracks lp:1845837 #2393. Don't stop playback if vinyl passthrough input is configured and PASS button is pressed #2474. deassertion for invalid crate names lp:1861431 #2477. crashes when executing actions on tracks that already disappeared from the DB #2527. AutoDJ: Skip next track when both deck are playing lp:1399974 #2531. Tweak scratch parameters for Mixtrack Platinum #2028. auto tempo going to infinity on Pioneer DDJ-SB2 #2559. bpm.tapButton logic and reject missed double taps #2594. Add controller mapping for Native Instruments Traktor Kontrol S2 MK3 #2348. Add controller mapping for Soundless joyMIDI #2425. Add controller mapping for Hercules DJControl Inpulse 300 #2465. Add controller mapping for Denon MC7000 #2546. Add controller mapping for Stanton DJC.4 #2607. broadcasting via broadcast/recording input lp:1876222 #2743. Only apply ducking gain in manual ducking mode when talkover is enabed lp:1394968 lp:1737113 lp:1662536 #2759. Ignore MIDI Clock Messages (0xF8) because they are not usable in Mixxx and inhibited the screensaver #2786.
2.2.417 May 2020 03:15 minor feature: Don't make users reconfigure sound hardware when it has not changed #2253. MusicBrainz metadata lookup lp:1848887 #2328. high DPI scaling of cover art #2247. high DPI scaling of cue point labels on scrolling waveforms #2331. high DPI scaling of sliders in Tango skin #2318. sound dropping out during recording lp:1842679 #2265 #2305 #2308 #2309. rare crash on application shutdown #2293. Workaround various rare caused by database inconsistencies lp:1846971 #2321. Improve handling of corrupt FLAC files #2315. Don't immediately jump to loop start when loop_out is pressed in quantized mode lp:1837077 #2269. Preserve order of tracks when dragging and dropping from AutoDJ to playlist lp:1829601 #2237. Explicitly use X11 Qt platform plugin instead of Wayland in.desktop launcher lp:1850729 #2340. Pioneer DDJ-SX: delayed sending of MIDI messages with low audio buffer sizes #2326. Enable modplug support on Linux by default lp:1840537 #2244 #2272. keyboard shortcut for View Skin Preferences lp:1851993 #2358 #2372. Reloop Terminal Mix: mapping of sampler buttons 5-8 lp:1846966 #2330.
2.2.310 Dec 2019 10:45 minor feature: Don't make users reconfigure sound hardware when it has not changed #2253. MusicBrainz metadata lookup lp:1848887 #2328. high DPI scaling of cover art #2247. high DPI scaling of cue point labels on scrolling waveforms #2331. high DPI scaling of sliders in Tango skin #2318. sound dropping out during recording lp:1842679 #2265 #2305 #2308 #2309. rare crash on application shutdown #2293. Workaround various rare caused by database inconsistencies lp:1846971 #2321. Improve handling of corrupt FLAC files #2315. Don't immediately jump to loop start when loop_out is pressed in quantized mode lp:1837077 #2269. Preserve order of tracks when dragging and dropping from AutoDJ to playlist lp:1829601 #2237. Explicitly use X11 Qt platform plugin instead of Wayland in.desktop launcher lp:1850729 #2340. Pioneer DDJ-SX: delayed sending of MIDI messages with low audio buffer sizes #2326. Enable modplug support on Linux by default lp:1840537 #2244 #2272. keyboard shortcut for View Skin Preferences lp:1851993 #2358 #2372. Reloop Terminal Mix: mapping of sampler buttons 5-8 lp:1846966 #2330.
2.2.215 Aug 2019 11:25 minor feature: Battery widget with upower
2.2.124 Apr 2019 03:15 minor feature: LED output for the Traktor Kontrol S4 Mk2 on Windows has been. Mute and volume controls for microphones have been. The QuickEffect enable button can now be selected in the controller mapping wizard. a where the cover art window could not be. Numark Mixtrack (Pro) 3 mapping: where TAP + FX level to move the beatgrid changed the effect unit mix knob.
2.1.812 Apr 2019 20:05 minor feature: a rare chance for a corrupt track file while writing metadata in out of disk situations. lp:1815305. Export of BPM track file metadata. lp:1816490. Sending of broadcast metadata with TLS enabled libshout 2.4.1. lp:1817395. Redisdicovering purged tracks in all cases. lp:1821514. Dropping track from OSX Finder. lp:1822424.
2.1.701 Feb 2019 03:15 minor feature: Syncing to doublespeed lp:1808697. When changing beats of a synced track lp:1808698. Direction of pitch bend buttons when inverting rate slider lp:1770745. Use first loaded deck if no playing deck is found lp:1784185. Encode file names correctly on macOS lp:1776949.
2.1.631 Dec 2018 06:25 minor feature: Crash when loading a Qt5 Soundsource / Vamp Plug-In. lp:1774639 Validate effect parameter range. lp:1795234. Crash using the bpm_tap button without a track loaded. lp:1801844. Possible crash after ejecting a track. lp:1801874. Wrong bitrate reported for faulty mp3 files. lp:1782912. Echo effect syncing lp:1793232. ITunes context menu lp:1799932. Loading the wrong track after delete search and scroll. lp:1803148. Improve search bar timing. lp:1635087. Quoted search sentence. lp:1784141. Loading a track formerly not existing. lp:1800395. Imporing m3u files with blank lines. lp:1806271. Position in sampler overview waveforms. lp:1744170. Don't reset rate slider, syncing a track without a beatgrid. lp:1783020. Clean up iTunes track context menu. lp:1800335. Collapsed sampler are not analyzed on startup. lp:1801126. Search for decoration characters like " ". lp:#1802730. Cue button blinking after pressing eject on an empty deck. lp:1808222.
2.2.025 Dec 2018 16:45 minor feature: Code signing for Windows builds. lp:1517823. Crash on exit when preferences is open. lp:1793185. Crash when analyzing corrupt MP3s. lp:1793387. Crash when importing metadata from MusicBrainz. lp:1794993. Library search when single quotes are used. lp:1784090 lp:1789728. Scrolling waveform on Windows with WDM-KS sound API. lp:1729345. Right clicking on beatgrid alignment button in Tango and LateNight skins. lp:1798237. Improve speed of importing iTunes library. lp:1785545. Add 2 deck mapping for DJTechTools MIDI Fighter Twister.
2.1.502 Nov 2018 18:51 major feature: * Graphical interface scales for high resolution screens * Overhauled Deere and LateNight skins * New Tango skin * Resizable waveforms * Effects are synchronized to the tempo * Effects are processed post-fader and post-crossfader and can be previewed in headphones * One metaknob per effect with customizable parameter control for intuitive use of effect chains * Nine new effects: Autopan, Biquad Equalizer, Biquad Full Kill Equalizer, Loudness Contour, Metronome, Parametric Equalizer, Phaser, Stereo Balance, Tremolo * Loaded effects and their parameters are saved and restored when Mixxx restarts * More transparent sounding equalizers (Biquad Equalizer and Biquad Full Kill Equalizer) * Improved scratching sounds with jog wheels, vinyl control, and dragging waveforms with the mouse * Simplified looping and beatjump controls * Configurable rows of 8 samplers with up to 8 rows available for a total of 64 samplers * Files loaded to samplers are reloaded when Mixxx restarts * Improved volume normalization algorithm (EBU-R 128) * Filter library table by crates * Sort musical keys in library table by circle of fifths * Write metadata tags back to audio files * New JavaScript library for controller mapping * Configure multiple Internet broadcasting stations and use multiple stations at the same time * Broadcast and record microphones with direct monitoring and latency compensation * Broadcast and record from an external mixer * Booth output with independent gain knob for using sound cards with 6 output channels without an external mixer * Prevent screensaver from starting while Mixxx is running * CUP (Cue And Play) cue button mode * Time remaining and time elapsed now take into account the tempo fader * Clicking cover art now shows it full size in a separate window * and of course, lots and lots of bug fixes.
1.12.0-beta129 Apr 2015 18:30 major feature: Some of the new features include: 4 Decks with Master Sync. New Effects Framework with 4 Effect Units and 5 Built-in Effects: Flanger, Bit Crusher, Reverb, Echo, Filter. Configurable, Resizeable User Interface with 3 Brand New Skins. Cover Art Display. Music Key Detection and Shifting. Vinyl Audio Pass-Through. 4 Microphone inputs and 4 Auxiliary inputs. MIDI Mapping GUI and Improved Learning Wizard. RGB Musical Waveforms. Hundreds of Bug Fixes and Improvements. New Pitch-Independent Algorithm for Better-Sounding Key-lock.