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

Skin layout revamp resolved conflicts #3

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3386 commits
Select commit Hold shift + click to select a range
f3d8a9c
Mask out the implicitly added track location in cover info
uklotzde Jun 29, 2017
12ae5c1
Waveforms: align Cue mark top/right
Jun 29, 2017
3ec52ca
Decks: fix cropped duration for tracks longer than 59min
Jun 29, 2017
8ba1c1e
HotCues: move 4/8 option to skin settings menu
Jun 29, 2017
0fc7bf9
Revert "do not clamp out-of-bounds ControlPotmeter parameters when al…
Be-ing Jun 29, 2017
3dd4ca2
remove support for relative mode for Pot Components
Be-ing Jun 29, 2017
720f9aa
Update comment
uklotzde Jun 29, 2017
e295da0
Merge pull request #1296 from Be-ing/out_of_bounds_revert
daschuer Jun 29, 2017
8cd65c2
Skin settings: fixing tooltips and duplicate button
Jun 29, 2017
954b5a0
Skip parsing of file tags if no file is available
uklotzde Jun 29, 2017
5908c42
Handle reading beyond end in SoundSourceFFmpeg
uklotzde Jun 29, 2017
049aeb7
Minor locking improvements in AnalyzerQueue
uklotzde Jun 29, 2017
4145069
Avoid manual lock/unlock
uklotzde Jun 29, 2017
b2a0def
Update naming of variables
uklotzde Jun 29, 2017
809590c
Resolved issue with beat grid preference being ignored upon startin…
williamlemus Jun 30, 2017
d7c74f5
Rename test class
uklotzde Jun 30, 2017
5b41788
fix Reverb effect playing old buffer when re-enabled
Be-ing Jun 30, 2017
fa118ff
Add missing initialization of AnalysisDao in TrackCollection
ninomp Jul 1, 2017
65ca69c
Disconnect waveformUpdated() signal from GLSLWaveformRendererSignal w…
ninomp Jul 1, 2017
a683c1e
Merge pull request #1299 from ninomp/clearwaveform_fix
daschuer Jul 1, 2017
edf47ac
Added enginefilterlinkwitzriley2
daschuer Jul 2, 2017
c9a4ec7
Balance Effect: Added low pass filter bypass
daschuer Jul 2, 2017
5cc70f0
Improved bypassFreq description
daschuer Jul 2, 2017
56e0e8f
only show latency changing warning when it is actually changing
Be-ing Jul 2, 2017
3597668
set Measured Round Trip Latency to default when resetting to defaults
Be-ing Jul 2, 2017
ad7617f
disable sample rate combobox when using JACK
Be-ing Jul 2, 2017
595fcf5
increase maximum of delay and round trip latency spinboxes
Be-ing Jul 3, 2017
d5d01ff
correct calculation of minimum round trip latency
Be-ing Jul 3, 2017
4e4de9e
do not delay outputs with software monitoring of microphones
Be-ing Jul 3, 2017
6624273
"talkover mix mode" -> "microphone monitor mode"
Be-ing Jul 3, 2017
0370b2d
Merge remote-tracking branch 'upstream/master' into hercules_p32_mapp…
Be-ing Jul 3, 2017
be461e6
Hercules P32: refactor to use Components for everything
Be-ing Jul 3, 2017
53465fb
Components minor code cleanup
Be-ing Jul 3, 2017
dae70b8
Hercules P32: make asymmetrical mapping of encoders optional
Be-ing Jul 3, 2017
8ebe756
Hercules P32: clamp loop & beatjump size to 64 by default
Be-ing Jul 4, 2017
44369bf
Merge remote-tracking branch 'upstream/master' into ddj_sb2_mapping
Be-ing Jul 4, 2017
0bd74be
Components: add option for reverseroll with shift + CueButton
Be-ing Jul 4, 2017
f0370bb
Pioneer DDJ-SB2: add option to use shift + cue for reverseroll
Be-ing Jul 4, 2017
8339962
increase size of Echo effect buffers
Be-ing Jul 4, 2017
327f70c
Components: fix soft takeover with shift + effect knob
Be-ing Jul 4, 2017
46adf1c
Components: always stop long press Button timers on release
Be-ing Jul 4, 2017
573ba7a
factor out application of master effects to its own function
Be-ing Jul 5, 2017
d5065f2
revert channelGain name to channelVolume
Be-ing Jul 5, 2017
a62dbe8
return correct buffer from EngineMaster::getSidechainBuffer
Be-ing Jul 5, 2017
5bd87bb
add some comments to EngineMaster::process
Be-ing Jul 5, 2017
46762ec
"round trip latency" -> "microphone latency compensation"
Be-ing Jul 5, 2017
dbaca09
fix comparison of samples to frames
Be-ing Jul 5, 2017
613a409
increase size of EngineDelay buffers
Be-ing Jul 5, 2017
d43d2e7
Merge pull request #1243 from Be-ing/ddj_sb2_mapping
daschuer Jul 5, 2017
d26e4b2
redesign Microphone Latency Compensation preference UX
Be-ing Jul 5, 2017
053a9f7
make MicMonitorMode setting backwards compatible with Mixxx 2.0
Be-ing Jul 5, 2017
dee163a
add TODO comment
Be-ing Jul 5, 2017
9580170
Replaced right and left gain by combined balance knob.
daschuer Jul 5, 2017
d2d2f9f
Fix Typo
daschuer Jul 5, 2017
a464137
Merge branch 'master' into parse_file_tags
uklotzde Jul 5, 2017
64fed86
fix keylock icon, clipping indicator, sampler volume tootlip
Jul 6, 2017
c8f9749
show a hint when big cover/spinny is not shown due to channel mixer
Jul 6, 2017
8eb43d3
Merge pull request #1303 from Be-ing/components_effects_bugfixes
daschuer Jul 6, 2017
e5a70be
Merge pull request #1298 from Be-ing/fix_reverb_replay
daschuer Jul 7, 2017
f0188da
Merge pull request #1259 from ronso0/Tango-keylock-sampler-fix
daschuer Jul 7, 2017
0e8f5e8
Phaser: Add ramping to depth parameter and init effect before start.
daschuer Jul 7, 2017
c90816f
(wix) remove vcredist from the main msi package
sblaisot Jul 7, 2017
bcd598a
Re-add enabling disabling ramping for reverb effect
daschuer Jul 7, 2017
adad5a9
(wix) Add bootstrapper to handle vcredist properly
sblaisot Jul 7, 2017
e2715b8
Merge pull request #1297 from uklotzde/analyzerqueue
daschuer Jul 7, 2017
245efa5
(wix) update bootstrapper sidebar image
sblaisot Jul 8, 2017
34f17b8
(wix) fix sidebar image
sblaisot Jul 8, 2017
d5b7435
(wix) bundle vcredist only for the selected arch
sblaisot Jul 8, 2017
212803d
Fix seeking to the beginning of files for SoundSourceM4A
uklotzde Jul 8, 2017
e3b62b9
(wix) disable restore point creation in bootstrapper to speed up inst…
sblaisot Jul 8, 2017
c15a9ef
Merge pull request #1307 from uklotzde/soundsourcem4a_seek_boundaries
daschuer Jul 8, 2017
840d2f0
Merge pull request #1295 from esbrandt/tooltip_updates
daschuer Jul 8, 2017
7511816
Merge pull request #1292 from uklotzde/parse_file_tags
daschuer Jul 8, 2017
a40d4f2
Merge pull request #1206 from meschi/master
daschuer Jul 8, 2017
9e936f6
Added Kilian Feess to contributor list. Thank you very much.
daschuer Jul 8, 2017
1e394a8
(wix) update sidebar to proper size
sblaisot Jul 8, 2017
df6ea22
(wix) fix x64 redistributable
sblaisot Jul 9, 2017
bba8791
(wix) properly handle c++ redistributable repair and uninstall
sblaisot Jul 9, 2017
0c14269
(wix) invert bundle redistributable bitwidth logic
sblaisot Jul 9, 2017
578c149
(wix) show version in bootstrapper
sblaisot Jul 9, 2017
2f61025
(wix) define it's own UpgradeCode for bootstrapper to avoid collision…
sblaisot Jul 9, 2017
4c5b959
(wix) fix indentation in bundle.wxs
sblaisot Jul 9, 2017
e015fef
(wix) update installer translations from transifex
sblaisot Jul 9, 2017
a17bb5d
(wix) Enforce MS Visual C++ Redistributable presence in Mixxx MSI
sblaisot Jul 9, 2017
0d15762
Add some simple tests for CrateStorage as a starting point
uklotzde Jul 9, 2017
bdb04cd
(wix) redesign bootstrapper UI and make strings translatable
sblaisot Jul 9, 2017
16d4181
(wix) update translations with new strings
sblaisot Jul 9, 2017
07d227f
Merge pull request #1291 from uklotzde/audiosource_read_beyond_end
daschuer Jul 9, 2017
954c5bc
fix translations
sblaisot Jul 9, 2017
3c093bc
Add some comments and restructure test code
uklotzde Jul 10, 2017
b368316
only apply preferences for current page when pressing Ok button
Be-ing Jul 12, 2017
5af1279
(wix) fix vcredist installation enforcement
sblaisot Jul 12, 2017
d6cfdf4
(wix) update vcredist friendly names
sblaisot Jul 12, 2017
277c286
(wix) prevent 64bits bundle installation on 32bits OS
sblaisot Jul 12, 2017
e05521e
Merge pull request #1309 from uklotzde/cratestorage_tests
daschuer Jul 13, 2017
83a2fdb
Improve texts
daschuer Jul 13, 2017
63d221c
Max bypass frequency to 500 Hz
daschuer Jul 13, 2017
a0cb036
(wix) variabilize bundle name and bundle manufacturer
sblaisot Jul 14, 2017
6fb9dc1
Revert "(wix) fix vcredist installation enforcement"
sblaisot Jul 14, 2017
5c284da
(wix) fix typo
sblaisot Jul 14, 2017
cda155d
(wix) fix vcredist enforcement for 32-bits windows
sblaisot Jul 14, 2017
fb8c7ed
(wix) fix vcredist installation detection in bootstrapper
sblaisot Jul 14, 2017
ba2b0a2
(wix) update translations after fixing typo
sblaisot Jul 14, 2017
49e3c97
(wix) move installation directory selection and launch button at inst…
sblaisot Jul 14, 2017
8ebf42a
Merge branch 'wix-bundle' of https://github.com/sblaisot/mixxx into w…
sblaisot Jul 14, 2017
ed81d1a
(wix) clean old test batch file and update README.md
sblaisot Jul 14, 2017
7a555e9
(wix) clean old test batch file and update README.md
sblaisot Jul 14, 2017
c90a993
(wix) Update Readme.md with bootstrapper info
sblaisot Jul 14, 2017
4cee765
(wix) fix README.md
sblaisot Jul 14, 2017
a5bfb54
(wix) Fix uninstallation and repair success messages
sblaisot Jul 14, 2017
f8d6894
(wix) update translations after new strings has been added
sblaisot Jul 14, 2017
f99c8d2
(wix) Make bundle localization dynamic
sblaisot Jul 14, 2017
d4088d5
(wix) fix typo and update translations
sblaisot Jul 15, 2017
62bee87
(wix) fix small typo/nits
sblaisot Jul 15, 2017
df9f8f2
(wix) UI -> user interface
sblaisot Jul 15, 2017
f9b6ee0
Ramp balance knob to remove crackling
daschuer Jul 16, 2017
40dd62c
Ramp bypass knob to remove click when disabling
daschuer Jul 16, 2017
b14870f
Improve balance effect texts.
daschuer Jul 16, 2017
70957b5
fix typo in applyRampingAlternatingGain
daschuer Jul 16, 2017
3e40760
Simplify code to get default value in waveform widget. Move Beat Gri…
williamlemus Jul 16, 2017
b6e6291
Echo effect: fix artifact when feedback is 1
Be-ing Jul 16, 2017
d72aa41
(wix) fix bootstrapper welcome screen text cropping
sblaisot Jul 17, 2017
3e3e407
WEffectSelector: fix tooltip not showing on startup
Be-ing Jul 17, 2017
4d4ce33
add WEffectParameterKnobComposed widget
Be-ing Jul 17, 2017
4631a56
clarify translator tip
Be-ing Jul 17, 2017
2781fb9
use new EffectParameterKnobComposed widget in skins
Be-ing Jul 17, 2017
e2f1923
Update position of Beat grid checkbox. Cleared up code set beat grid.
williamlemus Jul 17, 2017
e94ef05
use new EffectParameterKnobComposed widget for EQ knobs
Be-ing Jul 17, 2017
d45680b
always show full effect parameter name in tooltips
Be-ing Jul 17, 2017
066ce3e
use \n not : to separate effect parameter names & descriptions
Be-ing Jul 17, 2017
bee52f9
WEffectPushButton: show effect parameter description for tooltip
Be-ing Jul 17, 2017
e4981c9
(wix) UI polishing, remove screenshot, black theme for bundle
sblaisot Jul 17, 2017
069c6e1
Merge branch 'wix-bundle' of https://github.com/sblaisot/mixxx into w…
sblaisot Jul 17, 2017
052a966
(wix) use fixed ProductID when building bundle to fix uninstallation
sblaisot Jul 17, 2017
e2cb8bc
(wix) fix registry key creation on 32bits windows
sblaisot Jul 17, 2017
3bdd3b1
Revert "only apply preferences for current page when pressing Ok button"
Be-ing Jul 18, 2017
34c3c58
DlgPrefSound: replace popup dialogs with inline warning messages
Be-ing Jul 18, 2017
4a15303
hide latency compensation warning with external rec/broadcast input
Be-ing Jul 19, 2017
dd1dbdf
update latency compensation warning when input devices are selected
Be-ing Jul 19, 2017
a885657
Merge pull request #1314 from Be-ing/effect_selector_tooltip
daschuer Jul 20, 2017
a9662db
don't have translators translate strings that won't be shown
Be-ing Jul 20, 2017
6e450a4
use 1-indexed numbers for graphic EQ parameter tooltips
Be-ing Jul 20, 2017
6824337
Merge pull request #1313 from sblaisot/wix-cleanup
daschuer Jul 20, 2017
a7fde1d
Merge branch 'master' into wix-bundle
sblaisot Jul 20, 2017
034f8d9
Merge pull request #1247 from williamlemus/master
daschuer Jul 23, 2017
f6403a2
hide the Effects preferences pane
Be-ing Jul 25, 2017
0ad0275
Merge pull request #1320 from Be-ing/hide_effects_preference_pane
daschuer Jul 25, 2017
e6c00cf
fix Filter effect sounding different depending on sample rate
Be-ing Jul 25, 2017
877ebc4
Merge pull request #1279 from Be-ing/booth_output
daschuer Jul 25, 2017
f152c11
don't use unnecessary static keyword inside anonymous namespace
Be-ing Jul 26, 2017
63d88e6
Merge pull request #1321 from Be-ing/fix_filter_samplerate_dependency
daschuer Jul 26, 2017
da43c22
Fix index out-of-range error when removing last AutoDJ crate
uklotzde Jul 26, 2017
b7f3f72
Merge pull request #1323 from uklotzde/lp1706716
daschuer Jul 27, 2017
822675b
(wix) fix bundle window title unwanted shadow
sblaisot Jul 27, 2017
e3a8071
hide latency compensation warning when changing mic monitor mode
Be-ing Jul 28, 2017
aff77e5
Merge remote-tracking branch 'upstream/master' into balance_effect
daschuer Jul 28, 2017
dbebc3c
Merge pull request #1324 from Be-ing/latency_compensation_warning_fix
daschuer Jul 29, 2017
0383a83
Merge remote-tracking branch 'upstream/master' into scaler3
daschuer Jul 30, 2017
a0d6b85
tweak the vinyl emu formular for no clipping at waveform scratching
daschuer Jul 30, 2017
a8f145b
remove HID mapping documentation from the source tree
Be-ing Jul 30, 2017
9bcd2de
Echo: ramp send parameter
Be-ing Jul 31, 2017
196e6c2
Echo: move state maintenance code to end of process function
Be-ing Jul 31, 2017
950479c
Go back to the old curve, normalize it for unity and limit the gain e…
daschuer Jul 31, 2017
c2a0b0d
Adopt golden buffers for the new scratch behaviour
daschuer Jul 31, 2017
5b5ba99
Merge pull request #1325 from Be-ing/remove_hid_documentation
daschuer Jul 31, 2017
a5f1102
get EffectParameterSlot from CO connected to knob
Be-ing Jul 31, 2017
e5ae307
Reorder track info dialog items
uklotzde Aug 1, 2017
4ca5774
update point-and-click MIDI mapping wizard for 2.1 effects + loops
Be-ing May 30, 2017
7d7cfc9
Merge pull request #1272 from Be-ing/midi_wizard_updates_for_2.1
daschuer Aug 5, 2017
3510e65
Merge pull request #1315 from Be-ing/effectparameterknobcomposed
daschuer Aug 5, 2017
1c59db1
Fix crasher after a failing skin load
daschuer Aug 5, 2017
91c872d
Merge pull request #1327 from uklotzde/lp1707528
daschuer Aug 6, 2017
abde5e2
fix scratch button in Ion Discover DJ mapping
Be-ing Aug 6, 2017
045622f
(wix) improve productID autogeneration
sblaisot Aug 10, 2017
b6d29e5
Merge pull request #1331 from Be-ing/ion_discover_dj_mapping
daschuer Aug 11, 2017
f948b04
Added WeffectParameterKnob for a Parameter knob with tooltips
daschuer Aug 14, 2017
607ed7c
moved common code to EffectsManager::getEffectParameterSlot
daschuer Aug 14, 2017
48abdd1
removed unused variables
daschuer Aug 14, 2017
b02dea9
Add description for WKnob and WKnobComposed types
daschuer Aug 14, 2017
a84ec01
Use WEffectParameterKnob for Shade EQs
daschuer Aug 14, 2017
f7b234c
Deere: quick effect enable knob is not an effect parameter
daschuer Aug 15, 2017
8c98d31
EffectPushButton:parse parameter slot from the connected control like…
daschuer Aug 15, 2017
3595da6
Improve log messages in case of skin errors
daschuer Aug 15, 2017
5de18e0
Added EffectsManager::getEffectSlot to de-duplicate some code
daschuer Aug 15, 2017
75002bf
Remove now unneccessary elements from the EffectButtons in skins
daschuer Aug 15, 2017
ee6b879
Shade: use EffectPushButtons for EQ kill switches
daschuer Aug 15, 2017
0e034a4
Shade: upper deck part scalable
daschuer Aug 19, 2017
d34b98e
Shade: lower deck part scalable
daschuer Aug 20, 2017
948790d
Shade: delete unscalable background file
daschuer Aug 20, 2017
2f7abee
Shade: first version with scalable samplers
daschuer Aug 22, 2017
0924410
Shade: remove now unused res file
daschuer Aug 22, 2017
96c6703
Improve border size
daschuer Aug 23, 2017
4372c2a
improve preview deck
daschuer Aug 23, 2017
e9642f2
Shade: scale Fx Units.
daschuer Aug 23, 2017
5439cff
Shade: fix sampler BPM value
daschuer Aug 24, 2017
a379fdb
Add a first version of the metronomeeffect for fxed 60 bpm.
daschuer Aug 24, 2017
d774c5b
Make BPM knob working
daschuer Aug 24, 2017
5b1b5de
click after enable metronome
daschuer Aug 27, 2017
d5b0286
Prepare for sync feature
daschuer Aug 27, 2017
5bcf3b5
Removed unused fields from GroupFeatureState and scale length by seconds
daschuer Aug 27, 2017
fdc09a0
Sync metronome phase
daschuer Aug 27, 2017
e92833d
Fix autopan sync scale
daschuer Aug 27, 2017
d2ea7e6
Merge pull request #1306 from sblaisot/wix-bundle
daschuer Aug 28, 2017
9c2678b
Added missing file
daschuer Aug 28, 2017
73ca140
Added missing tool-tips
daschuer Aug 28, 2017
267f68a
(wix) improve other bitwidth installed
sblaisot Aug 10, 2017
048448b
(wix) better comment mixxx.wxs
sblaisot Aug 10, 2017
0fd42ca
(wix) improve warning messages
sblaisot Aug 10, 2017
c9d4f9c
Merge pull request #602 from daschuer/scaler3
daschuer Aug 31, 2017
4479fd6
Hide internal warnings when decoding MP3 files
uklotzde Sep 2, 2017
a297c03
Merge pull request #1332 from daschuer/EffectParameterKnob
daschuer Sep 3, 2017
5c71e08
Merge pull request #1333 from daschuer/shade_resize
daschuer Sep 3, 2017
f4a10fd
Update mixxx.desktop
trebmuh Sep 9, 2017
3d9a947
Merge pull request #1337 from uklotzde/mp3warnings
daschuer Sep 10, 2017
6cc8aa3
Merge pull request #1336 from sblaisot/wix-improvements
daschuer Sep 10, 2017
18fb07e
Add comments and fix coding style
daschuer Sep 9, 2017
914d548
turn metronome into an insert effect
daschuer Sep 10, 2017
d050cbd
Added a comment for the original sample rate of the metronome click
daschuer Sep 10, 2017
d01523c
Merge pull request #1340 from trebmuh/patch-1
daschuer Sep 10, 2017
e6ba450
Echo: add Triplet parameter
Be-ing Sep 11, 2017
2041c66
Echo: remove SYNC parameter
Be-ing Sep 11, 2017
03b4d28
used setShortName for abbreviation
daschuer Sep 13, 2017
95cd3f7
Merge pull request #1294 from daschuer/balance_effect
daschuer Sep 13, 2017
23315bb
Echo: update Time parameter description
Be-ing Sep 14, 2017
2e9475b
(appveyor) fix NSIS patch after appveyor NSIS upgrade
sblaisot Sep 16, 2017
de09f17
Added click sounds for 48 and 96 kHz sample rate to have a smplerate …
daschuer Sep 16, 2017
f221b5b
fix some minor issues
daschuer Sep 16, 2017
bbdbc1c
Merge pull request #1305 from daschuer/effect_enabling
daschuer Sep 16, 2017
14601c5
fix issue with sample rate logic
daschuer Sep 16, 2017
3be7746
Merge pull request #1344 from sblaisot/appveyor-fix-NSIS-patch
daschuer Sep 16, 2017
201987e
Merge pull request #1335 from daschuer/metronom
daschuer Sep 16, 2017
d983c8a
Merge remote-tracking branch 'upstream/master' into tempo_sync_echo
Be-ing Sep 16, 2017
4f96174
Echo: fix Time depending on sample rate
Be-ing Sep 16, 2017
8f44d79
Echo: fix scaling of Time parameter
Be-ing Sep 16, 2017
ac34d82
(travis-ci) fix travis-ci mac build (don't try to install libjpeg as …
sblaisot Sep 16, 2017
5fe7982
Merge pull request #1345 from sblaisot/fix-travis-mac-build
daschuer Sep 17, 2017
96bfb41
Merge pull request #1200 from Be-ing/hercules_p32_mapping_for_2.1
daschuer Sep 17, 2017
7b05fbc
Echo: add Quantize parameter, change behavior of Triplet parameter
Be-ing Sep 18, 2017
4d5a61a
Merge remote-tracking branch 'upstream/master' into tempo_sync_echo
Be-ing Sep 18, 2017
43ad894
Echo: code cleanup
Be-ing Sep 22, 2017
15334f4
Echo: correct parameter descriptions
Be-ing Sep 22, 2017
7946a80
Merge pull request #1256 from Be-ing/tempo_sync_echo
daschuer Sep 25, 2017
c74c08f
scale syncing of temporal effect parameters with rate slider
Be-ing Sep 26, 2017
d29d834
Merge pull request #1350 from Be-ing/effect_sync_rate_slider
daschuer Sep 26, 2017
c039f92
do not reload QuickEffect when opening Preferences dialog
Be-ing Sep 26, 2017
51ab6aa
Merge pull request #1351 from Be-ing/quickeffect_do_not_reload
daschuer Sep 26, 2017
d2da05e
Fix wrong debug assertions
uklotzde Sep 26, 2017
bba90fd
Added Conner Phillips to contributor list. Thank your very much.
daschuer Sep 26, 2017
e7000b9
Merge pull request #1355 from uklotzde/empty_tags_debug_assertion
daschuer Sep 28, 2017
8a44a07
Merge remote-tracking branch 'upstream/master' into skin-layout-revamp
daschuer Oct 2, 2017
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
  •  
  •  
  •  
15 changes: 10 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
*.orig
*.os
*.patch
!build/appveyor/NSIS.patch
*.pyc
*.rej
*_build
Expand Down Expand Up @@ -39,12 +40,16 @@ src/test/golden_buffers/*.actual
res/qrc_mixxx.cc
res/developer_skins

build/wix/*.wixobj
build/wix/*.wixpdb
build/wix/*.msi
build/wix/*.mst
build/wix/subdirs/*.wixobj
*.wixobj
*.wixpdb
*.msi
*.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
32 changes: 20 additions & 12 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@ matrix:
compiler: gcc

- os: osx
osx_image: xcode7.2
osx_image: xcode7.3
compiler: clang
# install dependencies
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gdb
- libavformat-dev
- libchromaprint-dev
- libfaad-dev
- libfftw3-dev
Expand All @@ -27,6 +29,7 @@ addons:
- libportmidi-dev
- libprotobuf-dev
- libqt4-dev
- libqt4-opengl-dev
- libqt4-sql-sqlite
- librubberband-dev
- libshout3-dev
Expand All @@ -46,36 +49,41 @@ before_install:
- 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 libjpeg qt chromaprint rubberband fftw libmodplug libid3tag libmad mp4v2 faad2 wavpack opusfile; 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 localecompare=1 mad=1 faad=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0"
- export COMMON="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

# TODO(rryan): libupower-glib-dev is currently not whitelisted by travis so we cannot
# test building with battery support.
# https://github.com/travis-ci/apt-package-whitelist/issues/2806
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then scons $COMMON battery=0 ; fi

####
# OS X Build

# Define QTDIR.
# 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

# We support OS X 10.7 with libc++ by default.
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then scons $COMMON stdlib=libc++ osx_sdk_version_min=10.7 ; fi
# NOTE(rryan): 11/15/2016 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.
# 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

####
# Common Build
- scons $COMMON $EXTRA_FLAGS

script:
- ./mixxx-test
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then gdb --batch -ex run -ex "thread apply all bt full" -ex quit ./mixxx-test ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then lldb ./mixxx-test --batch -o run -o quit -k 'thread backtrace all' -k quit ; fi
84 changes: 84 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Mixxx Code of Conduct

The Mixxx team is committed to preserving and fostering a
diverse, welcoming community. Below is our community code of conduct, which
applies to our repos and organizations, mailing lists, forums, IRC channels,
blog content, and any
other Mixxx-supported communication group, as well as any private
communication initiated in the context of these spaces.

Simply put, community discussions should be

* respectful and kind;
* about Mixxx;
* about features and code, not the individuals involved.

## Be respectful and constructive.

Treat everyone with respect. Build on each other's ideas. Each of us has the
right to enjoy our experience and participate without fear of harassment,
discrimination, or condescension, whether blatant or subtle. Remember that
Mixxx is a geographically distributed team and that you may not be
communicating with someone in their primary language. We all get frustrated
when working on hard problems, but we cannot allow that frustration to turn
into personal attacks.

## Speak up if you see or hear something.

You are empowered to politely engage when you feel that you or others are
disrespected. The person making you feel uncomfortable may not be aware of what
they are doing - politely bringing their behavior to their attention is
encouraged.

If you are uncomfortable speaking up, or feel that your concerns are not being
duly considered, you can email [email protected] to request involvement
from a community manager. You may also email any of the community managers
directly. All concerns shared with community managers will be kept
confidential. In cases where a public response is deemed necessary, the
identities of victims and reporters will remain confidential unless those
individuals instruct us otherwise.

While all reports will be taken seriously, the Mixxx community managers may
not act on complaints that they feel are not violations of this code of
conduct.

## We will not tolerate harassment of any kind, including but not limited to:

* Harassing comments
* Intimidation
* Encouraging a person to engage in self-harm.
* Sustained disruption or derailing of threads, channels, lists, etc.
* Offensive or violent comments, jokes or otherwise
* Inappropriate sexual content
* Unwelcome sexual or otherwise aggressive attention
* Continued one-on-one communication after requests to cease
* Distribution or threat of distribution of people's personally identifying
information, AKA “doxing”

## Consequences for failing to comply with this policy

Consequences for failing to comply with this policy may include, at the sole
discretion of the Mixxx community managers:

* a request for an apology;
* a private or public warning or reprimand;
* a temporary ban from the mailing list, blog, Mixxx repository or
organization, or other Mixxx-supported communication group, including
loss of committer status;
* a permanent ban from any of the above, or from all current and future
Mixxx-supported communities, including loss of
committer status.

Participants warned to stop any harassing behavior are expected to comply
immediately; failure to do so will result in an escalation of consequences.

## Acknowledgements

This Code of Conduct is based on the Chromium Code of Conduct, which credits
the Geek Feminism Code of Conduct, the Django Code of Conduct and the Geek
Feminism Wiki "Effective codes of conduct" guide.

## License

This Code of Conduct is available for reuse under the Creative Commons Zero
(CC0) license.
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-2016 by its respective authors. This version
Mixxx is Copyright (C) 2000-2017 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.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Mixxx version 2.1, Digital DJ'ing software.
Copyright (C) 2001-2016 Mixxx Development Team
Copyright (C) 2001-2017 Mixxx Development Team

Promotional tracks are copyright their respective owners and
distributed with permission.
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.0. The best place to keep track of
2.0 development is the [2.0.0 milestone page on Launchpad][launchpad 2.0.0].
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].

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

Expand All @@ -29,7 +29,8 @@ bug list][easybugs] and get started!

## Compiling

[![Build Status](https://travis-ci.org/mixxxdj/mixxx.svg)](https://travis-ci.org/mixxxdj/mixxx)
* Linux / MacOS [![Build Status](https://travis-ci.org/mixxxdj/mixxx.svg)](https://travis-ci.org/mixxxdj/mixxx)
* Windows [![Build status](https://ci.appveyor.com/api/projects/status/j460rficblcaopwx?svg=true)](https://ci.appveyor.com/project/mixxxdj/mixxx)

First, you must install all of Mixxx's dependencies. To compile Mixxx using
[SCons], run:
Expand Down Expand Up @@ -95,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.0.0]: https://launchpad.net/mixxx/+milestone/2.0.0
[launchpad 2.1.0]: https://launchpad.net/mixxx/+milestone/2.1.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 Down
5 changes: 2 additions & 3 deletions SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ available_features = [features.Mad,
features.Bulk,
features.MacAppStoreException,
features.VinylControl,
features.Shoutcast,
features.LiveBroadcasting,
features.Opus,
features.Profiling,
features.BuildTime,
Expand All @@ -52,9 +52,8 @@ available_features = [features.Mad,
features.ModPlug,
features.TestSuite,
features.Vamp,
features.AutoDjCrates,
features.ColorDiagnostics,
features.AddressSanitizer,
features.Sanitizers,
features.LocaleCompare,
features.Battery,

Expand Down
76 changes: 76 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
version: '{branch}-{build}'
skip_tags: true
max_jobs: 1
image: Visual Studio 2015
init:
- git config --global core.autocrlf input
# Uncomment the following line to show RDP info at beginning of job
# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
clone_folder: c:\projects\mixxx
skip_commits:
files:
- doc/
- LICENCE
- README
- README.md
- COPYING
- CODE_OF_CONDUCT.md

configuration:
- release-fastbuild
# - release
# - debug
environment:
ENVIRONMENTS_URL: https://downloads.mixxx.org/builds/buildserver/2.1.x-windows/
ENVIRONMENTS_PATH: C:\mixxx-buildserver
matrix:
- platform: x64
distdir: dist64
- platform: x86
distdir: dist32
matrix:
fast_finish: false # set this flag to true to immediately finish build once one of the jobs fails.
cache:
- C:\mixxx-buildserver
install:
- set /P ENVIRONMENT_NAME=<build/windows/golden_environment
- 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%
before_build:
- cd %APPVEYOR_BUILD_FOLDER%
build_script:
- build\appveyor\build_mixxx.bat %platform% %configuration% %ENVIRONMENTS_PATH%\%ENVIRONMENT_NAME%
test_script:
- echo *** Testing
# Calling mixxx-test under bash to have standard output
# and use stdbuf to unbuffer standard & error output
- bash -c "stdbuf -oL -eL %distdir%/mixxx-test.exe --gtest_output=xml:test_results.xml 2>&1"
- timeout 5 > NUL
- bash -c "stdbuf -oL -eL %distdir%/mixxx-test.exe --benchmark 2>&1"
- timeout 5 > NUL
after_test:
- ps: (new-object net.webclient).UploadFile("https://ci.appveyor.com/api/testresults/junit/$($env:APPVEYOR_JOB_ID)", (Resolve-Path .\test_results.xml))
artifacts:
- path: '*.exe'
- path: '*.msi'
on_success:
- echo "*** SUCCESS ***"
on_failure:
- echo "*** FAILURE ***"
on_finish:
# Uncomment the following line if you don't want the build VM to be destroyed
# and be able to RDP on it until a special “lock” file on VM desktop is deleted
# The RDP session is limited by overall build time (60 min).
# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
- echo "*** DONE ***"
deploy:
- provider: Environment
name: downloads.mixxx.org
15 changes: 15 additions & 0 deletions build/appveyor/NSIS.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
--- MultiUser.nsh.orig 2017-09-16 20:03:48.000000000 +0000
+++ MultiUser.nsh 2017-09-16 20:14:24.236880542 +0000
@@ -133,7 +133,11 @@
${if} ${AtLeastWin2000}
StrCpy $INSTDIR "$LOCALAPPDATA\${MULTIUSER_INSTALLMODE_INSTDIR}"
${else}
- StrCpy $INSTDIR "$PROGRAMFILES\${MULTIUSER_INSTALLMODE_INSTDIR}"
+ !ifdef MULTIUSER_USE_PROGRAMFILES64
+ StrCpy $INSTDIR "$PROGRAMFILES64\${MULTIUSER_INSTALLMODE_INSTDIR}"
+ !else
+ StrCpy $INSTDIR "$PROGRAMFILES\${MULTIUSER_INSTALLMODE_INSTDIR}"
+ !endif
${endif}
!endif
!endif
Loading