Revisions of mixxx

Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1069761 from Edgar Aichinger's avatar 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
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 942156 from Konstantin Voinov's avatar Konstantin Voinov (kill_it) (revision 16)
fix build with recent gcc
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 923372 from Konstantin Voinov's avatar Konstantin Voinov (kill_it) (revision 15)
update to 2.3.1 (fixed changelog)
Takashi Iwai's avatar Takashi Iwai (tiwai) accepted request 907362 from Konstantin Voinov's avatar 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's avatar Martin Pluskal (pluskalm) accepted request 816442 from Mia Herkt's avatar Mia Herkt (mia) (revision 11)
- spec-cleaner
- Fix warnings (duplicates, dotfiles)
- Fix build (glut dependency)
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 765858 from Michal Vyskocil's avatar 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's avatar Martin Pluskal (pluskalm) accepted request 725038 from Michael Vetter's avatar 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's avatar Martin Pluskal (pluskalm) accepted request 685494 from Marcus Rueckert's avatar 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's avatar Dmitry Roshchin (Dmitry_R) accepted request 662087 from Michael Vetter's avatar 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's avatar Theo Chatzimichos (tampakrap) accepted request 652633 from Michael Vetter's avatar 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's avatar Tomáš Chvátal (scarabeus_iv) accepted request 630675 from Theo Chatzimichos's avatar 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's avatar Martin Pluskal (pluskalm) accepted request 613934 from Theo Chatzimichos's avatar 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's avatar Olaf Hering (olh) committed (revision 3)
- Use ffmpeg3 versions of pkgconfig(libav*)
Dmitry Roshchin's avatar Dmitry Roshchin (Dmitry_R) committed (revision 2)
Fix changelog
Displaying revisions 1 - 20 of 21
openSUSE Build Service is sponsored by