Revisions of mixxx
Martin Pluskal (pluskalm)
accepted
request 1069761
from
Edgar Aichinger (edogawa)
(revision 19)
- Update to 2.3.4 * Track Properties: Show 'date added' as local time #4838 lp:1980658 * Shade: Fix library sidebar splitter glitch #4828 lp:1979823 * LateNight: Add a border to the crossfader when Auto DJ is active. #10913 * LateNight: Isolate searchbar so maximize button is attached to tracks view. #11132 * macOS builds: Perform ad-hoc signing of macOS bundle in Pull request and personal repositories #4774 * Waveform: Avoid visual glitch with ranges < 1 px #4804 * Build Mixxx on macOS 11, replacing deprecated macOS 10.15 #4863 * Add macOS 13.0 (Ventura) support, by using portaudio 19.7.0 #11046 * EQ preferences: Properly restore 'One EQ for all decks' setting #4886 * Cover Art: Fix picking wrong cover file, when track file name contains extra dots #4909 * MusicBrainz: Respect rate limits #10874 #10795 * MusicBrainz: Stop fetching after closing the dialog #10878 #10877 * MusicBrainz: Fixed stalled GUI after client timeout #10875 #10883 * macOs: Fix frozen skin control after Ctrl-Click #10869 10831 * Avoid redundant messages boxes after track loading fails #10889 * Use OpenGL VU meter widgets. This aims to improve performance with macOS. #10893 #11052 #10979 #10973 #10983 #11288 * Prevent wild numbers from appearing during scratching under vinyl control. #10916 * Rekordbox: Fix missing playlists due to invalid child ID #10955 * Fixed a possible crash due to a race condition when editing cue points. #10976 #10689 * Fixed a possible crash when overing cue point via mouse in the waveforms. #10960 #10956 * History: Disallow dropping tracks. #10969 #10250 * WTrackMenu: Sort crates and playlists like in sidebar. #11023 * WCoverArtLabel: Don't open full-size cover if no cover is loaded, to avoid an issue when closing. #11022 #11021 * Removed integer truncation of the position when reading cue points from the database. #10998 * Auto DJ: Added a warning in a message box when it is started without decks with left and a right crossfader orientation #11018 * Fixed crash with FFmpeg decoder #11044 * Fixed issue with finding moved library tracks. #11051 * Preserve and synchronize ID3v1 tags (TagLib v1.12) #11163 #11123 * Replay Gain Preferences: Fix the "adjust by" text in case of negative adjustments #11176 * macOs: Install Qt translation #11134 #11110 * macOs: Fix assuming wrong system language #11218 #11195 * Fix resetting track colors on metadata reimport (Serato metadata): #11217 #11213 * Preferences: Fix incomplete version check in 2.3 during upgrade #11229 #9709 * Allow search in external libraries #11221 #11216 * JACK buffer size fix #11121 * Don't discard file tags with tuning information like "A#m +50" #10992 * Year search: Find also full date entries #11251 #11251 * Fix visual alignment of beats and waveform in case of decoding issues #11162 * Avoid "active key-value observers" messages during skin parsing on macOS #11265 * Fullscreen on Linux: Fix issues caused by Ubuntu Unity workaround #11295 #11281 #11294 New Controller Mappings * Traktor Kontrol S2 Mk1: Add controller mapping #3905 * Numark Party Mix: Mapping added #4720 Controller Fixes * Traktor S3: Fix issues with sampler and hotcue buttons #4676 * Numark DJ2GO2: Fix sliders and knobs #4835 lp:1948596 * Numark DJ2Go2: Support HotCue clear with pad #10841 * Numark DJ2Go2: Fix inverted tempo fader #10852 #10586 * Numark N4: Inverted pitch slider, to match the GUI orientation #11057 * Ableton Push: Show as one device #10905 * Denon DJ MC7000: off-by-one fix, soft-start/break effect, pitch play, 32 velocity samplers #4902 #4729 * Potmeters: Add support for arbitrary maximums in 7-/14-bit handlers from controller scripts #4495 * Controller Preferences: Fix some usability issues #10821 * Controller mapping table: show readable/translated strings for script bindings #11139 * Control picker menu: Added loop_in/out_goto to list #11133 Packaging * Fix compatibility with FFmpeg 5.1 and require FFmpeg v4.1.9 #10862 #10866 * Fix GCC 12.2.0 compatibility #10863 * Improve CMake 3.24 compatibility #10864 * Use MIXXX_VCPKG_ROOT cmake and environment variable to find the vcpkg environment #10904 * Fix -Wswitch when building with FLAC >= 1.4.0 #10921
Dirk Mueller (dirkmueller)
accepted
request 985789
from
Konstantin Voinov (kill_it)
(revision 18)
2.3.2
Martin Pluskal (pluskalm)
accepted
request 952859
from
Konstantin Voinov (kill_it)
(revision 17)
update to 2.3.2
Martin Pluskal (pluskalm)
accepted
request 942156
from
Konstantin Voinov (kill_it)
(revision 16)
fix build with recent gcc
Takashi Iwai (tiwai)
accepted
request 923372
from
Konstantin Voinov (kill_it)
(revision 15)
update to 2.3.1 (fixed changelog)
Takashi Iwai (tiwai)
accepted
request 907362
from
Konstantin Voinov (kill_it)
(revision 14)
- add 00-cmake-hidapi-find.patch: detect system hidapi on TW - drop mixxx-vamp.patch: vamp-sdk is not used anymore - drop mixxx.soundtouch.patch: mixxx uses cmake now - Update to 2.3.0 - Hotcues * Add hotcue colors and custom labels by right clicking hotcue buttons or right clicking hotcues on overview waveforms #2016 #2520 #2238 #2560 #2557 #2362 * Mouse hover cues on overview waveform to show time remaining until the cue #2238 - Hotcue & Track Colors * Add configurable color per track #2470 #2539 #2545 #2630 lp:1100882 * Add customizable color palettes for hotcue and track colors #2530 #2589 #3749 #2902 * Add hotcue color find-and-replace tool #2547 - Importing From Other DJ Software * Import cue points, track colors, and playlists from Serato file tags & database #2480 #2526 #2499 #2495 #2673 #3885 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. * Import cue points, track colors, and playlists from Rekordbox USB drives #2119 #2555 #2543 #2779 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. 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. - Intro & Outro Cues * Add intro & outro range cues with automatic silence detection #1242 * Show duration of intro & outro ranges on overview waveform #2089 * Use intro & outro cues in AutoDJ transitions #2103 - Deck cloning * Add deck cloning (also known as "instant doubles" in other DJ software) by dragging and dropping between decks #1892 and samplers #3200 * Clone decks by double pressing the load button on a controller (with option to disable this) #2024 #2042 - Skins & GUI * Aesthetically revamped LateNight skin #2298 #2342 * Right click overview waveform to show time remaining until that point #2238 * Show track info dialog when double clicking track labels in decks #2990 * Show track context menu when right clicking text in decks #2612 #2675 #2684 #2696 * Add laptop battery widget to skins #2283 #2277 #2250 #2228 #2221 #2163 #2160 #2147 #2281 #2319 #2287 * Show when passthrough mode is active on overview waveforms #2575 #2616 * Changed format of currently playing track in window title from "artist, title" to "artist - title" #2807 * Workaround Linux skin change crash #3144 lp:1885009 * Fix touch control lp:1895431 * Fix broken knob interaction on touchscreens #3512 * AutoDJ: Make "enable" shortcut work after startup #3242 * Add rate range indicator #3693 * Allow menubar to be styled #3372 #3788 * Add Donate button to About dialog #3838 #3846 * Add Scrollable Skin Widget #3890 * Fix minor visual issues in Skins #3958 #3954 #3941 #3938 #3936 #3886 #3927 #3844 #3933 #3835 #3902 #3931 - Music Feature Analysis * Multithreaded analysis for much faster batch analysis on multicore CPUs #1624 #2142 lp:1641153 * Fix bugs affecting key detection accuracy #2137 #2152 #2112 #2136 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 -> 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. * Remove VAMP plugin support and use Queen Mary DSP library directly. vamp-plugin-sdk and vamp-hostsdk are no longer required dependencies. #926 * Improvements BPM detection on non-const beatgrids #3626 * Fix const beatgrid placement #3965 #3973 - Music Library * Add support for searching for empty fields (for example crate:"") lp:1788086 * Improve synchronization of track metadata and file tags #2406 * Library Scanner: Improve hashing of directory contents #2497 * Rework of Cover Image Hashing lp:1607097 #2507 #2508 * MusicBrainz: Handle 301 status response #2510 * MusicBrainz: Add extended metadata support lp:1581256 #2522 * TagLib: Fix detection of empty or missing file tags lp:1865957 #2535 * Fix caching of duplicate tracks that reference the same file #3027 * Use 6 instead of only 4 compatible musical keys (major/minor) #3205 * Fix possible crash when trying to refocus the tracks table while another Mixxx window has focus #3201 * Don't create new tags in file when exporting metadata to it #3898 * Fix playlist files beginning with non-english characters not being loaded #3916 * Enable sorting in "Hidden Tracks" and "Missing Tracks" views #3828 lp:1828555 lp:1924616 * Fix track table being empty after start #3935 lp:1930546 lp:1924843 - Audio Codecs * Add FFmpeg audio decoder, bringing support for ALAC files #1356 * Include LAME MP3 encoder with Mixxx now that the MP3 patent has expired lp:1294128 buildserver:#37 buildserver:9e8bcee * Add Opus streaming and recording support. lp:1338413 * Remove support for SoundSource plugins because the code was not well-maintained and could lead to crashes lp:1792747 * Add HE-AAC encoding capabilities for recording and broadcasting #3615 - Audio Engine * Fix loss of precision when dealing with floating-point sample positions while setting loop out position and seeking using vinyl control #3126 #3127 * Prevent moving a loop beyond track end #3117 lp:1799574 * Fix possible memory corruption using JACK on Linux #3160 * Fix changing of vinyl lead-in time lp:1915483 #3781 * Fix tempo change of non-const beatgrid track on audible deck when cueing another track #3772 * Fix crash when changing effect unit routing #3882 lp:1775497 * Make microphone ducking use strength knob the same way in automatic & manual mode #2750 - Controllers * Improve workflow for configuring controller mappings and editing mappings #2569 #3278 #3667 * Improve error reporting from controller scripts #2588 * Make hotcue and track colors mappable on controllers #2030 #2541 #2665 #2520 * Add way to change library table sorting from controllers #2118 * Add support for velocity sensitive sampler buttons in Components JS library #2032 * Add logging when script ControlObject callback is disconnected successfully #2054 * Add controller mapping for Roland DJ-505 #2111 * Add controller mapping for Numark iDJ Live II #2818 * Add controller mapping for Hercules DJControl Inpulse 200 #2542 * Add controller mapping for Hercules DJControl Jogvision #2370 * Add controller mapping for Pioneer DDJ-200 #3185 #3193 #3479 #3793 #3949 * Add controller mapping for Pioneer DDJ-400 #3479 * Add controller mapping for ION Discover DJ Pro #2893 * Add controller mapping for Native Instrument Traktor Kontrol S3 #3031 * Add controller mapping for Behringer BCR2000 #3342 #3943 * Add controller mapping for Behringer DDM4000 #3542 * Update controller mapping for Allen & Heath Xone K2 to add intro/outro cues #2236 * Update controller mapping for Hercules P32 for more accurate headmix control #3537 * Update controller mapping for Native Instruments Traktor Kontrol S4MK2 to add auto-slip mode and pitch fader range #3331 * Fix Pioneer DDJ-SB2 controller mapping auto tempo going to infinity bug #2559 lp:1846403 * Fix Numark Mixtrack Pro 3 controller mapping inverted FX on/off control #3758 * Gracefully handle MIDI overflow #825 - Other * Add CMake build system with ccache and sccache support for faster compilation times and remove SCons #2280 #3618 * Make Mixxx compile even though QT_NO_OPENGL or QT_OPENGL_ES_2 is defined (fixes build on Raspberry Pi) lp:1863440 #2504 * Fix ARM build issues #3602 * Fix missing manual in DEB package lp:1889776 #2985 * Add macOS codesigning and notarization to fix startup warnings #3281 * Don't trash user configuration if an error occurs when writing #3192 * Enable CUE sheet recording by default #3374 * Fix crash when double clicking GLSL waveforms with right mouse button #3904 * Derive Mixxx version from git describe #3824 #3841 #3848 * Improve tapping the bpm of a deck #3790 lp:1882776 * And countless other small fixes and improvements (too many to list them all!)
Martin Pluskal (pluskalm)
accepted
request 816442
from
Mia Herkt (mia)
(revision 11)
- spec-cleaner - Fix warnings (duplicates, dotfiles) - Fix build (glut dependency)
Martin Pluskal (pluskalm)
accepted
request 765858
from
Michal Vyskocil (mvyskocil)
(revision 10)
- Update to 2.2.3 * Don't make users reconfigure sound hardware when it has not changed #2253 * Fix MusicBrainz metadata lookup lp:1848887 #2328 * Fix high DPI scaling of cover art #2247 * Fix high DPI scaling of cue point labels on scrolling waveforms #2331 * Fix high DPI scaling of sliders in Tango skin #2318 * Fix sound dropping out during recording lp:1842679 #2265 #2305 #2308 #2309 * Fix rare crash on application shutdown #2293 * Workaround various rare bugs 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: fix delayed sending of MIDI messages with low audio buffer sizes #2326 * Enable modplug support on Linux by default lp:1840537 #2244 #2272 * Fix keyboard shortcut for View > Skin Preferences lp:1851993 #2358 #2372 * Reloop Terminal Mix: Fix mapping of sampler buttons 5-8 lp:1846966 #2330
Martin Pluskal (pluskalm)
accepted
request 725038
from
Michael Vetter (jubalh)
(revision 9)
- Update to 2.2.2: * Please note that we had to disable writing of file tags for .ogg files with the current TagLib version 1.11.1 that would otherwise corrupt your precious files. * Fix battery widget with upower <= 0.99.7. #2221 * Fix BPM adjust in BpmControl. lp:1836480 * Disable track metadata export for .ogg files and TagLib 1.11.1. lp:1833190 * Fix interaction of hot cue buttons and looping. lp:1778246 * Fix detection of moved tracks. #2197 * Fix playlist import. lp:16878282 * Fix updating playlist labels. lp:1837315 * Fix potential segfault on exit. lp:1828360 * Fix parsing of invalid bpm values in MP3 files. lp:1832325 * Fix crash when removing rows from empty model. #2128 * Fix high DPI scaling of RGB overview waveforms. #2090 * Fix for OpenGL SL detection on macOS. lp:1828019 * Fix OpenGL ES detection. lp:1825461 * Fix FX1/2 buttons missing Mic unit in Deere (64 samplers). lp:1837716 * Tango64: Re-enable 64 samplers. #2223 * Numark DJ2Go re-enable note-off for deck A cue button. #2087 * Replace Flanger with QuickEffect in keyboard mapping. #2233
Martin Pluskal (pluskalm)
accepted
request 685494
from
Marcus Rueckert (darix)
(revision 8)
- allow newer versions of libavcodec and friends - enable QtKeychain support - enable verbose compilation mode to allow gcc checks
Dmitry Roshchin (Dmitry_R)
accepted
request 662087
from
Michael Vetter (jubalh)
(revision 7)
- Update to 2.2.0: General: * Update from Qt4 to Qt5. * Use Qt5's automatic high DPI scaling (and remove the old scaling option from the preferences). * Vectorize remaining raster graphics for better HiDPI support. Effects: * Add mix mode switch (Dry/Wet vs Dry+Wet) for effect units. * Add support for LV2 effects plugins (currently no way to show plugin GUIs). * Add preference option for selecting which effects are shown in the list of available effects in the main window (all LV2 effects are hidden by default and must be explicitly enabled by users). Skins: * Add 8 sampler and small sampler options to LateNight. * Add key / BPM expansion indicators to Deere decks. * Add skin settings menu to LateNight. Controllers: * Add controller mapping for Numark Mixtrack Platinum. * Update controller mapping for Numark N4. * Add spinback and break for Vestax VCI-400 mapping. Miscellaneous: * Add preference option to adjust the play position marker of scrolling waveforms. * Add preference option to adjust opacity of beatgrid markers on scrolling waveforms. * Support IRC/AIM/ICQ broadcast metadata. - Add liblilv and Qt5X11Extras BuildRequires
Theo Chatzimichos (tampakrap)
accepted
request 652633
from
Michael Vetter (jubalh)
(revision 6)
- Update to 2.1.5: * Code signing for Windows builds. lp:1517823 * Fix crash on exit when preferences is open. lp:1793185 * Fix crash when analyzing corrupt MP3s. lp:1793387 * Fix crash when importing metadata from MusicBrainz. lp:1794993 * Library search fixes when single quotes are used. lp:1784090 lp:1789728 * Fix scrolling waveform on Windows with WDM-KS sound API. lp:1729345 * Fix 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.
Tomáš Chvátal (scarabeus_iv)
accepted
request 630675
from
Theo Chatzimichos (tampakrap)
(revision 5)
- Version bump 2.1.3: - 2.1.3: - Fix a severe performance regression on Windows: https://mixxx.org/forums/viewtopic.php?f=3&t=12082 - 2.1.2: - Allow maximum deck speed of 4x normal - Don't always quantize hotcues, a 2.1.1 regression lp1777429 - Fix artifacts using more than 32 samplers lp1779559 - store No EQ and Filter persistently lp1780479 - Pad unreadable samples with silence on cache miss lp1777480 - Fixing painting of preview coloumn for Qt5 builds lp1776555 - LateNight: Fix play button right click lp1781829 - LateNight: Added missing sort up/down buttons - Fix sampler play button tooltips lp1779468 - Shade: remove superfluid margins and padding in sampler.xml lp1773588 - Deere: Fix background-color code - ITunes: Don't stop import in case of duplicated Playlists lp1783493 - 2.1.1: - Require Soundtouch 2.0 to avoid segfault lp1577042 - Imrpoved Skins including library view fix lp1773709 lp1772202 lp1763953 - Fix crash when importing ID3v2 APIC frames lp1774790 - Synchronize execution of Vamp analyzers lp1743256 - DlgTrackInfo: Mismatching signal/slot connection - Detect M4A decoding errors on Windows lp1766834 - Fix spinback inertia effect - Fix decoding fixes and upgrade DB schema lp1766042 lp1769717 - Fix integration of external track libraries lp1766360 - Fix memory leak when loading cover art lp1767068 - Fix clearing of ReplayGain gain/ratio in file tags lp1766094 - Fix crash when removing a quick link lp1510068 - Fidlib: Thread-safe and reentrant generation of filters lp1765210 - Fix unresponsive scrolling through crates & playlists using encoder lp1719474 - Swap default values for temp/perm rate changes lp1764254
Martin Pluskal (pluskalm)
accepted
request 613934
from
Theo Chatzimichos (tampakrap)
(revision 4)
- Version bump 2.1.0 * Graphical interface scales for high resolution screens * Overhauled Deere and LateNight skins * New Tango skin * 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. * For full changelog see https://github.com/mixxxdj/mixxx/blob/release-2.1.0/CHANGELOG
Olaf Hering (olh)
committed
(revision 3)
- Use ffmpeg3 versions of pkgconfig(libav*)
Dmitry Roshchin (Dmitry_R)
committed
(revision 2)
Fix changelog
Displaying revisions 1 - 20 of 21