Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix scripts for Qt 5.12 #6

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
296 commits
Select commit Hold shift + click to select a range
44e80f1
LoopingControl: use m_pBeats and m_pTrack in a thread save way
daschuer Nov 25, 2018
eb79a3e
QuantizeControl: use m_pTrack and m_pBeats thread save
daschuer Nov 25, 2018
5f2105f
Removed unused m_pTrack from RateControl
daschuer Nov 25, 2018
3382d2a
VinylControlControl: use m_pTrack thread save
daschuer Nov 25, 2018
9ea73ae
make BpmControl::resetSyncAdjustment thread save
daschuer Nov 25, 2018
8fa52d4
use #if defined rather than #ifdef
Be-ing Nov 29, 2018
71c6dce
Fix build on Ubuntu caused by incorrect order of libraries
ninomp Nov 29, 2018
061073f
Fix Windows build
ninomp Nov 30, 2018
fb706ca
Fix typo
daschuer Nov 30, 2018
213ccb3
fix a race condition in bpmcontrol and improve documentation
daschuer Nov 30, 2018
c6a001a
RateControl: Make config options atomic
daschuer Nov 30, 2018
3a2fdc4
remove unused variable
daschuer Dec 1, 2018
c8c5883
make TabFilter thread save
daschuer Dec 2, 2018
ef1d06a
Merge remote-tracking branch 'upstream/master' into 1788086
daschuer Dec 2, 2018
12b365f
fix position of Master/Headphone mixer toggle, fix tool bar spacing
ronso0 Nov 30, 2018
7df09bf
separate Passthrough button a bit
ronso0 Nov 30, 2018
feb6799
remove minimum size from track time...
ronso0 Dec 1, 2018
07632d1
use yellow Pfl highlight instead of white, matches other indicators
ronso0 Dec 1, 2018
0e5efdd
show identical loop/beatjump controls below left/right decks
ronso0 Nov 30, 2018
6e9333e
fix typo and icons in skin settings
ronso0 Dec 3, 2018
1efda87
rename templates for better overview, delete unneeded files
ronso0 Dec 3, 2018
d60b287
fix #include
Be-ing Dec 3, 2018
bec5203
remove call to qt_x11_wait_for_window_manager
Be-ing Dec 3, 2018
d73ffc2
Merge pull request #1930 from ronso0/tango-parallel-loopcontrols
daschuer Dec 3, 2018
7e5557a
add libqt5x11extras5-dev to Travis dependencies
Be-ing Dec 3, 2018
1f4ce00
fix wkey.cpp to allow both key & cents like before
ronso0 Dec 4, 2018
a3dd5e8
Merge pull request #1925 from ronso0/key-display-tweak
daschuer Dec 4, 2018
d37d407
Merge pull request #1923 from Be-ing/xlib_deadlock
Be-ing Dec 5, 2018
5752e91
add libqt5x11extras5-dev to Debian dependencies
Be-ing Dec 5, 2018
b8889b9
move library feature buttons next to tree view
ronso0 Dec 6, 2018
cb29c5f
adapt lib feature qss for Tango
ronso0 Dec 6, 2018
de5b107
Load foreground color of WSearchLineEdit from skin
uklotzde Dec 9, 2018
cca53a9
Remove incomplete, unreviewed DE-DE translation. There is an existing…
esbrandt Dec 9, 2018
c105eba
Update Translation for DE (German).
esbrandt Dec 9, 2018
5f54960
Change ambiguous tooltip for the hotcue toggle button.
esbrandt Dec 9, 2018
f77fa48
Add last remaining translation for DE (German)
esbrandt Dec 9, 2018
e3f5c8e
Fix typo
uklotzde Dec 9, 2018
af8adf7
Add configuration setting and ui for incremental search delay
uklotzde Oct 13, 2018
2d6c167
Hercules DJ Control Instinct: unmap headphone volume buttons
Be-ing Dec 9, 2018
9edbf94
Replace qtkeychain with qt5keychain
uklotzde Dec 9, 2018
38dc3f4
Enable QtKeychain feature for Linux CI build
uklotzde Dec 9, 2018
35602e5
Merge pull request #1762 from uklotzde/lp1783392_wsearchlineedit
daschuer Dec 9, 2018
9f37e3a
Handle an invalid debouncing timeout
uklotzde Dec 9, 2018
fa71359
Delete unreliable and useless log message
uklotzde Dec 9, 2018
ef9c75b
Remove redundant search call
daschuer Dec 9, 2018
98de7bc
Merge pull request #1942 from daschuer/double_search
uklotzde Dec 10, 2018
b4d03ab
Merge remote-tracking branch 'upstream/2.1' into 2.2
uklotzde Dec 10, 2018
28fd2ae
Merge remote-tracking branch 'upstream/2.2' into 2.2
esbrandt Dec 10, 2018
6f67e46
Use QCollator for sort library.
daschuer Dec 10, 2018
35f3f2c
Merge pull request #1941 from uklotzde/wsearchlineedit_timeout_safety
uklotzde Dec 10, 2018
457ad4a
Merge pull request #1937 from esbrandt/2.2
daschuer Dec 10, 2018
c5c570b
Encapsulate locale-aware string comparison in reusable class
uklotzde Dec 11, 2018
b06c12e
Reuse locale-aware string comparison in BaseTrackCache
uklotzde Dec 11, 2018
337ec9b
Just replace 'qtkeychain' with 'qt5keychain'
uklotzde Dec 11, 2018
c225a27
Merge pull request #34 from uklotzde/qcollator
daschuer Dec 11, 2018
0118686
Revert "Enable QtKeychain feature for Linux CI build"
uklotzde Dec 11, 2018
0652d02
Initalize atomic values and check trackSamples for 0
daschuer Dec 12, 2018
0cab853
Merge pull request #1943 from daschuer/qcollator
daschuer Dec 12, 2018
bd42189
Merge pull request #1940 from uklotzde/2.2_qt5keychain
daschuer Dec 12, 2018
df5653c
Revert rename of m_pSampleRate
daschuer Dec 12, 2018
3e87069
use qAsConst()
daschuer Dec 12, 2018
562387c
reset play and cue indicator unconditionally after eject, fixing lp18…
daschuer Dec 12, 2018
94756f3
replace single getter with one for the whol atomic struct.
daschuer Dec 13, 2018
d6b9f8b
unlock mutex before emit a signal
daschuer Dec 13, 2018
fd15f29
Merge pull request #1924 from daschuer/engine_controls
daschuer Dec 14, 2018
0d40634
Merge remote-tracking branch 'upstream/2.1' into 2.2
daschuer Dec 14, 2018
ea9c983
Merge remote-tracking branch 'upstream/2.2'
daschuer Dec 15, 2018
fe2d1f0
fixed top triangle light flickering
Swiftb0y Dec 10, 2018
1c1a06c
included isEqual in lodash
Swiftb0y Dec 12, 2018
9814441
Changed CFcontour logic for better handling when settings changed midses
Swiftb0y Dec 11, 2018
5b6fef2
hotcue pages can now be configured to wrap around (default) or clamped
Swiftb0y Dec 11, 2018
3a272e0
changed currentCnurossfaderParams -> storedCrossfaderParams
Swiftb0y Dec 16, 2018
32b3659
Update translation template
esbrandt Dec 16, 2018
9cdce88
Merge pull request #1938 from Be-ing/hercules_instinct_fix
Be-ing Dec 16, 2018
5c055d3
[WIX] Update translation template
esbrandt Dec 16, 2018
343246a
Fetch newer translations for the application and [WIX] from Transifex
esbrandt Dec 16, 2018
a8bb480
[WIX] Rebuild wxl files from latest po files
esbrandt Dec 16, 2018
861501e
Compile QM files out of TS files that are used by the localised app.
esbrandt Dec 16, 2018
6f17e4e
Numark Mixtrack Platinum: add mapping
iamcodemaker Oct 15, 2017
c960f4a
Numark Mixtrack Platinum: update schema compatibility
iamcodemaker Oct 19, 2017
cf19e2e
exit demo mode first
iamcodemaker Oct 19, 2017
b065bb4
sync, play, cue
iamcodemaker Oct 19, 2017
a65ad6b
hotcues
iamcodemaker Oct 19, 2017
3461062
pfl
iamcodemaker Oct 19, 2017
9b3e2b2
pitch
iamcodemaker Oct 19, 2017
dcaf13c
decks go in array/component container
iamcodemaker Nov 1, 2017
53eef2b
sampler
iamcodemaker Nov 1, 2017
979844f
loop
iamcodemaker Nov 2, 2017
42fad8d
fixup: shutdown sequence
iamcodemaker Nov 2, 2017
76e6fc3
loop double/half
iamcodemaker Nov 2, 2017
b566756
fixup: hotcues
iamcodemaker Nov 2, 2017
7659638
basic effects
iamcodemaker Nov 9, 2017
8b02742
browse knob
iamcodemaker Jan 23, 2018
daeb754
remove helper led init functions
iamcodemaker Jan 28, 2018
17af616
fixup effects
iamcodemaker Jan 28, 2018
a84aaa1
effects dryWetKnob
iamcodemaker Jan 28, 2018
a9e195b
refactor effects section mappings
iamcodemaker Jan 28, 2018
88ef4cf
tweak scratch settings to help the mark and spinner line up with the …
iamcodemaker Jan 28, 2018
ef2eed3
tweak scratch algorithm to add some forward momentum to the platter
iamcodemaker Jan 31, 2018
9dbc3e6
tweak scratching behavior
iamcodemaker Feb 4, 2018
19b47d3
tweak the way searching the track works
iamcodemaker Feb 28, 2018
e54cfe2
remove "(local)" from the name
iamcodemaker Mar 16, 2018
6f6e934
use PeakIndicator to control the red section of the vu meter
iamcodemaker Mar 25, 2018
277a8c9
remove duplicate mapping for channel1 rate_temp_up
iamcodemaker Mar 28, 2018
6b5e3e3
remove stray `<key>` entry
iamcodemaker Mar 28, 2018
d44fb92
add support for beat jumping (shift+jog)
iamcodemaker Apr 3, 2018
e1c1d2f
use GoToItem instead of ChooseItem for browse knob press
iamcodemaker Apr 8, 2018
534a459
tweak scratch parameters for 2.1 rc1
iamcodemaker Apr 16, 2018
c1b963b
detect really fast platter spins properly
iamcodemaker Jul 31, 2018
ee311b6
make the tap button work on decks 3 and 4
iamcodemaker Aug 15, 2018
87a44a6
use scripted components for EQ knobs
iamcodemaker Aug 16, 2018
114e831
make touch strip control effect super knob
iamcodemaker Aug 16, 2018
48ad2c3
implement focused effect controls
iamcodemaker Aug 16, 2018
bbc247f
re-order parameter knobs for focused effects
iamcodemaker Aug 26, 2018
a683a6e
fix touch strip behavior when focusing effects
iamcodemaker Aug 26, 2018
bd1e99d
wait until we configure our controls before initializing the controller
iamcodemaker Aug 28, 2018
656ee92
don't ignore initial touch of touch strip
iamcodemaker Aug 28, 2018
cbafbf8
store information about active decks in the deck object
iamcodemaker Aug 29, 2018
2c6b405
use a function to activate and de-activate decks
iamcodemaker Aug 29, 2018
d7821a5
enable soft takeover on the pitch controls
iamcodemaker Aug 29, 2018
33d538c
fix connect/disconnect for focused effects
iamcodemaker Aug 29, 2018
d514a32
properly initialize deck and effect unit LEDs again
iamcodemaker Aug 29, 2018
06176e6
add jshint header
iamcodemaker Aug 30, 2018
67afc7b
fix bug with searching using the jogs when wheel is disabled
iamcodemaker Aug 30, 2018
ef84fdb
add config option for wheel mode
iamcodemaker Aug 30, 2018
d64af5d
add config for default state of elapsed/remaining display
iamcodemaker Aug 30, 2018
5411f17
rename XML file to match naming convention
iamcodemaker Aug 30, 2018
f9b4e5e
use shift+cue gain to adjust the sampler volume
iamcodemaker Sep 2, 2018
98b4e93
use loop_scale to halve and double loops
iamcodemaker Sep 2, 2018
094f4e5
switch loop in/out controls to script bindings
iamcodemaker Sep 18, 2018
dc3df24
add an option to use the manual loop controls as cue 5-8
iamcodemaker Sep 19, 2018
687a970
change decription to LCD screens from LED screens
iamcodemaker Sep 19, 2018
693c26c
enable loop roll for sub 1 beat auto loops
iamcodemaker Sep 19, 2018
851dcef
script auto loop controls and add hotcue option
iamcodemaker Sep 19, 2018
b74f40c
remove redundant auto loop led init code
iamcodemaker Sep 21, 2018
29e4488
make shift+padmode switch the targeted padmode to control hotcues
iamcodemaker Sep 21, 2018
40dbb5d
control sampler banks 5-8 when shift+padmode+sampler is pressed
iamcodemaker Oct 21, 2018
260e57c
use the hotcue buttons for sampler banks 5-8
iamcodemaker Oct 24, 2018
72a9c5a
add UseCueAsSampler option
iamcodemaker Oct 24, 2018
0c3cff9
add link to wiki in xml
iamcodemaker Oct 24, 2018
1826040
remove unnecessary and duplicate code from EffectUnit
iamcodemaker Nov 6, 2018
4acc9cc
always stop scratching when not touching the platter
iamcodemaker Nov 18, 2018
6471381
don't use connect()/disconnect() to manage soft takeover
iamcodemaker Nov 20, 2018
1123e50
only ignore next value if headgain/sampler control moves
iamcodemaker Nov 20, 2018
024dfc4
shift+filter controls meta knob
iamcodemaker Nov 20, 2018
2870014
toggle keylock when both pitch buttons are pressed
iamcodemaker Nov 20, 2018
7c8d2f9
use shift+pitch bend to adjust key
iamcodemaker Nov 20, 2018
bf2a9a7
make shift+load load and play (or eject)
iamcodemaker Nov 21, 2018
fa2105c
Apply suggestions from code review
Be-ing Nov 25, 2018
4aab903
fix typo in UseAutoLoopAsCue
iamcodemaker Nov 25, 2018
624cc1d
simplify key change buttons
iamcodemaker Nov 25, 2018
73f69a1
make reference to Serato more specific
iamcodemaker Nov 25, 2018
cc32d05
make shift+cue jump to start and stop the track
iamcodemaker Nov 25, 2018
02882b8
remove unnecessary code
iamcodemaker Nov 25, 2018
c31e27f
make showing effect parameters optional
iamcodemaker Nov 25, 2018
ad8b42c
use makeConnection instead of connectControl
iamcodemaker Nov 25, 2018
59f76d7
explain the duplicate hotcue 8 manual loop controls
iamcodemaker Nov 25, 2018
78b2265
init scratch tracking arrays
iamcodemaker Nov 28, 2018
c7a1351
update comment
iamcodemaker Nov 28, 2018
ba373b2
rename scratchTimer to scratchTimerCallback
iamcodemaker Nov 28, 2018
340fdc0
remove redundant inKey setting for BrowseKnob
iamcodemaker Nov 28, 2018
a38c63b
add notes about softTakeoverIgnoreNextValue()
iamcodemaker Nov 28, 2018
aaf1944
rename encodeNum to encodeNumToArray
iamcodemaker Nov 28, 2018
c27dc98
update comment
iamcodemaker Nov 28, 2018
2e805f8
update comment
iamcodemaker Nov 28, 2018
cdfb5d0
don't reuse bpm variable name
iamcodemaker Nov 28, 2018
766309f
make the code in positionCallback() clearer
iamcodemaker Nov 28, 2018
5500d01
tweak comment
iamcodemaker Nov 28, 2018
13ee596
link elapsed/remaining time to the value shown in the gui
iamcodemaker Nov 28, 2018
316b449
relocate deckswitch and vu metering code
iamcodemaker Nov 30, 2018
e79cb6e
remove random unused MixtrackPlatinum.pitch array
iamcodemaker Nov 30, 2018
c0bf5bc
break out position indicator formula
iamcodemaker Nov 30, 2018
30b5eb1
properly show focus when an effect is focused
iamcodemaker Nov 30, 2018
441c45a
handle bpm in the deck object
iamcodemaker Nov 30, 2018
fb13492
move position tracking into the deck object
iamcodemaker Nov 30, 2018
1967b02
use a component for bpm control
iamcodemaker Nov 30, 2018
dcec90a
use a component to track position
iamcodemaker Nov 30, 2018
89ecaf5
expand if statement
iamcodemaker Nov 30, 2018
14a4157
use a control for tracking duration
iamcodemaker Nov 30, 2018
56832f0
rename screen update functions
iamcodemaker Nov 30, 2018
d26c2b0
rename array vars in screen update functions
iamcodemaker Nov 30, 2018
140ef6b
make sure all arrays are initialized before use
iamcodemaker Nov 30, 2018
91d269a
initialize the scratch_direction array
iamcodemaker Dec 13, 2018
b3bb479
when not touching the platter, stop scratching sooner
iamcodemaker Dec 13, 2018
9b57c9c
Merge pull request #1855 from iamcodemaker/platinum210
Be-ing Dec 16, 2018
72fc714
Merge pull request #1944 from Swiftb0y/NumarkN4_hotfix1
Be-ing Dec 16, 2018
3acc58e
[WIX] Again, pull latest translations from Transifex after manually f…
esbrandt Dec 16, 2018
0621251
[WIX] Again, rebuild wxl files from latest po files
esbrandt Dec 16, 2018
82cb592
added explicit keyword
daschuer Dec 16, 2018
0be1a70
Merge pull request #1798 from daschuer/1788086
daschuer Dec 16, 2018
6d2a304
Merge remote-tracking branch 'upstream/2.2' into 2.2
esbrandt Dec 16, 2018
63fcfc5
Merge pull request #1946 from esbrandt/2.2
Be-ing Dec 17, 2018
fbaf526
Defer new search after clearing the edit field
uklotzde Dec 17, 2018
d60ac3c
Merge pull request #1947 from uklotzde/2.1_lp1635087_clear_search_tim…
daschuer Dec 17, 2018
826c7de
Merge remote-tracking branch 'upstream/2.1' into 2.2
daschuer Dec 17, 2018
9f67281
Merge remote-tracking branch 'upstream/2.2'
daschuer Dec 17, 2018
e56e958
Merge branch '2.2' of github.com:mixxxdj/mixxx into vestax-updates-ma…
ywwg Dec 17, 2018
b0e2d14
Fix vinyl control pregain value being incorrectly overwritten
ywwg Dec 18, 2018
32fa133
Merge pull request #1948 from ywwg/fix-vinyl-pregain
Be-ing Dec 18, 2018
0446fe4
Merge pull request #1857 from ywwg/vestax-updates-master
Be-ing Dec 18, 2018
9e51666
update PDF version of manual for 2.2
Be-ing Dec 16, 2018
e4342f2
update contributors list for 2.2
Be-ing Dec 16, 2018
c71e3cd
update CHANGELOG for 2.2.0
Be-ing Dec 17, 2018
c0e407a
bump version to 2.2.0
Be-ing Dec 16, 2018
930ee40
Merge pull request #1945 from Be-ing/2.2_release
Be-ing Dec 18, 2018
244f7c8
Revert "update contributors list for 2.2"
daschuer Dec 18, 2018
2d8f13b
rename thisReleaseContributors to currentContributors and clarifiy th…
daschuer Dec 18, 2018
5aecf89
Update contributor lists for the 2.2 release
daschuer Dec 18, 2018
db78d1f
Merge pull request #1949 from daschuer/22contributors
daschuer Dec 19, 2018
dc813ce
give a useful error message when Qt5X11Extras is not installed
Be-ing Dec 19, 2018
291954e
Merge pull request #1952 from Be-ing/qtx11extras_build_fix
Be-ing Dec 20, 2018
f2e8779
Merge remote-tracking branch 'upstream/2.2'
Be-ing Dec 20, 2018
b689176
update macOS build environment with Qt 5.12
Be-ing Dec 21, 2018
0429e59
update Windows build environment with Qt 5.12
Be-ing Dec 21, 2018
5f87793
update Windows build environment
Be-ing Dec 22, 2018
d8ca02e
move skin settings Close button left
ronso0 Dec 22, 2018
28d1634
Merge pull request #1954 from ronso0/lp1795663-skinsettings-osx
Be-ing Dec 22, 2018
7556773
fix include style-mac.qss Deere (64 samplers)
ronso0 Dec 23, 2018
7f1d149
Update Translation template. Found 2354 source text(s) (0 new and 235…
daschuer Dec 23, 2018
04cf4f8
Merge pull request #1956 from ronso0/lp1795663-skinsettings-osx-64
Be-ing Dec 23, 2018
2c3b56f
Use QWidget::isVisible to determine whether to render non-QGLWidget w…
rryan Dec 23, 2018
0e685c1
Merge pull request #1958 from rryan/2.2-softwarewaveforms
rryan Dec 24, 2018
d9d7ea6
Merge remote-tracking branch 'upstream/2.1' into 2.2
daschuer Dec 24, 2018
033678e
Merge remote-tracking branch 'upstream/2.2'
daschuer Dec 24, 2018
585482e
Remove duplicate -lvamp-hostsdk and -ldl from LIBS
ninomp Dec 20, 2018
eb453f1
Merge remote-tracking branch 'upstream/2.2'
Be-ing Dec 24, 2018
5553617
link wtsapi32 on Windows static builds
Be-ing Dec 24, 2018
5f5e1f9
Merge branch 'master' of github.com:mixxxdj/mixxx
Be-ing Dec 24, 2018
a47a6dd
update AppVeyor to use Qt 5.12 on Windows
Be-ing Dec 25, 2018
e8c138f
Improve comment
ninomp Dec 25, 2018
0c9845b
Merge pull request #1926 from ninomp/ubuntubuildfix
daschuer Dec 25, 2018
0a8d927
fix show/hide CO of loop/jump controls row
ronso0 Dec 25, 2018
06cd9c3
Merge pull request #1964 from ronso0/loop-section-co
daschuer Dec 25, 2018
84ca00e
add libqt5x11extras5-dev to AppVeyor Ubuntu dependency list
Be-ing Dec 26, 2018
e470c67
Delete strayed .tar.bz2 archive that does not belong to the repo
uklotzde Nov 18, 2018
9d718a8
Update bundled SoundTouch from 2.1.0 to 2.1.1
uklotzde Nov 18, 2018
389c681
Handle exception while initializing bpm detection
uklotzde Nov 18, 2018
ba635aa
Fix SoundTouch include directive
uklotzde Dec 24, 2018
96d3b82
Fix warnings in MixxxBpmDetection
uklotzde Dec 24, 2018
6d42c6c
Add missing dependencies for Travis CI build
uklotzde Dec 24, 2018
f3ef4cb
Add missing dependency for AppVeyor CI build
uklotzde Dec 24, 2018
db3dfc6
Merge pull request #1909 from ronso0/deere-compact-fx
Be-ing Dec 26, 2018
c2102a5
Merge pull request #1843 from ywwg/fractional-zoom
Be-ing Dec 26, 2018
89a2891
Merge pull request #1934 from ronso0/lib-feature-UX-improvements
Be-ing Dec 27, 2018
296f4b5
Merge pull request #1961 from uklotzde/soundtouch-2.1.1
daschuer Dec 28, 2018
ecedd59
remove 'use strict' from Novation Launchpad scripts
Be-ing Dec 28, 2018
a4c198b
Components.js: remove dependency on Lodash
Be-ing Dec 28, 2018
c2ebe26
Merge remote-tracking branch 'upstream/master' into qjsengine_migration
Be-ing Dec 28, 2018
28497ba
remove controller scripts' dependency on Lodash
Be-ing Dec 28, 2018
fa6393b
remove Lodash
Be-ing Dec 28, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ addons:
- librubberband-dev
- libshout3-dev
- libsndfile1-dev
- libsoundtouch-dev
- libsqlite3-dev
- libtag1-dev
- libupower-glib-dev
Expand All @@ -45,6 +46,7 @@ addons:
- qt5-default
- qtdeclarative5-dev
- qtscript5-dev
- libqt5x11extras5-dev
- scons
- vamp-plugin-sdk
- qtkeychain-dev
Expand All @@ -53,7 +55,7 @@ before_install:
# Virtual X, needed for analyzer waveform tests
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export DISPLAY=:99.0 ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sh -e /etc/init.d/xvfb start ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install scons portaudio libsndfile libogg libvorbis portmidi taglib libshout protobuf flac ffmpeg qt chromaprint rubberband libmodplug libid3tag libmad mp4v2 faad2 wavpack opusfile lilv lame; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install scons portaudio libsndfile libogg libvorbis portmidi taglib libshout protobuf flac ffmpeg qt chromaprint rubberband libmodplug libid3tag libmad mp4v2 faad2 wavpack opusfile lilv lame sound-touch; fi

install:
####
Expand Down
35 changes: 23 additions & 12 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,23 +1,34 @@
==== 2.2.0 (draft) 2018-09-12 ====
==== 2.2.0 2018-12-17 ====

General
* Update from Qt4 to Qt5.
* Remove GUI scaling option from preferences; use Qt5's automatic
scaling instead.
* 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 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)
* Add preference option for adjusting play position marker of
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.
* Add 8 sampler and small sampler options to LateNight.
* Add key / BPM expansion indicators to Deere decks.
* Vectorize Deere, LateNight and Tango skin assets for better HiDPI support.
* Behringer CMD-MM1 controller preset improvements.
* Support IRC/AIM/ICQ broadcast metadata.
* Add skin settings menu to LateNight.

