Recent Releases
2.4.229 Nov 2024 21:10
minor bugfix:
Controller Mappings
Denon MC7000: Fix star up/down logic by only handling button down events #13588
Intech TEK2: Add initial mapping #13521
Korg Kaoss DJ: Update script #12683
MIDI for light: Fix unsound timer handling #13117
Novation Dicer: Remove flanger mapping with quickeffect toggle #13196 #13134
Novation Launchpad X: Fix detection on macOS #13691 #13633
Numark PartyMix: Fix EQ (script binding) display name #13255
Numark Scratch: Add initial mapping #4834 #13375
Pioneer DDJ-400 and DDJ-FLX4: Remove tap beat mapping to resolve conflict with toggle quantize and fix shift + play #13815 #13813 #13857
Reloop Beatmix 2/4: Fix eject button and jog LED being lit on track unload #13601 #13605
Reloop Mixage MK1, MK2, Controller Edition: Add initial mapping #12296
Sony SIXAXIS: Fix mapping #13319
Fixes
Handle not supported files when dragging to waveforms and spinnies #13208 #13271 #13275
Fix Sqlite 3.45 builds by using only single quotes for SQL strings #13247 #13257
LateNight: Use default colors for sampler overviews (like main decks) #13274
Library: Allow to drop files to decks with unsupported or no file extensions #13209 #13204
Update build environment with libdjinterop 0.21.0 #13288
Move to GitHub workflow runner macos-12 #13296 #13248
Recording: with empty config, save default split size immediately #13304
Allow to drop files with supported MIME type regardless off the file extensions #13209 #13204
Add support for Ubuntu Oracular Oriole and remove Lunar Lobster #13348
Recordbox: Fix string decoding issues #13293 #13291
Mixer preferences: Don't update EQs/QuickEffects while applying #13333
Hardware preferences: Fix UX when applying config with missing/busy devices #13312
Fix minor 64 bit CPU performance issue #13355
Fix clicks at loop-out when looping into lead-in #13294
Fix wrong pitch value on startup, caused by components.Pot #11814 #13463
Engine Pri
2.4.122 May 2024 09:05
minor bugfix:
Controller Mappings:
Behringer DDM4000 BCR2000: exception in JS code.
Denon DJ MC6000MK2: mapping of filter knob/button.
Denon DJ MC7000: redundant argument and migrate to `hotcue_x_status`.
.
Hercules Inpulse 200: Configure shift-browser knob to scroll the library (quick).
Nintendo Wii Remote: hid script regarding addOutput.
Pioneer CDJ: hid script regarding addOutput.
Pioneer DDJ-FLX4: Add waveform zoom and other mapping improvements.
.
Traktor Kontrol F1: for hid-parser and related script.
Traktor S2 Mk1: warnings.
Traktor S3: mapping crash on macOS.
Controller I/O table: sort action column by display string.
Target Support:
various minor build.
.
.
CMakeLists: Always prefer OpenGL framework on macOS.
Use capitalized Mixxx in Windows installer and start menu.
.
Skins:
Deere: make sampler rows persist.
Tango: Remove unneeded waveform Singleton.
Tango 64: Main VU meter.
Prevent possible crash in customs skins using parallel waveforms.
.
Slider tooltip: consider orientation for up/down shortcut tooltips + add support for WKnobComposed.
Tooltips: update 'hotcue' with saved loop features.
Animate long press latching of sync button.
.
Polish fx chain controls.
Waveforms: draw loop gradient at the correct position.
.
Waveform / spinnies: don't take keyboard focus on click.
.
Library:
Sidebar: show track count and duration of History playlists.
.
.
.
Computer feature: update removable devices on Linux.
Playlists: Prevent removing tracks from locked playlists.
History feature: removing deleted tracks after export.
.
BPM display uses decimal separator of selected locale.
relink directory when migrate between Linux/macOS and Windows.
Allow adding new directories while watched directories are missing.
.
Require a minimum movement before initiating the drag drop of tracks.
.
iTunes/Serato/Traktor/Rhythmbox: Print error if library file could not be opened.
Playlists: improve table update after deleting (purging) tr
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.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.