Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3751 commits
Select commit Hold shift + click to select a range
9ebacdc
Update translation template. Found 2348 source text(s) (7 new and 234…
esbrandt Mar 30, 2018
be95f22
(wix) Update translations from https://www.transifex.com/mixxx-dj-sof…
esbrandt Mar 30, 2018
7529cfe
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
esbrandt Mar 30, 2018
4bead89
Merge pull request #1559 from Be-ing/hercules_p32_mapping_for_2.1
Be-ing Mar 30, 2018
52ab14e
Reloop TerminalMix 2/4: adapt fx mapping to rotary encoder
Mar 30, 2018
6ff2051
Reloop TerminalMix 2/4: implement 2.1 loop controls, implement script…
Mar 30, 2018
47131df
Added [Effects] AdoptMetaknobPosition prefeences option
daschuer Mar 31, 2018
2247499
added metaknobDefault to effect manifests
daschuer Mar 31, 2018
2752329
Reloop TerminalMix 2/4: map BPM tap to Beats encoder press
Mar 31, 2018
67a7e67
Reloop TerminalMix 2/4: remove duplicates, clean up useless controls,…
Mar 31, 2018
63742f3
Reloop TerminalMix 2/4: implement [Library],GoToItem
Mar 31, 2018
6e0d392
Merge pull request #1490 from ronso0/Reloop-TerminalMix-2/4-update
Be-ing Mar 31, 2018
7cdbd82
mv launchpad novation-launchpad
dszakallas Mar 31, 2018
b2c58d8
Update release to 2.1.6
dszakallas Mar 31, 2018
044ba15
update src to 2.1.6
dszakallas Mar 31, 2018
f78e9a6
Merge pull request #1228 from dszakallas/controller/novation-launchpad
Be-ing Mar 31, 2018
6aa680e
fix controller mapping validation test
Be-ing Mar 31, 2018
c29512c
fix merge issue
daschuer Mar 31, 2018
b38038f
Don't add skin: prefix to an empty path
daschuer Mar 31, 2018
0663847
improve PixmapSource::getId() Id generation to avoid collisions that …
daschuer Mar 31, 2018
8a156f0
Fix use of uninitalizd Image pointer
daschuer Mar 31, 2018
4687824
WImagestore use smartpointers
daschuer Mar 31, 2018
c6a83bd
Tango: revert to raster level meters
Be-ing Apr 1, 2018
dbd5a70
LateNight: revert to raster level meters
Be-ing Apr 1, 2018
64c5985
Merge pull request #1517 from Be-ing/restore_metaknob_effect_switch_b…
Be-ing Apr 1, 2018
62d062b
clarify function names
Be-ing Apr 1, 2018
6a90871
Merge pull request #1571 from Be-ing/mapping_validation_test_fix
Be-ing Apr 1, 2018
54bfd90
Merge pull request #1572 from daschuer/lp1760170
Be-ing Apr 1, 2018
f104162
improve description of effect load metaknob behavior options
Be-ing Apr 1, 2018
a5698b0
Update Denon MC6000MK2 mapping
uklotzde Apr 1, 2018
030ec27
Tango: fix missing ".png" extension
Be-ing Apr 1, 2018
7a1750d
Merge pull request #1573 from Be-ing/revert_vectorized_meters
Be-ing Apr 1, 2018
d461dd3
Advanced Mapping for the Behringer CMD MM-1 added
Aug 2, 2017
e2ed292
forgot to add wiki and forum url
Aug 2, 2017
ec547c4
almost everything changed for better fx support XD
Aug 8, 2017
2799a71
0 Day patch; leds not updating when in FX-Mode
Aug 8, 2017
f2f2e5a
FxUnits now assign themselves to the channel instead of the Channel a…
Aug 9, 2017
113f796
changed out knobs to affect balance/gain instead of FX knobs
Apr 1, 2018
63de4b9
adds function that sets fxunit states to "neutral" (refer to #1103)
Apr 1, 2018
f1b895a
final commit after jshint and jsbeautifier checking.
Apr 1, 2018
666bba5
Behringer CMD MM1: remove "Advanced" from mapping name
Be-ing Apr 1, 2018
b08474c
Behringer CMD MM1: don't turn effects on at startup
Be-ing Apr 1, 2018
8fac5c6
Deere: fix alignment of PFL buttons in 4 deck mixer when scaled
Be-ing Apr 1, 2018
19be020
Deere: fix alignment of crossfader assignment buttons when scaled
Be-ing Apr 1, 2018
de6aff7
Deere: fix scaling of vertical spacing in 4 deck mixer
Be-ing Apr 1, 2018
ff808f0
Shade: make Library tree split size persistent
Apr 1, 2018
8c83db5
LateNight: make EffectSelector smaller so it's not covered by Meta kn…
Apr 2, 2018
2268320
LateNight: fix lp:1758552, add blank button icons, remove unused styl…
Apr 2, 2018
3651d06
LateNight: fix inverted Aux play button
Apr 2, 2018
b053b17
Merge pull request #1577 from ronso0/shade-library-splitter-fix
Be-ing Apr 2, 2018
c01706b
Merge pull request #1576 from Be-ing/deere_pfl_button_fix
Be-ing Apr 2, 2018
1fc00a6
Deere: redesign fader and knob colors
Be-ing Apr 2, 2018
cb20bbb
Merge pull request #1578 from ronso0/LateNight-effect-selector-overla…
Be-ing Apr 2, 2018
3513b67
Merge remote-tracking branch 'upstream/2.1'
Be-ing Apr 2, 2018
a69c321
Deere: make purple and green knobs a little brighter
Be-ing Apr 2, 2018
330a4af
changed fxmode controls so 3rd level is 1st.
Apr 2, 2018
9f96292
Merge pull request #1580 from Swiftb0y/CMDMM1_final_touches
Be-ing Apr 2, 2018
9528858
Deere: remove text labels from Mix and Super knobs
Be-ing Apr 2, 2018
4aec608
Deere: fix cut-off effect selector on Mac
Apr 2, 2018
a106e50
Shade: fix cut-off effect selector on Mac
Apr 2, 2018
906c4be
Deere: fix WEffectSelector text getting cut off on Retina Macs
Be-ing Apr 2, 2018
97795f1
LateNight: fix WEffectSelector text getting cut off on Retina Macs
Be-ing Apr 2, 2018
50aee12
Shade: add comment
Be-ing Apr 2, 2018
5b05339
Fix shimmering of GL Waveforms
daschuer Apr 2, 2018
f404d68
Update targeted version of mixxx
fayaaz Apr 2, 2018
eeebebb
Recording button to update with recording status
fayaaz Apr 2, 2018
d6464ad
Update loop indicator
fayaaz Apr 2, 2018
4fb4123
Update remix sampler buttons to load, unload and stop samples
fayaaz Apr 2, 2018
9b6dc50
Increase low value of LEDs and update colours
fayaaz Apr 2, 2018
17c8c38
Update mappings contributors
fayaaz Apr 2, 2018
e81a100
Add on air indicator for recording
fayaaz Apr 2, 2018
d3ffaf2
Remove commented code
fayaaz Apr 2, 2018
c7fa9cf
Merge pull request #1583 from daschuer/shimmering
daschuer Apr 2, 2018
b276ffc
remove redundant call in onRecordingChanged
fayaaz Apr 2, 2018
155a520
touchpad x & y axis
larromba Apr 2, 2018
86baf72
const -> var
larromba Apr 2, 2018
3086e6c
cue_cdj -> cue_gotoandplay
larromba Apr 2, 2018
b96a5ff
fix: variable declared as empty function
larromba Apr 2, 2018
72122f0
Merge pull request #1509 from larromba/feature/korgKaossDJ
Be-ing Apr 3, 2018
efa67b9
Style fixes
fayaaz Apr 3, 2018
2519780
Merge pull request #1584 from fayaaz/2.1-kontrol-s4-mappings-2
Be-ing Apr 3, 2018
60e4b41
+ Korg Kaoss DJ XML / JS mappings
larromba Feb 6, 2018
e543bd0
fix: MIDI OUT bug with Mac OS 10.12 & Korg Kaoss DJ 1.6
larromba Feb 6, 2018
f82ceb4
fix: beatgrid move bug
larromba Feb 6, 2018
62af4e0
added Fx functionality
larromba Feb 13, 2018
9ad423c
Fx rack mix set to 0 on touch up (mimicking serato dj intro)
larromba Feb 13, 2018
9519ed0
touchpad x & y axis
larromba Apr 2, 2018
d527f4e
const -> var
larromba Apr 2, 2018
e383a0d
cue_cdj -> cue_gotoandplay
larromba Apr 2, 2018
025e34d
fix: variable declared as empty function
larromba Apr 2, 2018
16d5394
Decrease Reverb Decay
ferranlala Jan 27, 2018
9fdbdb3
Fix deck state when loading empty track
johanLsp Feb 4, 2018
619247f
Fix crash when parsing bad xml controller file
johanLsp Feb 3, 2018
257034f
Shift+Filter can control either FX4 or channel gain
Feb 27, 2018
491ac31
ShiftFilterFX4 default value set to true
Feb 27, 2018
5fc314e
Merge pull request #1554 from Be-ing/xone_k2
Be-ing Apr 3, 2018
2893003
DlgPrefInterface: select default skin in combobox with empty profile
Be-ing Apr 3, 2018
de86f75
Merge pull request #1579 from Be-ing/deere_pfl_button_fix
Be-ing Apr 3, 2018
83a2d6d
add hotcue mappings to hercules DJ RMX on buttons 1-4 and beatloop in…
nieknooijens Mar 31, 2018
7f9179e
and remove unhandled button prints
nieknooijens Mar 31, 2018
fe6ce30
Deere: fix cut off effect names for Retina Macs... again
Be-ing Apr 3, 2018
eaa3f37
Merge pull request #1585 from Be-ing/skin_combobox_default
daschuer Apr 3, 2018
0dd89ef
use isAdoptMetaknobValueEnabled and "[Effects]", "AdoptMetaknobValue"
daschuer Apr 3, 2018
9f24a26
Merge pull request #1582 from Be-ing/effectselector_macos_cutoff
Be-ing Apr 3, 2018
296dfeb
Don't computeSettingsPath with empty input
daschuer Apr 3, 2018
0a0e61f
Deere: Switch vumeter images from SVG to PNG. This works around lags …
esbrandt Apr 3, 2018
28cfd22
Lower the vumeter <PeakHoldTime> value, which is expensive. Make all …
esbrandt Apr 3, 2018
32af1a3
Deere: Fix error in sampler row selection button ``<PushButton>: WPus…
esbrandt Apr 3, 2018
9f42402
don't try to add hotcue number for non hotcue marks
daschuer Apr 3, 2018
b9d38c0
Avoid expected missing control warnings
daschuer Apr 3, 2018
be9c46b
Merge pull request #1587 from esbrandt/deere-vumeter-fix
Be-ing Apr 3, 2018
68e63dd
Kontrol S4: rearrange loop encoder mappings
Be-ing Apr 3, 2018
e6ad5c8
Kontrol S4: keep loop dot position for fractional loop sizes
Be-ing Apr 3, 2018
f3f010e
Merge pull request #18 from daschuer/restore_metaknob_effect_switch_b…
Be-ing Apr 3, 2018
ac9b40f
Merge pull request #1574 from Be-ing/effect_load_metaknob
Be-ing Apr 3, 2018
f77cf96
Merge pull request #1575 from uklotzde/lp1733215_denon-mc6000mk2
uklotzde Apr 4, 2018
53f7410
Return QString() to clarify code
daschuer Apr 4, 2018
7cb5e34
Improve skin warning in WPushButton
daschuer Apr 4, 2018
48cfe09
Fix skin warnings
daschuer Apr 4, 2018
34d5116
Fix co counting in DlgPrefVinyl
daschuer Apr 4, 2018
b1c4870
delete all leaking COs
daschuer Apr 4, 2018
bc9c5bb
enable metadata editing in track table by default except for macOS
Be-ing Apr 4, 2018
dd1b0df
add support for platform-dependent styles
Be-ing Apr 4, 2018
d08c908
Fix beat jump and beat loop size boxed
daschuer Apr 4, 2018
036848e
Deere: let WEffectSelector shrink, remove obsolete knob color
Apr 4, 2018
6b7c9be
Deere: let effect parameters shrink
Apr 4, 2018
96e5fea
Deere: reduce minimum window width
Apr 4, 2018
604a640
LateNight: let fx parameters shrink at minimum window idth
Apr 4, 2018
abc1c8a
LateNight: adapt library width to window width
Apr 4, 2018
dc25d29
Tango: let fx parameters shrink at minimum window width
Apr 5, 2018
050a05e
fix WEffectSelector text getting cut off on macOS
Be-ing Apr 5, 2018
2b70734
Shade: fix scaling of WEffectSelector
Be-ing Apr 5, 2018
4198598
Shade: re-fix WEffectSelector on macOS
Be-ing Apr 5, 2018
56589d4
Tango: fix WEffectSelector text cut off on left with KDE
Be-ing Apr 5, 2018
8bbd5c3
Merge pull request #1592 from ronso0/deere-fix-squeezed-fx-parameters
Be-ing Apr 5, 2018
6f3597d
move #ifdefs to one central location
Be-ing Apr 5, 2018
e666330
Merge pull request #1590 from Be-ing/platform_dependent_style
Be-ing Apr 5, 2018
3af9f6f
Merge pull request #1588 from daschuer/warnings
Be-ing Apr 5, 2018
a8719f9
Merge pull request #1568 from Be-ing/tracktable_editing
Be-ing Apr 5, 2018
bb42769
set all skins' minimum height to 500 px
Be-ing Apr 5, 2018
6ca6338
set LateNight and Deere minimum height to 550px
Be-ing Apr 5, 2018
7e8a8bc
Merge pull request #1593 from Be-ing/skin_height
Be-ing Apr 5, 2018
f2e0e1f
fixed SuperToMeta_Softtakeover_EffectEnabled test
daschuer Apr 5, 2018
eea498d
DlgPrefInterface: show skin preview screenshot
Be-ing Apr 2, 2018
bf0dc69
add skin preview screenshots
Be-ing Apr 5, 2018
f6a075c
add preview screenshots for "(64 samplers)" skins
Be-ing Apr 5, 2018
7052e89
show placeholder image if skin does not have a preview screenshot
Be-ing Apr 5, 2018
36aeaac
2.1 RC1 CHANGELOG updates
Be-ing Apr 5, 2018
d16e2c2
Merge pull request #1525 from Be-ing/skin_preview
Be-ing Apr 5, 2018
f85d21b
Merge pull request #31 from Be-ing/2.1_rc1
daschuer Apr 5, 2018
9727126
Update Translation template. Found 2352 source texts (5 new and 2347 …
daschuer Apr 5, 2018
9b6c79a
Try to fix MacOs build
daschuer Apr 5, 2018
9b606ab
Fix interface dlg (again)
daschuer Apr 5, 2018
d385696
Merge remote-tracking branch 'upstream/2.1'
daschuer Apr 5, 2018
17db8a4
Merge pull request #1569 from daschuer/2.1.0-rc1
daschuer Apr 5, 2018
2ec87ef
do not strip debugging symbols in macOS build
Be-ing Apr 6, 2018
5cefbec
Merge pull request #1594 from Be-ing/mac_do_not_strip_symbols
rryan Apr 6, 2018
e8c8137
fix effect names getting cut off on Retina Macs in Shade... again
Be-ing Apr 6, 2018
4ab5119
Merge remote-tracking branch 'upstream/2.1'
Be-ing Apr 6, 2018
5b40ddd
Update translation template. Found 2352 source text(s) (5 new and 23…
esbrandt Apr 6, 2018
5e6e9a3
Pull latest translations from https://www.transifex.com/mixxx-dj-soft…
esbrandt Apr 6, 2018
6387dba
Pull latest translations for any new languages over 5% completion tha…
esbrandt Apr 6, 2018
6188949
A&H Xone K2/K1: map loop_in and loop_out with supershift mode
Be-ing Mar 23, 2018
a27ebce
A&H Xone K2/K1: add mode to control all parameters of 1 effect unit
Be-ing Mar 25, 2018
eb93b59
Components: fix bug with effect selection for some controllers
Be-ing Mar 26, 2018
5a49ee4
A&H Xone K2/K1: use shift + knob turn for effect selection
Be-ing Mar 26, 2018
04fabec
A&H Xone K2/K1: map master and headphones effect routing buttons
Be-ing Mar 26, 2018
2c7142e
A&H Xone K2/K1: rename files to match conventions
Be-ing Mar 28, 2018
3454026
A&H Xone K2/K1: swap beatjumping and loop halve/double functions
Be-ing Mar 30, 2018
66028dd
Added ronso0 to the conributor list. Thank you for all the great work…
daschuer Apr 6, 2018
b14b2ac
Merge remote-tracking branch 'upstream/2.1'
Be-ing Apr 7, 2018
f681bcf
Deere: define text color for WEffectSelect QAbstractItemView
Be-ing Apr 10, 2018
e76fdf8
Update config string value for recent mixxx versions.
ywwg Apr 10, 2018
83d4725
remove commented out code
ywwg Apr 10, 2018
8b61838
LateNight: align EQ knobs with Vol fader also without Kill buttons (4…
Apr 11, 2018
6487603
Merge pull request #1598 from ronso0/latenight-eq-4decks-fix
daschuer Apr 11, 2018
1e87c3b
upgrade string: Also upgrade 2.1rc versions
ywwg Apr 11, 2018
d346683
Fix criticial issues for Denon MC6000MK2
uklotzde Apr 12, 2018
3ab77db
Merge pull request #1599 from uklotzde/lp1763205_hotfix_denon_mc6000mk2
uklotzde Apr 12, 2018
9a427b4
Denon MC6000MK2: Fix navigation & looping
uklotzde Apr 12, 2018
74a8321
Merge pull request #1600 from uklotzde/denon-mc6000mk2-midi
uklotzde Apr 12, 2018
3725e34
Denon MC6000MK2: Use EffectUnit from components.js
uklotzde Apr 13, 2018
505d80c
Merge pull request #1601 from uklotzde/denon-mc6000mk2-midi
uklotzde Apr 13, 2018
40d4931
fix rc string check
ywwg Apr 14, 2018
8414e1b
get the upgrade substring right
ywwg Apr 14, 2018
f6af3f4
fix debug assertion when toggling effect unit enable switch
Be-ing Apr 14, 2018
e5f30b7
Merge pull request #1597 from ywwg/upgrade-string
daschuer Apr 14, 2018
36e047f
Merge pull request #1602 from Be-ing/effectunit_enable_switch_fix
daschuer Apr 14, 2018
e628652
Denon MC6000MK2: Enable/disable effect units with TAP button
uklotzde Apr 14, 2018
650df5a
Merge pull request #1603 from uklotzde/denon-mc6000mk2-midi
uklotzde Apr 14, 2018
1c08609
VCI-100mkII: replace ChooseItem by GoToItem
sohet Apr 15, 2018
5c0437d
Merge pull request #1604 from sohet/2.1
Be-ing Apr 15, 2018
81630bf
Deere: slightly increase maximum width of effect parameters
Be-ing Apr 15, 2018
c714ff7
LateNight: add option for 4 effect units
Be-ing Apr 15, 2018
44f0791
Merge pull request #1605 from Be-ing/latenight_4effects
Be-ing Apr 15, 2018
ed9126e
Denon MC6000MK2: Fix components.js usage for cue/play/sync/hotcue
uklotzde Apr 15, 2018
7b7df2c
Merge pull request #1606 from uklotzde/denon-mc6000mk2-midi
uklotzde Apr 15, 2018
d34c270
Install the PDB files by default
daschuer Apr 15, 2018
631df6e
Merge pull request #1607 from daschuer/lp1762737
Be-ing Apr 15, 2018
82cdd32
LateNight: fix squeezed fx-selector at minimum window width and with …
Apr 15, 2018
26412fa
LateNight: relax decks' top row a bit (squeezed Vinyl buttons at mini…
Apr 15, 2018
18af1b4
LateNight: increase fx-selector width to 102px
Apr 15, 2018
8e006f1
Merge pull request #1611 from ronso0/latenight-fx-selector-fix
Be-ing Apr 15, 2018
07d8009
Update deck_row_1_keyVinylFx.xml
nopeppermint Apr 15, 2018
fbd6116
Update vinyl_controls.xml
nopeppermint Apr 15, 2018
9d20dd3
Update deck_row_1_keyVinylFx.xml
nopeppermint Apr 15, 2018
195ed36
Merge pull request #1612 from nopeppermint/patch-6
Be-ing Apr 15, 2018
2cf868d
release Mixxx 2.1 (#1608)
Be-ing Apr 15, 2018
110c404
Update Debian changelog.
rryan Apr 15, 2018
ef094a9
Merge pull request #1614 from rryan/2.1-changelog
daschuer Apr 15, 2018
e28a1ab
update manual PDF for 2.1 release (#1615)
Be-ing Apr 16, 2018
17f3ef6
Fix invocation args of pasuspender
uklotzde Apr 16, 2018
4148349
Swap default values for temp/perm rate changes
uklotzde Apr 16, 2018
09a5ecb
Merge pull request #1617 from uklotzde/lp1764254_default_rate_change_…
daschuer Apr 16, 2018
2714327
Fix remaining invocations with of pasuspender
uklotzde Apr 16, 2018
39a7e5a
Merge tag 'release-2.1.0'
daschuer Apr 16, 2018
cc34144
fix debug assert using empty pixmap source
daschuer Apr 16, 2018
920a00b
Fix false postive restart request when changing skin.
daschuer Apr 16, 2018
360f988
Fix unresponsive scrolling through crates & playlists with encoder
uklotzde Apr 16, 2018
a672960
Merge remote-tracking branch 'upstream/2.1'
Be-ing Apr 16, 2018
bc0bd79
Add Gemini to USB rules list
Pegasus-RPG Feb 19, 2017
4eb23c3
Merge pull request #1616 from uklotzde/lp1763007_pasuspender_usage
daschuer Apr 17, 2018
34b0a82
Merge pull request #1619 from uklotzde/lp1719474_fix_scrolling_throug…
daschuer Apr 17, 2018
cfe067f
Merge pull request #1618 from daschuer/211bugfixes
uklotzde Apr 17, 2018
9bf67d0
Use a default timeout of 250 ms between selection and activation
uklotzde Apr 17, 2018
c05f28b
Update my name in the credits.
rryan Apr 17, 2018
49b1614
Version bump to 2.1.1-pre.
rryan Apr 17, 2018
06a1ad0
Update README and manual link to 2.2.
rryan Apr 17, 2018
1375db4
Merge pull request #1621 from rryan/2.1
Be-ing Apr 18, 2018
c10c7be
Distinguish between mouse and keyboard/encoder events in sidebar tree
uklotzde Apr 17, 2018
3c4cd06
Merge remote-tracking branch 'upstream/2.1'
Be-ing Apr 18, 2018
bd7c332
Fork Fidlib
uklotzde Apr 19, 2018
54e0656
Thread-safe invocation of code for generating filters
uklotzde Apr 19, 2018
470bbff
Fix compiler warnings
uklotzde Apr 19, 2018
c53f724
Tango: change extras to misc
nopeppermint Apr 21, 2018
3dd4ea8
Tango64: change Extra to Misc
nopeppermint Apr 21, 2018
79a9a84
Merge pull request #1625 from uklotzde/lp1765210_fidlib
daschuer Apr 21, 2018
8ad4048
Merge pull request #1620 from uklotzde/lp1719474_followup
daschuer Apr 21, 2018
18cbce8
Workaround for travis-ci/travis-ci#6307.
rryan Apr 22, 2018
b2fff56
Workaround for travis-ci/travis-ci#6307.
rryan Apr 22, 2018
0c3e90d
Merge pull request #1629 from nopeppermint/patch-6
daschuer Apr 22, 2018
b20028c
Latenight: group FX Buttons
nopeppermint Apr 22, 2018
6438c75
Merge pull request #1634 from nopeppermint/patch-6
daschuer Apr 22, 2018
947694b
Merge remote-tracking branch 'upstream/2.1' into master
daschuer Apr 22, 2018
2e543cd
Merge remote-tracking branch 'upstream/master' into lv2_support2
daschuer May 1, 2018
c011f28
fix remaining conflict
daschuer May 9, 2018
579bcbb
Replace tabs by spaces
daschuer May 13, 2018
5da6de7
Include "util/defs.h" for MAX_BUFFER_LEN
daschuer May 13, 2018
9f03815
use nullptr instead of plain 0
daschuer May 13, 2018
40c32d4
remove extra space
daschuer May 13, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@ res/developer_skins
*.mst
*.cab
build/wix/subdirs/*.wxs
# The following 2 files are autogenerated by scons at release time
# based on .tmpl template file for the second one.
build/wix/bundle/bundleloc.wxs
build/wix/ProductID.wxi

*.obj
*.pdb
Expand Down
26 changes: 19 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,39 +44,44 @@ addons:
- protobuf-compiler
- scons
- vamp-plugin-sdk
- qtkeychain-dev
- liblilv-dev
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 update ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install scons portaudio libsndfile libogg libvorbis portmidi taglib libshout protobuf flac ffmpeg libjpeg qt chromaprint rubberband fftw libmodplug libid3tag libmad mp4v2 faad2 wavpack opusfile; fi
# Homebrew uses Python 3 now, and portmidi depends on Python 2 which triggers this bug:
# https://github.com/Homebrew/homebrew-core/issues/26358
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew upgrade python ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install scons portaudio libsndfile libogg libvorbis portmidi taglib libshout protobuf flac ffmpeg qt chromaprint rubberband fftw libmodplug libid3tag libmad mp4v2 faad2 wavpack opusfile; fi

install:
####
# Common

# Build flags common to OS X and Linux.
- export COMMON="test=1 mad=1 faad=1 ffmpeg=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1"
# Parallel builds are important for avoiding OSX build timeouts.
- export COMMON="-j4 test=1 mad=1 faad=1 ffmpeg=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1"

#####
# Ubuntu Trusty Build

####
# OS X Build

# Define QTDIR.
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export QTDIR=$(find /usr/local/Cellar/qt5 -d 1 | tail -n 1) ; fi
# Define QTDIR. Homebrew does not support Qt4 anymore, so /usr/local/Cellar/qt stores Qt5 installs.
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export QTDIR=$(find /usr/local/Cellar/qt -d 1 | tail -n 1) ; fi

# Workaround for bug in libopus's opus.h including <opus_multistream.h>
# instead of <opus/opus_multistream.h>.
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export CXXFLAGS="-isystem /usr/local/include/opus" ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export CFLAGS="-isystem /usr/local/include/opus" ; fi

# NOTE(rryan): 11/15/2016 we are experiencing Travis timeouts for the OSX
# NOTE(rryan): 2016-11-15 we are experiencing Travis timeouts for the OSX
# build. Turning off optimizations to see if that speeds up compile times. We
# also need to avoid going over 4MB of output so we turn off verbose mode.
# NOTE(rryan): 12/31/2016 Homebrew has dropped qt4 support. Build with qt5.
# NOTE(rryan): 2016-12-31 Homebrew has dropped qt4 support. Build with qt5.
# TODO(rryan): localecompare doesn't work on Travis with qt5 for some reason.
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export EXTRA_FLAGS="optimize=none asan=0 verbose=0 qt5=1 localecompare=0" ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export EXTRA_FLAGS="localecompare=1" ; fi
Expand All @@ -86,5 +91,12 @@ install:
- scons $COMMON $EXTRA_FLAGS

script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then gdb --batch -ex run -ex "thread apply all bt full" -ex quit ./mixxx-test ; fi
# NOTE(sblaisot): 2018-01-02 removing gdb wrapper on linux due to a bug in
# return code in order to avoid having a sucessful build when a test fail.
# https://bugs.launchpad.net/mixxx/+bug/1699689
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./mixxx-test ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then lldb ./mixxx-test --batch -o run -o quit -k 'thread backtrace all' -k quit ; fi

notifications:
webhooks:
- https://mixxx.zulipchat.com/api/v1/external/travis?stream=travis&topic=build-status&api_key=$ZULIP_API_KEY
122 changes: 122 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
==== 2.1 2018-04-15 ====
After two years of hard work, we are pleased to announce Mixxx 2.1. We
have overhauled the effects system, redesigned the skins, added and improved
lots of controller mappings, rewrote the audio file decoders twice, and of
course fixed a bunch of bugs. Download it!

Here is a quick summary of what is new in Mixxx 2.1:
* 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.

Here are controllers with mappings that have been added or updated since the 2.0
release. Mappings marked with an asterisk (*) have been updated for the new
effects interface:
* American Audio VMS2
* American Audio VMS4
* Allen & Heath Xone K2/K1*
* Behringer CMD Micro
* Behringer CMD MM1*
* Behringer CMD Studio 4a
* Denon MC4000*
* Denon MC6000 Mk2*
* FaderFox DJ2
* Hercules DJ Console 4-Mx*
* Hercules DJ Control MP3 LE / Glow
* Hercules DJ Control Compact
* Hercules P32*
* Ion Discover DJ
* Korg Nanokontrol 2
* Korg KAOSS DJ
* M-Audio Xponent
* Native Instruments Traktor Kontrol S4 Mk2*
* Novation Launchpad Mk1 & Mk2
* Novation Twitch
* Numark Mixtrack Pro 3 & Numark Mixtrack 3*
* Pioneer DDJ-SB2*
* Pioneer DDJ-SX*
* Reloop Beatmix 2
* Reloop Beatmix 4
* Reloop Digital Jockey 3 ME
* Reloop Terminal Mix 2
* Reloop Terminal Mix 4
* Vestax VCI-100 Mk2
* Vestax Typhoon

For users upgrading from older versions of Mixxx, we have a few important
announcements. First, if you are using Windows, you will have to uninstall any
old versions of Mixxx before you can install 2.1. How to uninstall Mixxx
varies on different versions of Windows:
* Windows Vista, 7, and 8: Start > Control Panel > Programs > Uninstall a
Program https://support.microsoft.com/en-us/help/2601726
* Windows 10: Start > Control Panel > Programs > Programs And Features > look
for Mixxx > Uninstall
https://support.microsoft.com/en-gb/help/4028054/windows-repair-or-remove-
programs-in-windows-10

If you are upgrading from an older version of Mixxx and have MP3 files in
your library, we have another important announcement. The good news is that we
fixed a bug where the waveforms and audio playback of MP3 files were
misaligned. The bad news is that we have no way of knowing which MP3 files were
affected or how much the offset was. That means that waveforms, beatgrids,
cues, and loops from older versions of Mixxx may be offset by an unknown amount
for any MP3 file. Only MP3 files were affected by this bug; other audio file
types are unaffected. You can either correct your beatgrids and cue points
manually for each track, or you can clear this information for all MP3s and
start fresh. Regardless, we recommend clearing the waveforms for all MP3
files. To clear these, type "location:mp3" into the library search bar, press
Control + A to select all tracks, right click, and select the information you
want to clear from the menu.

In the works for Mixxx 2.2, we have a big redesign of the library GUI. Along
with that will come saving & restoring search queries plus nested crates.
We are also planning on adding support for saving and loading custom effect
chain presets with the ability to import and export them to share online.

Want to help make Mixxx even more awesome? The biggest thing we need is more
people. You do not need to be a programmer to help out. Giving feedback on the
design of new features as they are being made is very valuable. Refer to the
Testing page on the wiki for more information on how to get involved with that.
Reporting bugs and telling us your ideas on the Launchpad bug tracker is a big
help too! We cannot fix problems we do not know about, so please let us know if
you find any issues with Mixxx. If you would like to help translate Mixxx into
another language, refer to the Internationalization wiki page. Of course, more
programmers could always help. Read the Developer Documentation on the wiki for
tips on getting started contributing code to Mixxx.

We hope you have as much fun with Mixxx as we do!
2 changes: 1 addition & 1 deletion COPYING
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Mixxx is Copyright (C) 2000-2017 by its respective authors. This version
Mixxx is Copyright (C) 2000-2018 by its respective authors. This version
of the program is distributed under the General Public License version 2,
as described in the file LICENSE distributed with the program.
46 changes: 18 additions & 28 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,8 +1,21 @@
Mixxx version 2.1, Digital DJ'ing software.
Copyright (C) 2001-2017 Mixxx Development Team
Mixxx version 2.2, Digital DJ'ing software.
Copyright (C) 2001-2018 Mixxx Development Team

Promotional tracks are copyright their respective owners and
distributed with permission.
Mixxx is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. The full text of the GNU
General Public License, version 2 can be found below. The licenses
of software libraries distributed together with Mixxx can be found
below as well.

Mixxx is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

This distribution of Mixxx may include skins that are licensed under a
Creative Commons license. Full licensing information is available
individually for each skin, located in their "skin.xml" file.

Depending on your platform, you may receive a copy of PortAudio
(http://www.portaudio.com/) which is distributed under the
Expand All @@ -16,32 +29,9 @@ available at http://www.steinberg.net/en/company/developer.html .

On Windows you may receive a copy of the Microsoft Visual Studio runtime
libraries. These are distributed only for the purpose of allowing
Mixxx to run as per the license agreement for Visual Studio 2005/2008 and
Mixxx to run as per the license agreement for Visual Studio and
are copyright of Microsoft.

This distribution of Mixxx may include skins that are licensed under a
Creative Commons license. Full licensing information is available
individually for each skin, located in their "skin.xml" file.

The source code for Mixxx itself is licensed under the GPL v2 and
the GPL v2 with an App Store exception as follows:

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Mixxx comes with ABSOLUTELY NO WARRANTY;


GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Expand Down
Binary file modified Mixxx-Manual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Mixxx 2.1
Mixxx 2.2

* HOMEPAGE *************************************************

Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ To get started with Mixxx:

## Roadmap

The Mixxx team is hard at work on Mixxx 2.1. The best place to keep track of
2.1 development is the [2.1.0 milestone page on Launchpad][launchpad 2.1.0].
The Mixxx team is hard at work on Mixxx 2.2. The best place to keep track of
2.2 development is the [2.2.0 milestone page on Launchpad][launchpad 2.2.0].

A more general roadmap can be found on [the wiki][wiki roadmap].

Expand Down Expand Up @@ -66,11 +66,11 @@ Help to spread Mixxx with translations into more languages, as well as to update
Mixxx is a vibrant community of hackers, DJs and artists. To keep track of
development and community news:

- Chat with us on [Zulip][zulip].
- Follow us on [Twitter], [Facebook], and [G+].
- Subscribe to the [Mixxx Development Blog][blog].
- Join the developer [mailing list].
- Post on the [Mixxx forums][forums].
- Join our [#mixxx on Freenode IRC][irc channel] to chat with us.

## License

Expand All @@ -96,7 +96,7 @@ license.
[mailing list]: https://lists.sourceforge.net/lists/listinfo/mixxx-devel
[irc channel]: http://mixxx.org/irc.php
[SCons]: http://www.scons.org/
[launchpad 2.1.0]: https://launchpad.net/mixxx/+milestone/2.1.0
[launchpad 2.2.0]: https://launchpad.net/mixxx/+milestone/2.2.0
[wiki roadmap]: http://mixxx.org/wiki/doku.php/development_roadmap
[easybugs]: https://bugs.launchpad.net/mixxx/+bugs?field.searchtext=&orderby=-importance&search=Search&field.status%3Alist=NEW&field.status%3Alist=CONFIRMED&field.status%3Alist=TRIAGED&field.status%3Alist=INPROGRESS&field.status%3Alist=INCOMPLETE_WITH_RESPONSE&field.status%3Alist=INCOMPLETE_WITHOUT_RESPONSE&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_commenter=&field.subscriber=&field.structural_subscriber=&field.tag=easy&field.tags_combinator=ANY&field.has_cve.used=&field.omit_dupes.used=&field.omit_dupes=on&field.affects_me.used=&field.has_patch.used=&field.has_branches.used=&field.has_branches=on&field.has_no_branches.used=&field.has_no_branches=on&field.has_blueprints.used=&field.has_blueprints=on&field.has_no_blueprints.used=&field.has_no_blueprints=on
[creating skins]: http://mixxx.org/wiki/doku.php/creating_skins
Expand All @@ -105,3 +105,4 @@ license.
[Mixxx localization forum]: http://mixxx.org/forums/viewforum.php?f=10
[Mixxx glossary]: https://www.transifex.com/projects/p/mixxxdj/glossary/l/en/
[hardware compatibility]: http://mixxx.org/wiki/doku.php/hardware_compatibility
[zulip]: https://mixxx.zulipchat.com/
5 changes: 3 additions & 2 deletions SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,9 @@ available_features = [features.Mad,
features.IPod,
features.FFMPEG,

# Experimental features
features.OpenGLES
# Experimental features
features.OpenGLES,
features.QtKeychain
]

build = mixxx.MixxxBuild(target, machine, build_type,
Expand Down
16 changes: 13 additions & 3 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,6 @@ install:
- call set ENVIRONMENT_NAME=%%ENVIRONMENT_NAME:PLATFORM=%platform%%%
- call set ENVIRONMENT_NAME=%%ENVIRONMENT_NAME:CONFIGURATION=%configuration%%%
- cd %TEMP%
- echo *** Patching NSIS
- cd %APPVEYOR_BUILD_FOLDER%
- patch "C:\Program Files (x86)\NSIS\Include\MultiUser.nsh" < build\appveyor\NSIS.patch
- echo *** Downloading precompiled build environment if not in build-cache
- cd %APPVEYOR_BUILD_FOLDER%
- build\windows\install_buildenv.bat %ENVIRONMENTS_URL% %ENVIRONMENT_NAME% %ENVIRONMENTS_PATH%
Expand Down Expand Up @@ -74,3 +71,16 @@ on_finish:
deploy:
- provider: Environment
name: downloads.mixxx.org

notifications:
- provider: Webhook
url: https://mixxx.zulipchat.com/api/v1/messages
method: POST
content_type: application/x-www-form-urlencoded
headers:
Authorization:
secure: 95cbVBcC4rogjE5VNdhuYm8cnjPF8+7SeQXySqcxAqrFZxK+/Kcn3Q2hRb2iZfUEKZ+EdCYwx7EbpZdSiZc5goAuJT+/QXXT/Ls+fzc+eSy4Sz1Ic5t2BjLhmYZLdnBL3uIVceNSb8GzYPQx0+xy7g==
on_build_success: true
on_build_failure: true
on_build_status_changed: true
body: "type=stream&to=appveyor&subject={{projectName}} Build {{buildVersion}} {{status}}&content=Build {{buildVersion}} {{status}}{{#isPullRequest}} (PR #{{pullRequestId}}) {{/isPullRequest}}{{#failed}} :cross_mark:{{/failed}}{{#passed}} :heavy_check_mark:{{/passed}} {{buildUrl}}"
28 changes: 0 additions & 28 deletions build/appveyor/NSIS.patch

This file was deleted.

4 changes: 2 additions & 2 deletions build/appveyor/build_mixxx.bat
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,8 @@ echo.
echo Building Mixxx failed.
echo.
REM For debugging, print the configuration log.
echo Printing config.log:
type config.log
REM echo Printing config.log:
REM type config.log
ENDLOCAL
exit /b 1
) else (
Expand Down
6 changes: 6 additions & 0 deletions build/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
mixxx (2.1.0-0ubuntu1) artful; urgency=medium

* New upstream release.

-- RJ Ryan <rryan@mixxx.org> Sun, 15 Apr 2018 15:06:39 -0700

mixxx (2.0.0-0ubuntu1) precise; urgency=medium

* New upstream release.
Expand Down
Loading