==== 2.1.5 2018-10-28 ====

Expand Down
Binary file modified Mixxx-Manual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ for:

install:
- sudo apt-get update
- sudo apt-get -y install gdb libavformat-dev libchromaprint-dev libfaad-dev libfftw3-dev libflac-dev libid3tag0-dev libmad0-dev libmodplug-dev libmp3lame-dev libmp4v2-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt5opengl5-dev libqt5sql5-sqlite libqt5svg5-dev librubberband-dev libshout3-dev libsndfile1-dev libsqlite3-dev libtag1-dev libupower-glib-dev libusb-1.0-0-dev libwavpack-dev portaudio19-dev protobuf-compiler qt5-default qtdeclarative5-dev qtscript5-dev scons vamp-plugin-sdk qtkeychain-dev liblilv-dev
- sudo apt-get -y install gdb libavformat-dev libchromaprint-dev libfaad-dev libfftw3-dev libflac-dev libid3tag0-dev libmad0-dev libmodplug-dev libmp3lame-dev libmp4v2-dev libopusfile-dev libportmidi-dev libprotobuf-dev libqt5opengl5-dev libqt5sql5-sqlite libqt5svg5-dev librubberband-dev libshout3-dev libsndfile1-dev libsqlite3-dev libtag1-dev libupower-glib-dev libusb-1.0-0-dev libwavpack-dev portaudio19-dev protobuf-compiler qt5-default qtdeclarative5-dev qtscript5-dev libqt5x11extras5-dev scons vamp-plugin-sdk qtkeychain-dev liblilv-dev libsoundtouch-dev

build_script:
- scons -j4 test=1 mad=1 faad=1 ffmpeg=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1 verbose=0 localecompare=1
Expand Down
2 changes: 1 addition & 1 deletion build/appveyor/build_mixxx.bat
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ SET BIN_DIR=%WINLIB_DIR%\bin
SET LIB_DIR=%WINLIB_DIR%\lib
SET INCLUDE_DIR=%WINLIB_DIR%\include
REM TODO(rryan): Remove hard-coding of Qt version.
set QT_VERSION=5.11.2
set QT_VERSION=5.12.0
SET QTDIR=%WINLIB_DIR%\Qt-%QT_VERSION%

if NOT EXIST "%BIN_DIR%\scons.py" (
Expand Down
3 changes: 2 additions & 1 deletion build/debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Build-Depends: debhelper (>= 9),
libqt5svg5-dev,
# Only needed for running tests that use SQLite.
libqt5sql5-sqlite,
libqt5x11extras5-dev,
scons,
libjack-dev,
portaudio19-dev,
Expand Down Expand Up @@ -122,4 +123,4 @@ Depends: ${shlibs:Depends},
libqt5xml5,
libqt5sql5,
libqt5sql5-sqlite
Description: The Mixxx test suite.
Description: The Mixxx test suite.
4 changes: 4 additions & 0 deletions build/depends.py
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,9 @@ def configure(self, build, conf):
if not conf.CheckForPKG('Qt5Core', '5.0'):
raise Exception('Qt >= 5.0 not found')

if not conf.CheckLib('Qt5X11Extras'):
raise Exception('Could not find Qt5X11Extras or its development headers')

qt_modules.extend(['QtDBus'])
# This automatically converts QtXXX to Qt5XXX where appropriate.
build.env.EnableQt5Modules(qt_modules, debug=False)
Expand Down Expand Up @@ -375,6 +378,7 @@ def configure(self, build, conf):
build.env.Append(LIBS = 'userenv') # qt5core
build.env.Append(LIBS = 'uxtheme') # ?
build.env.Append(LIBS = 'version') # ?
build.env.Append(LIBS = 'wtsapi32') # ?

build.env.Append(LIBS = 'qtfreetype')
build.env.Append(LIBS = 'qtharfbuzz')
Expand Down
16 changes: 13 additions & 3 deletions build/features.py
Original file line number Diff line number Diff line change
Expand Up @@ -355,14 +355,18 @@ def configure(self, build, conf):
# If there is no system vamp-hostsdk is installed or if the version
# of the installed vamp-hostsdk is less than the bundled version,
# then we'll directly link the bundled vamp-hostsdk
if not conf.CheckLib('vamp-hostsdk') or not conf.CheckForPKG('vamp-plugin-sdk', '2.7.1'):
# Note: We're adding vamp-hostsdk to LIBS in sources(), so
# don't add it now in order to prevent duplication.
if not conf.CheckLib('vamp-hostsdk', autoadd=False) or not conf.CheckForPKG('vamp-plugin-sdk', '2.7.1'):
self.INTERNAL_LINK = True
build.env.Append(CPPPATH=['#' + self.INTERNAL_VAMP_PATH])

# Needed on Linux at least. Maybe needed elsewhere?
if build.platform_is_linux:
# Optionally link libdl Required for some distros.
conf.CheckLib(['dl', 'libdl'])
# Note: We can't add dl to LIBS here because it needs to be added after vamp-hostsdk.
# See: https://bugs.launchpad.net/mixxx/+bug/1804411
conf.CheckLib(['dl', 'libdl'], autoadd=False)

# FFTW3 support
have_fftw3_h = conf.CheckHeader('fftw3.h')
Expand All @@ -383,7 +387,13 @@ def sources(self, build):
env.SConscript(env.File('SConscript', vamp_dir))

build.env.Append(LIBPATH=self.INTERNAL_VAMP_PATH)
build.env.Append(LIBS=['vamp-hostsdk'])

# Add this here unconditionally because we're not adding it in configure().
build.env.Append(LIBS=['vamp-hostsdk'])

# Ubuntu requires dl to be specified after vamp-hostsdk.
if build.platform_is_linux:
build.env.Append(LIBS=['dl'])

return ['src/analyzer/vamp/vampanalyzer.cpp',
'src/analyzer/vamp/vamppluginadapter.cpp',
Expand Down
2 changes: 1 addition & 1 deletion build/osx/golden_environment
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.3-j00001-6fe69c4-osx10.11-x86_64-release
2.3-j00002-e5dbf6e0-osx10.11-x86_64-release
2 changes: 1 addition & 1 deletion build/windows/golden_environment
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.3-j00009-PLATFORM-CONFIGURATION-static-f588d481-minimal
2.3-j00013-PLATFORM-CONFIGURATION-static-36f44bd2-minimal
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_ca-ES.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Ja teniu instal·lada aquesta versió del Mixxx o una més recent.</String>
<String Id="x64VersionRequired">Heu d'instal·lar la versió de 64 bits d'aquest producte en un Windows de 64 bits.</String>
<String Id="x86VersionRequired">Heu d'instal·lar la versió de 32 bits d'aquest producte en un Windows de 32 bits.</String>
<String Id="x86VersionWarning">Esteu a punt d'instal·lar la versió de 32 bits en un sistema operatiu de 64 bits.&#13;&#10;Recomanem utilitzar la versió de 64 bits per a un millor rendiment.&#13;&#10;Podeu baixar l'instal·lador de la versió de 64 bits des de http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Esteu a punt d'instal·lar la versió de 32 bits en un sistema operatiu de 64 bits. Recomanem utilitzar la versió de 64 bits per a un millor rendiment. Podeu baixar l'instal·lador de la versió de 64 bits des de http://mixxx.org/download/</String>
<String Id="XPWarning">Esteu instal·lant el Mixxx en un sistema operatiu obsolet. Algunes funcionalitats poden no funcionar correctament. Recomanem actualitzar el sistema operatiu.</String>
<String Id="bitWidthMismatch32">Esteu a punt d'instal·lar la versió de 32 bits tot i que teniu instal·lada una versió de 64 bits. Això pot provocar un comportament no desitjat. Desinstal·leu primer la versió existent del Mixxx o baixeu l'instal·lador de 64 bits per actualitzar la versió (a no ser que sapigueu exactament què esteu fent).</String>
<String Id="bitWidthMismatch64">Esteu a punt d'instal·lar la versió de 64 bits tot i que teniu instal·lada una versió de 32 bits. Això pot provocar un comportament no desitjat. Desinstal·leu primer la versió existent del Mixxx o baixeu l'instal·lador de 32 bits per a actualitzar la versió (a no ser que sapigueu exactament què esteu fent).</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_cs-CZ.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Již je nainstalována stejná nebo novější verze tohoto výrobku.</String>
<String Id="x64VersionRequired">Do 64bitových Windows musíte nainstalovat 64bitovou verzi tohoto výrobku.</String>
<String Id="x86VersionRequired">Do 32bitových Windows musíte nainstalovat 32bitovou verzi tohoto výrobku.</String>
<String Id="x86VersionWarning">Chystáte se nainstalovat 32bitovou verzi do 64bitového operačního systému.&#13;&#10;Doporučujeme použít 64bitovou verzi kvůli lepšímu výkonu.&#13;&#10;Instalační balíček pro 64bitový systém můžete stáhnout z http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Chystáte se nainstalovat 32bitovou verzi do 64bitového operačního systému. Doporučujeme použít 64bitovou verzi kvůli lepšímu výkonu. Instalační balíček pro 64bitový systém můžete stáhnout z http://mixxx.org/download/</String>
<String Id="XPWarning">Instalujete Mixxx do zastaralého operačního systému. Některé funkce nemusí pracovat dobře, nebo nebudou pracovat vůbec. Doporučujeme vám povýšení operačního sytému.</String>
<String Id="bitWidthMismatch32">Chystáte se nainstalovat 32bitovou verzi, ale již je nainstalována 64bitová verze.&#13;&#10;To může vést k neobvyklému chování. Odinstalujte, prosím, nejprve stávající verzi Mixxxu, nebo pro povýšení verze stáhněte instalační balíček pro 64bitový systém (pokud přesně nevíte, co děláte).</String>
<String Id="bitWidthMismatch64">Chystáte se nainstalovat 64bitovou verzi, ale již je nainstalována 32bitová verze.&#13;&#10;To může vést k neobvyklému chování. Odinstalujte, prosím, nejprve stávající verzi Mixxxu, nebo pro povýšení verze stáhněte instalační balíček pro 32bitový systém (pokud přesně nevíte, co děláte).</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_de-DE.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
<String Id="ProgressHeader">Setup-Fortschritt</String>
<String Id="ProgressLabel">Wird bearbeitet:</String>
<String Id="OverallProgressPackageText">Initialisiere...</String>
<String Id="ProgressCancelButton">&amp;Cancel</String>
<String Id="ProgressCancelButton">&amp;Abbrechen</String>
<String Id="ModifyHeader">Setup ändern</String>
<String Id="ModifyRepairButton">&amp;Reparieren</String>
<String Id="ModifyUninstallButton">&amp;Deinstallieren</String>
Expand Down
4 changes: 2 additions & 2 deletions build/wix/Localization/mixxx_es-ES.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@

<!-- Error messages -->
<!-- DO NOT BREAK LINES BECAUSE LINE BREAKS WILL SHOW UP AS-IS IN THE INTERFACE -->
<String Id="OS2Old">Este producto requiere Windows 7 o una versión superior.</String>
<String Id="OS2Old">Este producto requiere Windows 7 o superior.</String>
<String Id="NewerInstalled">La misma versión o una más reciente de este producto está ya instalada.</String>
<String Id="x64VersionRequired">Necesita instalar la versión de 64 bits de este producto en una versión de Windows de 64 bits.</String>
<String Id="x86VersionRequired">Necesita instalar la versión de 32 bits de este producto en una versión de Windows de 32 bits.</String>
<String Id="x86VersionWarning">Está a punto de instalar la versión de 32 bits en un sistema operativo de 64 bits.&#13;&#10;Recomendamos usar la versión de 64 bits para un mejor rendimiento.&#13;&#10;Puede descargar el instalador de la versión de 64 bits desde http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Está a punto de instalar la versión de 32 bits en un sistema operativo de 64 bits. Recomendamos utilizar la versión de 64 bits para un mejor rendimiento. Puede descargar el paquete de instalación de 64 bits desde http://mixxx.org/download/</String>
<String Id="XPWarning">Está instalando Mixxx en un sistema operativo obsoleto. Algunas funciones pueden no funcionar correctamente. Recomendamos actualizar su sistema operativo.</String>
<String Id="bitWidthMismatch32">Está a punto de instalar la versión de 32 bits pero la versión de 64 bits está instalada. Esto puede llevar a un comportamiento indeseado del programa. Por favor, desinstale primero la versión existente, o descargue el instalador de 64 bits (a no ser que sepa exactamente lo que está haciendo).</String>
<String Id="bitWidthMismatch64">Está a punto de instalar la versión de 64 bits pero la versión de 32 bits está instalada. Esto puede llevar a un comportamiento indeseado del programa. Por favor, desinstale primero la versión existente, o descargue el instalador de 32 bits (a no ser que sepa exactamente lo que está haciendo).</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_et-EE.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Sama või uuem versioon sellest tootest on juba paigaldatud.</String>
<String Id="x64VersionRequired">Sul tuleb paigaldada 64-bitine versioon sellest tootest 64-bitisele Windowsile.</String>
<String Id="x86VersionRequired">Sul tuleb paigaldada 32-bitine versioon sellest tootest 32-bitisele Windowsile.</String>
<String Id="x86VersionWarning">Sa soovid paigaldada 32-bitist versiooni 64-bitisele operatsioonisüsteemile.&#13;&#10;Soovitame kasutada 64-bitist versiooni parema jõudluse jaoks.&#13;&#10;Saate 64-bitise paigalduspaketi alla laadida aadressilt http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Sa soovid paigaldada 32-bitist versiooni 64-bitisele operatsioonisüsteemile. Soovitame kasutada 64-bitist versiooni parema jõudluse jaoks. Saate 64-bitise paigalduspaketi alla laadida aadressilt http://mixxx.org/download/</String>
<String Id="XPWarning">Te paigaldate Mixxxi vananenud operatsioonisüsteemile. Mõned funktsioonid ei pruugi normaalselt või üldse töödata. Soovitame teil uuendada oma operatsioonisüsteem.</String>
<String Id="bitWidthMismatch32">Sa proovid paigaldada 32-bitist versiooni, kuid 64-bitine on juba paigaldatud. See võib viia soovimatu käitumiseni. Palun eemaldage olemasolev Mixxx kõigepealt või laadige 64-bitine paigalduspakett uuendamiseks alla (kui sa just ei tea mida sa täpselt teed)</String>
<String Id="bitWidthMismatch64">Sa proovid paigaldada 64-bitist versiooni aga 32-bitine on juba paigaldatud. See võib viia soovimatu käitumiseni. Palun eemaldage olemasolev Mixxx kõigepealt või laadige 32-bitine paigalduspakett uuendamiseks alla (kui sa just ei tea mida sa täpselt teed)</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_fr-FR.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">Une version plus récente ou identique de ce produit est déjà installée.</String>
<String Id="x64VersionRequired">Vous devez installer la version 64-bits de ce produit sur un Windows 64-bits.</String>
<String Id="x86VersionRequired">Vous devez installer la version 32-bits de ce produit sur un Windows 32-bits.</String>
<String Id="x86VersionWarning">Vous installez une version 32 bits sur un système 64 bits.&#13;&#10;Nous vous recommandons d'utiliser une version 64 bits pour de meilleures performances.&#13;&#10;Vous pouvez télécharger l'installeur 64 bits ici : http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Vous installez une version 32 bits sur un système 64 bits. Nous vous recommandons d'utiliser une version 64 bits pour de meilleures performances. Vous pouvez télécharger l'installeur 64 bits ici : http://mixxx.org/download/</String>
<String Id="XPWarning">Vous installez Mixxx sur un système obsolète. Certaines fonctions pourraient ne pas fonctionner. Nous vous recommandons de mettre à jour votre système d'exploitation.</String>
<String Id="bitWidthMismatch32">Vous installez une version 32 bits de Mixxx, mais il existe déjà une version 64 bits installée. Ceci peut conduire à un comportement imprévisible. SVP, désinstallez d'abord ou téléchargez l'installeur correspondant pour mettre à jour, à moins de savoir exactement ce que vous faites.</String>
<String Id="bitWidthMismatch64">Vous installez une version 64 bits de Mixxx, mais il existe déjà une version 32 bits installée. Ceci peut conduire à un comportement imprévisible. SVP, désinstallez d'abord ou téléchargez l'installeur correspondant pour mettre à jour, à moins de savoir exactement ce que vous faites.</String>
Expand Down
2 changes: 1 addition & 1 deletion build/wix/Localization/mixxx_it-IT.wxl
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<String Id="NewerInstalled">La stessa o una versione più recente di questo prodotto è già installata.</String>
<String Id="x64VersionRequired">Devi installare la versione a 64-bit di questo prodotto su Windows a 64-bit.</String>
<String Id="x86VersionRequired">Devi installare la versione a 32-bit di questo prodotto su Windows a 32-bit.</String>
<String Id="x86VersionWarning">Stai per installare la versione a 32-bit su un sistema operativo a 64-bit.&#13;&#10;Raccomandiamo di usare la versione a 64-bit per ottenere prestazioni migliori.&#13;&#10;Puoi scaricare il pacchetto di installazione a 64-bit da http://mixxx.org/download/</String>
<String Id="x86VersionWarning">Stai per installare la versione a 32-bit su un sistema operativo a 64-bit. Raccomandiamo di usare la versione a 64-bit per ottenere prestazioni migliori. Puoi scaricare il pacchetto di installazione a 64-bit da http://mixxx.org/download/</String>
<String Id="XPWarning">Stai per installare Mixxx su un sistema operativo vecchio. Alcune funzioni potrebbero non funzionare bene o completamente. Raccomandiamo di aggiornare il tuo sistema operativo.</String>
<String Id="bitWidthMismatch32">Stai per installare la versione a 32-bit ma è già installata una versione a 64-bit. Ciò può portare a comportamenti indesiderati. Disinstallare prima l'esistente Mixxx per favore, oppure scaricare il pacchetto di installazione a 64-bit per eseguire l'aggiornamento (a meno che tu non conosca esattamente quello che stai facendo).</String>
<String Id="bitWidthMismatch64">Stai per installare la versione a 64-bit ma è già installata una versione a 32-bit. Ciò può portare a comportamenti indesiderati. Disinstallare prima l'esistente Mixxx per favore, oppure scaricare il pacchetto di installazione a 32-bit per eseguire l'aggiornamento (a meno che tu non conosca esattamente quello che stai facendo).</String>
Expand Down
Loading