diff --git a/res/skins/Deere/beatjump.xml b/res/skins/Deere/beatjump.xml
index b6dc76c6ced..6c72a093a68 100644
--- a/res/skins/Deere/beatjump.xml
+++ b/res/skins/Deere/beatjump.xml
@@ -7,49 +7,57 @@
-->
- BeatJumpContainer
- horizontal
+ vertical
-
- beatjump_backward
- BeatJumpButton
-
-
-
- icon/ic_beatjump_backward_48px.svg
- icon/ic_beatjump_backward_48px.svg
-
- ,beatjump_backward
- ,beatjump_1_backward
-
-
-
- 2
-
-
BeatjumpSizeSpinBox
beatjump_size
,beatjump_size
-
- 2
+
+
+ ,2f
-
- beatjump_forward
- BeatJumpButton
-
-
-
- icon/ic_beatjump_forward_48px.svg
- icon/ic_beatjump_forward_48px.svg
-
- ,beatjump_forward
- ,beatjump_1_forward
-
+
+ horizontal
+
+
+
+ beatjump_backward
+ BeatJumpButton
+
+
+
+ icon/ic_beatjump_backward_48px.svg
+ icon/ic_beatjump_backward_48px.svg
+
+ ,beatjump_backward
+ ,beatjump_1_backward
+
+
+
+
+ 2f,
+
+
+
+ beatjump_forward
+ BeatJumpButton
+
+
+
+ icon/ic_beatjump_forward_48px.svg
+ icon/ic_beatjump_forward_48px.svg
+
+ ,beatjump_forward
+ ,beatjump_1_forward
+
+
+
+
diff --git a/res/skins/Deere/deck.xml b/res/skins/Deere/deck.xml
index e783ca31dde..0c115803b0f 100644
--- a/res/skins/Deere/deck.xml
+++ b/res/skins/Deere/deck.xml
@@ -46,7 +46,7 @@
vertical
min,min
-
+
diff --git a/res/skins/Deere/deck_controls_row.xml b/res/skins/Deere/deck_controls_row.xml
index 2a4026d1aef..67215b73206 100644
--- a/res/skins/Deere/deck_controls_row.xml
+++ b/res/skins/Deere/deck_controls_row.xml
@@ -9,12 +9,12 @@
ControlsRow
horizontal
- me,me
+ me,min
FullControlsRow
horizontal
- -1,-1me
+ me,min
@@ -22,6 +22,49 @@
-1me,1min
+ -1me,1min
+
+
+ vertical
+ 40,42
+ 60, -1
+ me,me
+
+
+
+ cue_default_cue_gotoandstop
+ DeckCue
+
+
+
+ true
+ true
+ CUE
+ CUE
+ ,cue_default
+ ,cue_gotoandstop
+ ,cue_indicator
+
+
+
+
+ 2
+
+
+
+ play_cue_set
+ PlayToggle
+
+
+
+ false
+ false
+ ,play
+ ,cue_set
+ ,play_indicator
+
+
+
diff --git a/res/skins/Deere/deck_overview_row.xml b/res/skins/Deere/deck_overview_row.xml
index 0b686011a23..7441cf6c1eb 100644
--- a/res/skins/Deere/deck_overview_row.xml
+++ b/res/skins/Deere/deck_overview_row.xml
@@ -11,10 +11,9 @@
horizontal
me,me
-1,40
- -1,65
+ -1,80
- ButtonGrid
vertical
@@ -52,19 +51,17 @@
,repeat
-
- eject
- EjectButton
+
+ beats_translate_curpos
+ BeatsTranslateCurposButton
- icon/ic_eject_48px.svg
- icon/ic_eject_48px.svg
-
- icon/ic_eject_48px.svg
- icon/ic_eject_48px.svg
- ,eject
+ icon/ic_beats_translate_curpos_48px.svg
+ icon/ic_beats_translate_curpos_48px.svg
+ ,beats_translate_curpos
+ ,beats_translate_match_alignment
@@ -74,17 +71,19 @@
ButtonGrid
horizontal
-
- beats_translate_curpos
- BeatsTranslateCurposButton
+
+ eject
+ EjectButton
- icon/ic_beats_translate_curpos_48px.svg
- icon/ic_beats_translate_curpos_48px.svg
- ,beats_translate_curpos
- ,beats_translate_match_alignment
+ icon/ic_eject_48px.svg
+ icon/ic_eject_48px.svg
+
+ icon/ic_eject_48px.svg
+ icon/ic_eject_48px.svg
+ ,eject
@@ -193,7 +192,6 @@
- ButtonGrid
vertical
[Master],show_4effectunits
diff --git a/res/skins/Deere/deck_inner_column.xml b/res/skins/Deere/deck_tempo_column.xml
similarity index 57%
rename from res/skins/Deere/deck_inner_column.xml
rename to res/skins/Deere/deck_tempo_column.xml
index c6f106ee81a..a56064dd6b3 100644
--- a/res/skins/Deere/deck_inner_column.xml
+++ b/res/skins/Deere/deck_tempo_column.xml
@@ -96,59 +96,6 @@
-
- 2
-
-
-
- vertical
-
-
-
- cue_default_cue_gotoandstop
- DeckCue
-
-
-
- true
- true
- CUE
-
-
- CUE
-
-
- ,cue_default
- ,cue_gotoandstop
- ,cue_indicator
-
-
-
-
- 2
-
-
-
- play_cue_set
- PlayToggle
-
-
-
- false
- false
-
- icon/ic_play_48px.svg
- icon/ic_play_48px.svg
-
- icon/ic_play_48px.svg
- icon/ic_play_48px.svg
- ,play
- ,cue_set
- ,play_indicator
-
-
-
-
diff --git a/res/skins/Deere/deck_text_row.xml b/res/skins/Deere/deck_text_row.xml
index 168117602dd..587fe0cc204 100644
--- a/res/skins/Deere/deck_text_row.xml
+++ b/res/skins/Deere/deck_text_row.xml
@@ -96,6 +96,7 @@
[Deere],key_layout_prev
+ KeyEditRowCollapsed
stacked
@@ -130,42 +131,6 @@
KeyEditRowExpanded
horizontal
-
-
- stacked
- 60,
-
-
- KeyEditTrigger
- visual_key
- 1
-
- 0
-
-
-
-
-
- [Deere],key_layout_next
-
-
-
-
- KeyEditTriggerLabel
-
- min,
- true
-
- ,visual_key
-
-
-
-
-
KeyEditRowControls
horizontal
@@ -202,9 +167,9 @@
sync_reset_key
SyncKeyButton
-
-
-
+ 42,22
+ 42,22
+ f,f
Match
@@ -212,11 +177,47 @@
,reset_key
-
+
+
+
+
+ stacked
+ 60,
+
+
+ KeyEditTrigger
+ visual_key
+ 1
+
+ 0
+
+
+
+
+
+ [Deere],key_layout_next
+
+
+
+
+ KeyEditTriggerLabel
+
+ min,
+ true
+
+ ,visual_key
+
+
+
+
-
+
-
+
BpmEditRowExpanded
horizontal
-
- stacked
-
-
- BpmEditTrigger
- visual_bpm
- 1
-
- 0
-
-
-
-
-
- [Deere],bpm_layout_next
-
-
-
-
- BpmEditTriggerLabel
-
- right
-
- ,visual_bpm
-
-
-
-
-
BpmEditRowControls
horizontal
@@ -375,6 +346,19 @@
,beats_translate_later
+
+ beats_translate_curpos
+ BeatsTranslateCurposButton
+
+
+
+
+ icon/ic_beats_translate_curpos_48px.svg
+ icon/ic_beats_translate_curpos_48px.svg
+ ,beats_translate_curpos
+ ,beats_translate_match_alignment
+
+
bpm_tap
40,20
@@ -393,16 +377,43 @@
+
+ stacked
+
+
+ BpmEditTrigger
+ visual_bpm
+ 1
+
+ 0
+
+
+
+
+ [Deere],bpm_layout_next
+
+
+
+
+ BpmEditTriggerLabel
+
+ right
+
+ ,visual_bpm
+
+
+
+
-
+
-
+
-
+
-
+
-
+
LowerTextRow
@@ -475,11 +486,11 @@
-
+
-
+
-
+
-
+
diff --git a/res/skins/Deere/effect_focus_button.xml b/res/skins/Deere/effect_focus_button.xml
index 31737fff674..347d42e6a51 100644
--- a/res/skins/Deere/effect_focus_button.xml
+++ b/res/skins/Deere/effect_focus_button.xml
@@ -7,10 +7,13 @@ Variables:
Effect: the effect
-->
+ [EffectRack_EffectUnit]
EffectFocusButtonContainer
- horizontal
+
+ vertical
+
EffectSlot_focus
CircleButton
@@ -29,26 +32,70 @@ Variables:
icon/ic_radio_button_on_48px.svg
- [EffectRack_EffectUnit],focused_effect
+ ,focused_effect
LeftButton
true
-
-
-
+
- [EffectRack_EffectUnit],focused_effect
+ ,focused_effect
RightButton
true
-
-
-
-
+
+
+
+
+ ,focused_effect
+
+ false
+
+
+ ,focused_effect
+
+ visible
+
+
+
+
+
+ EffectSlot_focus
+ CircleButton
+ 15f,15f
+ 2
+
+ 0
+
+ icon/ic_radio_button_off_48px.svg
+ icon/ic_radio_button_off_48px.svg
+
+
+ 1
+
+ icon/ic_radio_button_on_48px.svg
+ icon/ic_radio_button_on_48px.svg
+
+
+ ,focused_effect
+ LeftButton
+ true
+
+
+
+ ,focused_effect
+ RightButton
+ true
+
+
+
+ ,focused_effect
+
+ visible
+
- [EffectRack_EffectUnit],show_focus
+ ,show_focus
visible
diff --git a/res/skins/Deere/equalizer_rack_parameter_left.xml b/res/skins/Deere/equalizer_rack_parameter_left.xml
index 22dcaea9a8f..591b84b4cde 100644
--- a/res/skins/Deere/equalizer_rack_parameter_left.xml
+++ b/res/skins/Deere/equalizer_rack_parameter_left.xml
@@ -16,7 +16,7 @@
[EqualizerRack__Effect]
horizontal
- -1max,-1me
+ me,me
@@ -46,6 +46,16 @@
+
+ 0me,1min
+
+
+ [Master],show_killswitches
+
+ visible
+
+
+
EQKnob
40,34
diff --git a/res/skins/Deere/equalizer_rack_parameter_right.xml b/res/skins/Deere/equalizer_rack_parameter_right.xml
index 2d37df34767..ea402ef265a 100644
--- a/res/skins/Deere/equalizer_rack_parameter_right.xml
+++ b/res/skins/Deere/equalizer_rack_parameter_right.xml
@@ -16,7 +16,7 @@
[EqualizerRack__Effect]
horizontal
- -1max,-1me
+ me,me
@@ -66,6 +66,16 @@
+
+ 0me,1min
+
+
+ [Master],show_killswitches
+
+ visible
+
+
+
,parameter_loaded
diff --git a/res/skins/Deere/handle-horizontal.svg b/res/skins/Deere/handle-crossfader.svg
similarity index 100%
rename from res/skins/Deere/handle-horizontal.svg
rename to res/skins/Deere/handle-crossfader.svg
diff --git a/res/skins/Deere/icon/ic_autodj_32px.svg b/res/skins/Deere/icon/ic_autodj_32px.svg
index 9ae0f3db493..bcca289a450 100644
--- a/res/skins/Deere/icon/ic_autodj_32px.svg
+++ b/res/skins/Deere/icon/ic_autodj_32px.svg
@@ -51,5 +51,5 @@
inkscape:connector-curvature="0"
id="path6"
d="m 27,12 2,0 c 0.554,0 1,0.446 1,1 l 0,8 c 0,0.554 -0.446,1 -1,1 l -2,0 c -0.554,0 -1,-0.446 -1,-1 l 0,-8 c 0,-0.554 0.446,-1 1,-1 z m -24,0 2,0 c 0.554,0 1,0.446 1,1 l 0,8 c 0,0.554 -0.446,1 -1,1 L 3,22 C 2.446,22 2,21.554 2,21 L 2,13 C 2,12.446 2.446,12 3,12 Z M 8,12 8,13.1563 8,14 8,24.844 c 0,0.6463 0.446,1.1562 1,1.1562 l 1,0 0,3 c 0,0.554 0.446,1 1,1 l 2,0 c 0.554,0 1,-0.446 1,-1 l 0,-3 4,0 0,3 c 0,0.554 0.446,1 1,1 l 2,0 c 0.554,0 1,-0.446 1,-1 l 0,-3 1,0 c 0.554,0 1,-0.5099 1,-1.1562 L 24,14 24,13.1563 24,12 23,12 9,12 8,12 Z M 16,1.938 c -4.4183,0 -8,3.5967 -8,8.0313 0,0.011 -4.09e-5,0.021 0,0.031 l 16,0 c 4.1e-5,-0.011 0,-0.021 0,-0.031 C 24,5.5347 20.4183,1.938 16,1.938 Z m -3.5,3.0625 c 0.82843,0 1.5,0.6716 1.5,1.5 0,0.8284 -0.67157,1.5 -1.5,1.5 -0.82843,0 -1.5,-0.6716 -1.5,-1.5 0,-0.8284 0.67157,-1.5 1.5,-1.5 z m 7,0 c 0.82843,0 1.5,0.6716 1.5,1.5 0,0.8284 -0.67157,1.5 -1.5,1.5 -0.82843,0 -1.5,-0.6716 -1.5,-1.5 0,-0.8284 0.67157,-1.5 1.5,-1.5 z"
- style="color:#000000;fill:#d2d2d2;fill-opacity:1" />
+ style="color:#000000;fill:#ff6600;fill-opacity:1" />
diff --git a/res/skins/Deere/icon/ic_broadcast_0_32px.svg b/res/skins/Deere/icon/ic_broadcast_0_32px.svg
new file mode 100644
index 00000000000..9d3dabf3d84
--- /dev/null
+++ b/res/skins/Deere/icon/ic_broadcast_0_32px.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/res/skins/Deere/icon/ic_broadcast_32px.svg b/res/skins/Deere/icon/ic_broadcast_1_32px.svg
similarity index 50%
rename from res/skins/Deere/icon/ic_broadcast_32px.svg
rename to res/skins/Deere/icon/ic_broadcast_1_32px.svg
index 6567a3ce33e..ecb3a134ee6 100644
--- a/res/skins/Deere/icon/ic_broadcast_32px.svg
+++ b/res/skins/Deere/icon/ic_broadcast_1_32px.svg
@@ -12,8 +12,8 @@
version="1.1"
viewBox="0 0 31.999999 31.999998"
id="svg2"
- inkscape:version="0.91 r13725"
- sodipodi:docname="ic_broadcast_32px.svg">
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="ic_broadcast_1_32px.svg">
@@ -37,19 +37,19 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
- inkscape:window-height="702"
+ inkscape:window-height="747"
id="namedview8"
showgrid="false"
inkscape:zoom="7.375"
- inkscape:cx="16.813559"
+ inkscape:cx="-6.1016952"
inkscape:cy="16.542373"
inkscape:window-x="0"
- inkscape:window-y="27"
+ inkscape:window-y="21"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
+ d="M 25.93858,5.2812483 A 0.7657016,0.7657016 0 0 0 25.412212,5.513003 l -4.59375,4.59375 a 0.7657016,0.7657016 0 1 0 1.082671,1.08267 l 4.59375,-4.5937496 A 0.7657016,0.7657016 0 0 0 25.93861,5.2812483 z M 11.429219,20.601406 c -0.222154,-0.0076 -0.436069,0.0843 -0.586177,0.248215 l -3.98217,4.344004 -0.8000016,-0.0077 c -0.1862689,0 -0.3664971,0.06584 -0.5069281,0.18842 -0.01441,0.01225 -0.028382,0.0245 -0.041872,0.03751 l -0.00751,0.0092 c -0.1509966,0.151441 -0.2317777,0.359078 -0.2228122,0.572765 0.019186,0.408766 0.3564061,0.730176 0.765625,0.729793 l 1.1439204,0 8.4042665,0 0.02392,0 8.801625,0 0.0015,0 c 1.006568,-0.01301 1.008022,-1.516014 0.0016,-1.53125 l -0.0016,0 -3.826593,-0.0077 -0.003,0 -4.638616,0.0077 -3.982169,-4.345534 c -0.13987,-0.152738 -0.335709,-0.242317 -0.542772,-0.248211 z m 15.290298,-1.359215 a 9.8666097,9.8666097 0 0 1 -9.530501,2.553743 9.8666097,9.8666097 0 0 1 -6.976911,-6.976912 9.8666097,9.8666097 0 0 1 2.553742,-9.5305002"
+ style="text-indent:0;text-decoration:none;text-transform:none;block-progression:tb;color:#000000;fill:#ffd615;fill-opacity:1" />
diff --git a/res/skins/Deere/icon/ic_broadcast_2_32px.svg b/res/skins/Deere/icon/ic_broadcast_2_32px.svg
new file mode 100644
index 00000000000..b3f26e9c47f
--- /dev/null
+++ b/res/skins/Deere/icon/ic_broadcast_2_32px.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/res/skins/Deere/icon/ic_broadcast_3_32px.svg b/res/skins/Deere/icon/ic_broadcast_3_32px.svg
new file mode 100644
index 00000000000..31d92baa384
--- /dev/null
+++ b/res/skins/Deere/icon/ic_broadcast_3_32px.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/Deere/icon/ic_recording_32px.svg b/res/skins/Deere/icon/ic_recording_0_32px.svg
similarity index 52%
rename from res/skins/Deere/icon/ic_recording_32px.svg
rename to res/skins/Deere/icon/ic_recording_0_32px.svg
index b2e58f377db..35cf3f00448 100644
--- a/res/skins/Deere/icon/ic_recording_32px.svg
+++ b/res/skins/Deere/icon/ic_recording_0_32px.svg
@@ -12,8 +12,8 @@
version="1.1"
viewBox="0 0 31.999999 31.999998"
id="svg2"
- inkscape:version="0.91 r13725"
- sodipodi:docname="ic_recording_32px.svg">
+ inkscape:version="0.48.4 r9939"
+ sodipodi:docname="ic_recording_0_32px.svg">
@@ -37,19 +37,19 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
- inkscape:window-height="702"
+ inkscape:window-height="747"
id="namedview8"
showgrid="false"
inkscape:zoom="7.375"
inkscape:cx="16.813559"
inkscape:cy="16.542373"
inkscape:window-x="0"
- inkscape:window-y="27"
+ inkscape:window-y="21"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
+ d="m 5.9511719,7.5781235 c -0.7953314,0 -1.435547,0.6829375 -1.435547,1.53125 l 0,13.7812515 c 0,0.848312 0.6402539,1.53125 1.435547,1.53125 l 20.0976581,0 c 0.795331,0 1.435547,-0.682938 1.435547,-1.53125 l 0,-13.7812515 c 0,-0.8483125 -0.640255,-1.53125 -1.435547,-1.53125 l -3.158204,0 0,3.0625005 -13.7812508,0 0,-3.0625005 -3.1582033,0 z m 4.6894531,0 0,1.53125 10.718751,0 0,-1.53125 -10.718751,0 z M 9.8750002,15.234374 c 1.2685648,0 2.2968748,1.028311 2.2968748,2.296875 0,1.268564 -1.02831,2.296876 -2.2968748,2.296876 -1.2685641,0 -2.2968751,-1.028312 -2.2968751,-2.296876 0,-1.268564 1.028311,-2.296875 2.2968751,-2.296875 z m 12.2500008,0 c 1.268564,0 2.296875,1.028311 2.296875,2.296875 0,1.268564 -1.028311,2.296876 -2.296875,2.296876 -1.268564,0 -2.296875,-1.028312 -2.296875,-2.296876 0,-1.268564 1.028311,-2.296875 2.296875,-2.296875 z m -8.039063,1.53125 3.828125,0 c 0.212078,0 0.382812,0.170734 0.382812,0.382812 l 0,0.765625 c 0,0.212078 -0.170734,0.382813 -0.382812,0.382813 l -3.828125,0 c -0.212078,0 -0.382813,-0.170735 -0.382813,-0.382813 l 0,-0.765625 c 0,-0.212078 0.170735,-0.382812 0.382813,-0.382812 z" />
diff --git a/res/skins/Deere/icon/ic_recording_1_32px.svg b/res/skins/Deere/icon/ic_recording_1_32px.svg
new file mode 100644
index 00000000000..668951942af
--- /dev/null
+++ b/res/skins/Deere/icon/ic_recording_1_32px.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/Deere/icon/ic_recording_2_32px.svg b/res/skins/Deere/icon/ic_recording_2_32px.svg
new file mode 100644
index 00000000000..7f78546ed4f
--- /dev/null
+++ b/res/skins/Deere/icon/ic_recording_2_32px.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/Deere/icon/ic_recording_3_32px.svg b/res/skins/Deere/icon/ic_recording_3_32px.svg
new file mode 100644
index 00000000000..bf719dcdc2b
--- /dev/null
+++ b/res/skins/Deere/icon/ic_recording_3_32px.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/Deere/icon/ic_vinylcontrol_32px.svg b/res/skins/Deere/icon/ic_vinylcontrol_32px.svg
index b011f22b71a..429ca265471 100644
--- a/res/skins/Deere/icon/ic_vinylcontrol_32px.svg
+++ b/res/skins/Deere/icon/ic_vinylcontrol_32px.svg
@@ -12,7 +12,7 @@
version="1.1"
viewBox="0 0 31.999999 31.999998"
id="svg2"
- inkscape:version="0.91 r13725"
+ inkscape:version="0.48.4 r9939"
sodipodi:docname="ic_vinylcontrol_32px.svg">
@@ -37,19 +37,20 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
- inkscape:window-height="702"
+ inkscape:window-height="746"
id="namedview8"
showgrid="false"
inkscape:zoom="7.375"
- inkscape:cx="16.813559"
+ inkscape:cx="-6.1016952"
inkscape:cy="16.542373"
inkscape:window-x="0"
- inkscape:window-y="27"
+ inkscape:window-y="0"
inkscape:window-maximized="1"
- inkscape:current-layer="svg2" />
+ inkscape:current-layer="svg2"
+ inkscape:snap-page="true" />
+ d="m 16,3.7499994 c -6.7200002,0 -12.2500002,5.5299998 -12.2500002,12.2499996 0,6.720088 5.53,12.25 12.2500002,12.25 6.719999,0 12.249999,-5.529912 12.249999,-12.25 0,-6.7199998 -5.53,-12.2499996 -12.249999,-12.2499996 z m 0,7.6801376 c 2.569437,0 4.569862,2.000425 4.569862,4.569862 0,2.569525 -2.000338,4.569863 -4.569862,4.569863 -2.569438,0 -4.569863,-2.000338 -4.569863,-4.569863 0,-2.569437 2.000338,-4.569862 4.569863,-4.569862 z m 0,2.2337 c -1.283188,0 -2.336163,1.053062 -2.336163,2.336162 0,1.283188 1.052975,2.336163 2.336163,2.336163 1.283187,0 2.336162,-1.052975 2.336162,-2.336163 0,-1.2831 -1.053062,-2.336162 -2.336162,-2.336162 z"
+ style="text-indent:0;text-decoration:none;text-transform:none;block-progression:tb;color:#000000;fill:#d2d2d2;fill-opacity:1" />
diff --git a/res/skins/Deere/knob_bg.svg b/res/skins/Deere/knob_bg.svg
index c1784f5dac4..f51ec1e16d0 100644
--- a/res/skins/Deere/knob_bg.svg
+++ b/res/skins/Deere/knob_bg.svg
@@ -12,7 +12,7 @@
id="svg2"
height="34"
width="40"
- inkscape:version="0.91 r13725"
+ inkscape:version="0.48.4 r9939"
sodipodi:docname="knob_bg.svg">
-
-
+
+
+
+
+
+
+
+
+ 4
+
+ 0
+
+
+
+
+
+ 1
+
+
+
+
+
+ 2
+
+
+
+
+
+ 3
+
+
+
+
+
+
+ LeftButton
+
+
+
+ false
+
+
+
diff --git a/res/skins/Deere/loop.xml b/res/skins/Deere/loop.xml
index b061fcc98da..7a6164fe16a 100644
--- a/res/skins/Deere/loop.xml
+++ b/res/skins/Deere/loop.xml
@@ -8,106 +8,113 @@
LoopContainer
- horizontal
+ vertical
+
- -1,-1
- max,max
+
+ horizontal
+
-
+
+ BeatloopSizeSpinBox
+ beatloop_size
+ ,beatloop_size
+
-
- BeatloopSizeSpinBox
- beatloop_size
- ,beatloop_size
-
+
+
+ 2f,
+
-
- 2
-
+
+ beatloop_activate
+ BeatloopActivate
+
+
+
+
+ icon/ic_beatloop_activate_48px.svg
+ icon/ic_beatloop_activate_48px.svg
+
+ icon/ic_beatloop_activate_48px.svg
+ icon/ic_beatloop_activate_48px.svg
+ ,beatloop_activate
+ ,beatlooproll_activate
+
-
- LoopButtons
- vertical
-
+
+
-
- LoopButtonsTopRow
- horizontal
-
+
+
+ ,2f
+
-
- beatloop_activate
- BeatloopActivate
-
-
-
-
- icon/ic_beatloop_activate_48px.svg
- icon/ic_beatloop_activate_48px.svg
-
- icon/ic_beatloop_activate_48px.svg
- icon/ic_beatloop_activate_48px.svg
- ,beatloop_activate
- ,beatlooproll_activate
-
+
+ horizontal
+
-
- reloop_toggle
- Reloop
-
-
-
-
- icon/ic_loop_48px.svg
- icon/ic_loop_48px.svg
-
- icon/ic_loop_48px.svg
- icon/ic_loop_48px.svg
- ,reloop_toggle
- ,reloop_andstop
- ,loop_enabled
-
+
+
+ 6f,
+
-
-
+
+ loop_in
+ LoopIn
+
+
+
+
+ icon/ic_loop_in_48px.svg
+ icon/ic_loop_in_48px.svg
+ ,loop_in
+ ,loop_in_goto
+
-
- LoopButtonsBottomRow
- horizontal
-
+
+
+ 2f,
+
-
- loop_in
- LoopIn
-
-
-
-
- icon/ic_loop_in_48px.svg
- icon/ic_loop_in_48px.svg
- ,loop_in
- ,loop_in_goto
-
+
+ loop_out
+ LoopOut
+
+
+
+
+ icon/ic_loop_out_48px.svg
+ icon/ic_loop_out_48px.svg
+ ,loop_out
+ ,loop_out_goto
+
-
- loop_out
- LoopOut
-
-
-
-
- icon/ic_loop_out_48px.svg
- icon/ic_loop_out_48px.svg
- ,loop_out
- ,loop_out_goto
-
+
+
+ 9f,
+
-
-
+
+ reloop_toggle
+ Reloop
+
+
+
+
+ icon/ic_loop_48px.svg
+ icon/ic_loop_48px.svg
+
+ icon/ic_loop_48px.svg
+ icon/ic_loop_48px.svg
+ ,reloop_toggle
+ ,reloop_andstop
+ ,loop_enabled
+
-
+
-
+
diff --git a/res/skins/Deere/loopmove.xml b/res/skins/Deere/loopmove.xml
deleted file mode 100644
index b46cc354d7d..00000000000
--- a/res/skins/Deere/loopmove.xml
+++ /dev/null
@@ -1,418 +0,0 @@
-
-
-
-
- LoopMoveContainer
- horizontal
- -1,-1
- max,min
- [LoopMove],next
- [LoopMove],prev
-
-
-
- horizontal
-
-
- 4
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 4
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 4
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 8
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 8
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 8
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 16
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 16
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 16
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 32
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 32
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 32
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 64
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 64
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 64
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 0.03125
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 1/32
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 0.03125
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 0.0625
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 1/16
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 0.0625
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 0.125
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 1/8
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 0.125
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 0.25
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 1/4
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 0.25
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 0.5
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 1/2
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 0.5
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 1
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 1
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 1
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
- horizontal
-
-
- 2
-
- icon/ic_loop_move_backward_48px.svg
- icon/ic_loop_move_backward_48px.svg
- backward
-
-
-
- LoopMoveValue
-
-
-
- 2
-
-
- [LoopMove],next
- [LoopMove],prev
-
-
-
- 2
-
- icon/ic_loop_move_forward_48px.svg
- icon/ic_loop_move_forward_48px.svg
- forward
-
-
-
-
-
-
-
diff --git a/res/skins/Deere/mixer.xml b/res/skins/Deere/mixer.xml
index 9d9c0519040..47444ffa302 100644
--- a/res/skins/Deere/mixer.xml
+++ b/res/skins/Deere/mixer.xml
@@ -5,264 +5,247 @@
-->
- Mixer
+ MixerBorder
vertical
- max,me
+ min,me
- DeckControls
- max,me
- horizontal
+ Mixer
+ vertical
+ max,min
-
- DeckControlsSplitWaveforms
- horizontal
+ DeckControls
+ max,me
+ vertical
- DeckControlsSplitWaveforms2Decks
+ DeckControls_SplitWaveforms
horizontal
-
- 1
-
+
+ DeckControls_SplitWaveforms_2Decks
+ horizontal
+
-
+
+ 1
+
-
- 2
-
+
-
-
- [Master],show_4decks
- visible
-
-
-
-
-
+
+ 2
+
-
- DeckControlsSplitWaveforms4Decks
- horizontal
-
+
+
+ [Master],show_4decks
+ visible
+
+
+
+
+
-
- 3
-
-
- 1
-
+
+ DeckControls_SplitWaveforms_4Decks
+ horizontal
+
-
+
+ 3
+
+
+ 1
+
-
- 2
-
-
- 4
-
+
-
-
- [Master],show_4decks
- visible
-
-
-
-
-
- [Deere],show_parallel_waveforms
- visible
-
-
-
-
-
+
+ 2
+
+
+ 4
+
-
- DeckControlsStackedWaveforms
- horizontal
-
-
- DeckControlsStackedWaveforms2Decks
- horizontal
-
-
- 1
-
-
-
+
+
+ [Master],show_4decks
+ visible
+
+
-
- 2
-
- [Master],show_4decks
+ [Deere],show_parallel_waveforms
visible
-
+
- DeckControlsStackedWaveforms4Decks
+ DeckControls_StackedWaveforms
horizontal
+ DeckControls_StackedWaveforms_2Decks
horizontal
+
+ 1
+
-
- DeckControlsStackedWaveforms4DecksNoEQs
- horizontal
-
-
- 3
-
-
- 1
-
-
-
+
-
- 2
-
-
- 4
-
-
-
- [Master],show_eqs
- visible
-
-
-
-
-
+
+ 2
+
+
+
+ [Master],show_4decks
+ visible
+
+
+
+
+
+
+ DeckControls_StackedWaveforms_4Decks
+ horizontal
+
- DeckControlsStackedWaveforms4DecksWithEQs
horizontal
-
- 3
-
-
- 1
-
-
+
+ DeckControls_StackedWaveforms_4Decks_NoEQs
+ horizontal
+
+
+ 3
+
+
+ 1
+
+
+
+
+
+ 2
+
+
+ 4
+
+
+
+ [Master],show_eqs
+ visible
+
+
+
+
+
+
+
+ DeckControls_StackedWaveforms_4Decks_WithEQs
+ horizontal
+
+
+ 3
+
+
+ 1
+
+
+
+
+
+ 2
+
+
+ 4
+
+
+
+ [Master],show_eqs
+ visible
+
+
-
- 2
-
-
- 4
-
-
- [Master],show_eqs
- visible
-
-
+
-
+
+ [Master],show_4decks
+ visible
+
+
- [Master],show_4decks
+ [Deere],show_parallel_waveforms
visible
-
+
-
- [Deere],show_parallel_waveforms
- visible
-
-
-
-
-
+
-
- CrossfaderContainer
- horizontal
-
-
- Crossfader
- me,min
+
horizontal
-
-
- crossfader
- me,min
- -1,40
- -1,40
- slider-horizontal.svg
- handle-horizontal.svg
- true
-
- [Master],crossfader
- false
-
-
-
-
- [AutoDJ],enabled
- visible
-
-
-
-
-
-
-
-
- CrossfaderAutoDjActive
me,min
- horizontal
-
- crossfader
+
+ CrossfaderContainer
+ horizontal
me,min
- -1,40
- -1,40
- slider-horizontal.svg
- handle-horizontal.svg
- true
-
- [Master],crossfader
- false
-
-
+
+
+
+ Crossfader
+ me,min
+ horizontal
+
+
+ crossfader
+ 1me,40f
+ slider-crossfader.svg
+ handle-crossfader.svg
+ true
+
+ [Master],crossfader
+ false
+
+
+
+
+ [AutoDJ],enabled
+ highlight
+
+
+
+
+
- [AutoDJ],enabled
+ [Deere],show_crossfader
visible
-
-
-
-
- [Deere],show_crossfader
- visible
-
-
+
+
+
[Master],show_mixer
visible
-
+
diff --git a/res/skins/Deere/mixer_controls_col1_left.xml b/res/skins/Deere/mixer_column_eq_left.xml
similarity index 67%
rename from res/skins/Deere/mixer_controls_col1_left.xml
rename to res/skins/Deere/mixer_column_eq_left.xml
index 0e45fd6957d..949829a2e2c 100644
--- a/res/skins/Deere/mixer_controls_col1_left.xml
+++ b/res/skins/Deere/mixer_column_eq_left.xml
@@ -6,21 +6,21 @@
[Channel]
- DeckMixer_Column1
+ DeckMixer_Column1
vertical
- max,min
+ min,min
vertical
+ 40,34
+ -1,40
+ me,me
-
- [Master],show_killswitches
- visible
-
vertical
+ me,min
pregain
@@ -30,22 +30,32 @@
mute
-
-
-
[Master],show_killswitches
visible
-
- vertical
+
+
+
+ horizontal
+ me,min
+
+ 0me,1min
+
+
+
pregain
pregain
red
+
+ [Master],show_killswitches
+ visible
+
+
@@ -55,6 +65,44 @@
+
+
+ vertical
+ min,min
+
+
+ vertical
+ min,min
+
+
+ vertical
+ 0min,34f
+
+
+
+ [QuickEffectRack1_[Channel1]_Effect1],loaded
+
+ visible
+
+
+
+
+ [Deere],show_parallel_waveforms
+
+ visible
+
+
+
+
+ [Master],show_4decks
+
+ visible
+
+
+
4
yellow
diff --git a/res/skins/Deere/mixer_controls_col1_right.xml b/res/skins/Deere/mixer_column_eq_right.xml
similarity index 66%
rename from res/skins/Deere/mixer_controls_col1_right.xml
rename to res/skins/Deere/mixer_column_eq_right.xml
index 6e99a87ff9b..0fd93e835cd 100644
--- a/res/skins/Deere/mixer_controls_col1_right.xml
+++ b/res/skins/Deere/mixer_column_eq_right.xml
@@ -6,23 +6,23 @@
[Channel]
- DeckMixer_Column1
+ DeckMixer_Column1
vertical
- max,min
+ min,min
vertical
+ 40,34
+ -1,40
+ me,me
-
- [Master],show_killswitches
- visible
-
vertical
+ me,min
-
+
pregain
pregain
red
@@ -30,22 +30,32 @@
mute
-
-
-
[Master],show_killswitches
visible
-
- vertical
+
+
+
+ horizontal
+ me,min
pregain
pregain
red
+
+
+ 0me,1min
+
+
+
+ [Master],show_killswitches
+ visible
+
+
@@ -55,6 +65,44 @@
+
+
+ vertical
+ min,min
+
+
+ vertical
+ min,min
+
+
+ vertical
+ 0min,34f
+
+
+
+ [QuickEffectRack1_[Channel1]_Effect1],loaded
+
+ visible
+
+
+
+
+ [Deere],show_parallel_waveforms
+
+ visible
+
+
+
+
+ [Master],show_4decks
+
+ visible
+
+
+
4
yellow
diff --git a/res/skins/Deere/mixer_controls_col3.xml b/res/skins/Deere/mixer_column_gain_levels.xml
similarity index 94%
rename from res/skins/Deere/mixer_controls_col3.xml
rename to res/skins/Deere/mixer_column_gain_levels.xml
index efc2bb0046e..9ece1083c98 100644
--- a/res/skins/Deere/mixer_controls_col3.xml
+++ b/res/skins/Deere/mixer_column_gain_levels.xml
@@ -6,7 +6,7 @@
[Channel]
- DeckMixer_Column3
+ DeckMixer_Column3
vertical
40f,-1me
@@ -61,13 +61,14 @@
- 22me,110me
+ Channel_VU_Container
+ 22me,90me
horizontal
channel_VuMeter_Group
horizontal
- 22,130
+ 22,150
diff --git a/res/skins/Deere/mixer_column_master_vu.xml b/res/skins/Deere/mixer_column_master_vu.xml
new file mode 100644
index 00000000000..c015c5bb5e7
--- /dev/null
+++ b/res/skins/Deere/mixer_column_master_vu.xml
@@ -0,0 +1,236 @@
+
+
+
+
+ vertical
+
+
+
+ MasterVu2Deck
+ vertical
+ min,me
+
+
+
+
+ -1,34f
+ vertical
+
+
+
+
+
+
+
+ [Master],show_4decks
+ visible
+
+
+
+
+
+
+
+ MasterVu4Deck_Container
+ vertical
+ min,me
+
+
+
+
+
+ vertical
+ min,me
+
+
+ vertical
+ min,me
+
+
+ min,me
+ vertical
+
+
+ MasterVU_Spacer
+ 10min,0me
+ vertical
+
+
+
+
+ min,p
+ vertical
+
+
+
+
+ 10f,136f
+
+
+
+
+
+ [Master],show_faders
+ visible
+
+
+
+
+ min,me
+ vertical
+
+
+ MasterVU_Spacer
+ 10min,me
+ vertical
+
+
+
+
+ MasterVU
+ 10min,me
+ vertical
+
+
+
+
+
+
+ [Master],show_faders
+
+ visible
+
+
+
+
+ [Master],show_eqs
+ visible
+
+
+
+
+ vertical
+ min,me
+
+
+ min,me
+ vertical
+
+
+ 10f,34f
+
+
+
+
+
+
+
+ min,me
+ vertical
+
+
+
+ [Master],show_faders
+ visible
+
+
+
+
+ [Master],show_eqs
+
+ visible
+
+
+
+
+ [Deere],show_parallel_waveforms
+
+ visible
+
+
+
+
+ vertical
+ min,me
+
+
+ min,me
+ vertical
+
+
+ MasterVU_Spacer
+ 10min,0me
+ vertical
+
+
+
+
+ min,p
+ vertical
+
+
+
+
+ 10f,28f
+
+
+
+
+
+ [Master],show_eqs
+ visible
+
+
+
+
+ vertical
+ min,me
+
+
+ min,me
+ vertical
+
+
+ 10f,34f
+
+
+
+
+
+
+
+ min,me
+ vertical
+
+
+
+ [Master],show_faders
+ visible
+
+
+
+
+ [Master],show_eqs
+
+ visible
+
+
+
+
+ [Deere],show_parallel_waveforms
+ visible
+
+
+
+
+
+ [Master],show_4decks
+ visible
+
+
+
+
+
+
diff --git a/res/skins/Deere/mixer_controls_col2.xml b/res/skins/Deere/mixer_column_volume.xml
similarity index 89%
rename from res/skins/Deere/mixer_controls_col2.xml
rename to res/skins/Deere/mixer_column_volume.xml
index 62ce45298ca..7cc5f390910 100644
--- a/res/skins/Deere/mixer_controls_col2.xml
+++ b/res/skins/Deere/mixer_column_volume.xml
@@ -6,18 +6,14 @@
[Channel]
- DeckMixer_Column2
+ DeckMixer_Column2
vertical
max,me
-
- [Master],show_faders
- visible
-
-
- DeckPFLButton2Decks
+
+ ButtonContainer
horizontal
40f,35f
@@ -43,11 +39,11 @@
-
+
-
- DeckPFLButton4Decks
- 40f,25f
+
+ ButtonContainer
+ -1me,28f
horizontal
@@ -70,7 +66,7 @@
[Master],show_4decks
visible
-
+
VolumeSlider
@@ -78,14 +74,14 @@
- ChannelVolume
+ ChannelVolume
vertical
channel_volume
min,me
40,50
- 40,130
+ 40,150
slider-vertical.svg
handle-vertical.svg
false
@@ -105,13 +101,14 @@
- ChannelVolume
+ ChannelVolume
vertical
+ 40min,80me
channel_volume
min,me
- 40,110
+ 40,80
slider-vertical.svg
handle-vertical.svg
false
@@ -128,10 +125,12 @@
-
+
+ ButtonContainer
horizontal
+ -1me,28f
Deck
@@ -143,5 +142,9 @@
+
+ [Master],show_faders
+ visible
+
diff --git a/res/skins/Deere/mixer_controls_condensed_left.xml b/res/skins/Deere/mixer_controls_condensed_left.xml
index dd5934b7316..5e324300535 100644
--- a/res/skins/Deere/mixer_controls_condensed_left.xml
+++ b/res/skins/Deere/mixer_controls_condensed_left.xml
@@ -6,7 +6,7 @@
[Channel]
- DeckMixer_ColumnCondensed
+ DeckMixer_ColumnCondensed
vertical
@@ -14,7 +14,7 @@
vertical
-
+
@@ -29,7 +29,7 @@
CondensedButtonContainerLeft
- -1me,30f
+ min,min
horizontal
@@ -53,10 +53,6 @@
CondensedVolumeAndMonoMeter
horizontal
60,141
-
- [Master],show_faders
- visible
-
horizontal
@@ -84,29 +80,23 @@
-
-
-
- 4DecksMixerCondensedStereoMeterLeft
- horizontal
- 60,141
[Master],show_faders
visible
-
-
-
+
+
+
+ horizontal
+ me,min
-
- 15
-
+
channel_VuMeter_Group
horizontal
- 22,141
+ 22max,-1min
@@ -123,19 +113,24 @@
+
+ 9
+
+
+
+ [Master],show_faders
+
+ visible
+
CondensedButtonContainerLeft
- -1me,25f
+ me,min
vertical
-
- 2
-
-
Deck
diff --git a/res/skins/Deere/mixer_controls_condensed_right.xml b/res/skins/Deere/mixer_controls_condensed_right.xml
index 5e6381a4531..a5ab9b1ae39 100644
--- a/res/skins/Deere/mixer_controls_condensed_right.xml
+++ b/res/skins/Deere/mixer_controls_condensed_right.xml
@@ -6,7 +6,7 @@
[Channel]
- DeckMixer_ColumnCondensed
+ DeckMixer_ColumnCondensed
vertical
@@ -14,7 +14,7 @@
vertical
-
+
@@ -29,7 +29,7 @@
CondensedButtonContainerRight
- -1me,30f
+ min,min
horizontal
@@ -47,16 +47,13 @@
,pfl
-
+
-
+
CondensedVolumeAndMonoMeter
horizontal
60,141
-
- [Master],show_faders
- visible
-
+ min,min
channel_volume
@@ -85,25 +82,25 @@
-
-
-
- 4DecksMixerCondensedStereoMeterRight
- horizontal
- 60,141
[Master],show_faders
visible
-
-
-
+
+
+
+ horizontal
+ me,min
+
+ 9
+
+
channel_VuMeter_Group
horizontal
- 22,141
+ 22max,-1min
@@ -120,23 +117,22 @@
-
- 15
-
+
-
+
+ [Master],show_faders
+ visible
+
+
+
CondensedButtonContainerRight
- -1me,25f
+ me,min
vertical
-
- 2
-
-
Deck
@@ -145,8 +141,8 @@
-
+
-
+
diff --git a/res/skins/Deere/mixer_controls_left.xml b/res/skins/Deere/mixer_controls_left.xml
index a659306730a..2ae62cb0b0a 100644
--- a/res/skins/Deere/mixer_controls_left.xml
+++ b/res/skins/Deere/mixer_controls_left.xml
@@ -6,7 +6,7 @@
[Channel]
- DeckMixer
+ DeckMixer
vertical
min,me
@@ -16,12 +16,12 @@
horizontal
min,min
-
+
horizontal
-
-
+
+
@@ -39,13 +39,13 @@
vertical
min,min
-
+
vertical
4DecksMixerCol2ContainerLeft
-
-
+
+
diff --git a/res/skins/Deere/mixer_controls_right.xml b/res/skins/Deere/mixer_controls_right.xml
index 2852bc0385a..46355f2d6c5 100644
--- a/res/skins/Deere/mixer_controls_right.xml
+++ b/res/skins/Deere/mixer_controls_right.xml
@@ -6,7 +6,7 @@
[Channel]
- DeckMixer
+ DeckMixer
vertical
min,me
@@ -19,11 +19,11 @@
horizontal
-
-
+
+
-
+
[Master],show_4decks
@@ -39,13 +39,13 @@
vertical
min,min
-
+
vertical
4DecksMixerCol2ContainerRight
-
-
+
+
diff --git a/res/skins/Deere/quick_effect_superknob_left.xml b/res/skins/Deere/quick_effect_superknob_left.xml
index 85c0fbb0a7c..6684976abe9 100644
--- a/res/skins/Deere/quick_effect_superknob_left.xml
+++ b/res/skins/Deere/quick_effect_superknob_left.xml
@@ -13,6 +13,7 @@
[QuickEffectRack__Effect1]
horizontal
+ me,me
@@ -43,6 +44,17 @@
+
+ TEST1
+ 0me,1min
+
+
+ [Master],show_killswitches
+
+ visible
+
+
+
super1
diff --git a/res/skins/Deere/quick_effect_superknob_right.xml b/res/skins/Deere/quick_effect_superknob_right.xml
index d048fc1c02f..5e49022a84f 100644
--- a/res/skins/Deere/quick_effect_superknob_right.xml
+++ b/res/skins/Deere/quick_effect_superknob_right.xml
@@ -13,6 +13,7 @@
[QuickEffectRack__Effect1]
horizontal
+ me,me
@@ -49,6 +50,17 @@
+
+ TEST1
+ 0me,1min
+
+
+ [Master],show_killswitches
+
+ visible
+
+
+
,loaded
diff --git a/res/skins/Deere/skin.xml b/res/skins/Deere/skin.xml
index 6a9bf4bed2f..5bb3707b2ab 100644
--- a/res/skins/Deere/skin.xml
+++ b/res/skins/Deere/skin.xml
@@ -165,12 +165,8 @@
-1me,-1me
-
- [Master],maximize_library
- visible
-
-
vertical
+ min,max
@@ -179,6 +175,11 @@
+
+ [Master],maximize_library
+ visible
+
+
diff --git a/res/skins/Deere/skin_settings.xml b/res/skins/Deere/skin_settings.xml
index bde839e0e41..f8080549fe6 100644
--- a/res/skins/Deere/skin_settings.xml
+++ b/res/skins/Deere/skin_settings.xml
@@ -293,7 +293,7 @@
- show_eqs
+ show_faders
80me,20f
2
diff --git a/res/skins/Deere/slider-crossfader-AutoDJ.svg b/res/skins/Deere/slider-crossfader-AutoDJ.svg
new file mode 100644
index 00000000000..bb33e75eda7
--- /dev/null
+++ b/res/skins/Deere/slider-crossfader-AutoDJ.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/res/skins/Deere/slider-horizontal.svg b/res/skins/Deere/slider-crossfader.svg
similarity index 73%
rename from res/skins/Deere/slider-horizontal.svg
rename to res/skins/Deere/slider-crossfader.svg
index be1da24081f..11f1c9d4375 100644
--- a/res/skins/Deere/slider-horizontal.svg
+++ b/res/skins/Deere/slider-crossfader.svg
@@ -11,7 +11,7 @@
width="180"
height="40"
id="svg2"
- inkscape:version="0.91 r13725"
+ inkscape:version="0.48.4 r9939"
sodipodi:docname="slider-horizontal.svg">
@@ -36,16 +36,19 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1366"
- inkscape:window-height="702"
+ inkscape:window-height="746"
id="namedview72"
showgrid="false"
inkscape:zoom="2.5388889"
- inkscape:cx="13.588622"
- inkscape:cy="20.787746"
+ inkscape:cx="88.665961"
+ inkscape:cy="52.335148"
inkscape:window-x="0"
- inkscape:window-y="27"
+ inkscape:window-y="0"
inkscape:window-maximized="1"
- inkscape:current-layer="svg2" />
+ inkscape:current-layer="svg2"
+ inkscape:snap-page="true"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-paths="true" />
@@ -54,20 +57,20 @@
+ transform="matrix(0,1,-1.0808731,0,52.353048,-15.054704)">
+ style="fill:none;stroke:#222222;stroke-width:2.40465426;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
Spacer
horizontal
- min,min
- ,-1
- ,-1
diff --git a/res/skins/Deere/spacer_vx.xml b/res/skins/Deere/spacer_vx.xml
index 0f05c0e206f..96a9c32d826 100644
--- a/res/skins/Deere/spacer_vx.xml
+++ b/res/skins/Deere/spacer_vx.xml
@@ -6,10 +6,7 @@ Description: Spacer.
Spacer
horizontal
- min,min
-
-
diff --git a/res/skins/Deere/style.qss b/res/skins/Deere/style.qss
index a6b4f28f9d8..f153d3928e5 100644
--- a/res/skins/Deere/style.qss
+++ b/res/skins/Deere/style.qss
@@ -22,19 +22,13 @@
*******************************************************************************/
/* These definitions put a faint border around all the widgets. We have to be
tricky with top/bottom-ness to get things right. */
-#Mixer {
- border-color: #222;
- border-style: solid;
- border-width: 0px 1.5px 3px 1.5px;
- background-color: #333;
-}
-
#DeckControls {
- padding: 7.5px;
+ padding: 5px 7.5px 2px 7.5px;
+ /* background-color: #456789; */
}
#CrossfaderContainer {
- padding: 0px 7.5px 7.5px 7.5px;
+ padding: 3px;
}
#DeckTextRow {
@@ -80,6 +74,10 @@
padding: 4px;
}
+#MixerBorder {
+ background-color: #222;
+}
+
/* Rounded corners to split things up */
#Deck1, #Deck3 {
@@ -119,6 +117,18 @@
background-color: #222222;
}
+TEST1 {
+ background-color: #00B824;
+}
+
+#AlignLeft {
+ qproperty-layoutAlignment: 'AlignLeft';
+}
+
+#AlignRight {
+ qproperty-layoutAlignment: 'AlignRight';
+}
+
#SamplerRow1,
#SamplerRow2,
#SamplerRow3,
@@ -625,10 +635,6 @@ WWidget, QLabel {
qproperty-layoutSpacing: 2;
}
-#ButtonGrid {
- qproperty-layoutSpacing: 2;
-}
-
#OptionGridRow1, #OptionGridRow2 {
qproperty-layoutSpacing: 2;
}
@@ -638,6 +644,10 @@ WWidget, QLabel {
}
/* End spacing for Deck overview row */
+#Waveforms {
+ background-color: #333;
+}
+
#WaveformZoomContainer {
background-color: #333333;
padding: 1px;
@@ -659,12 +669,11 @@ WWidget, QLabel {
/* Start spacing for Deck controls row (transport, beatgrid, looping, hotcue, vinylcontrol) */
-#FullControlsRow, #MinimalControlsContainer {
+#FullControlsRow {
qproperty-layoutSpacing: 3;
qproperty-layoutAlignment: 'AlignBottom';
}
-#BeatjumpContainer, #LoopContainer,
#HotcueGrid, #HotcueGridExtended,
#VinylControlsContainer {
background-color: #333333;
@@ -672,8 +681,6 @@ WWidget, QLabel {
qproperty-layoutSpacing: 2;
}
-#BeatjumpContainer WWidgetGroup,
-#LoopContainer WWidgetGroup, #LoopButtons, #LoopButtons WWidgetGroup,
#HotcueGrid WWidgetGroup, #HotcueGridExtended WWidgetGroup,
#VinylControlsContainer WWidgetGroup {
qproperty-layoutSpacing: 2;
@@ -682,12 +689,9 @@ WWidget, QLabel {
WBeatSpinBox {
color: #c1cabe;
background-color: #1f1e1e;
-
border: 1px solid #444342;
border-radius: 3px;
-
padding: 2px;
-
font: 15px;
}
@@ -783,16 +787,23 @@ WBeatSpinBox {
#BPMGutter, #PositionGutter {
qproperty-layoutAlignment: 'AlignRight | AlignTop';
- qproperty-layoutSpacing: 10;
+ qproperty-layoutSpacing: 4;
padding: 2px;
}
/* Start editable widgets in decks */
-#BpmEditRow:hover, #KeyEditRow:hover, #PositionGutter:hover, #StarratingGutter:hover {
+#BpmEditRowCollapsed:hover, #KeyEditRowCollapsed:hover,
+#BpmEditRowExpanded:hover, #KeyEditRowExpanded:hover,
+#PositionGutter:hover, #StarratingGutter:hover {
/* emphasize editable widgets on hover */
border: 1px solid #FF6600;
background-color: rgba(255, 102, 0, 128);
}
+#BpmEditRowCollapsed, #KeyEditRowCollapsed {
+ qproperty-layoutAlignment: 'AlignCenter';
+ /* emphasize active widget */
+ border: 1px solid #666666;
+}
#BpmEditRowExpanded, #KeyEditRowExpanded {
/* emphasize active widget */
@@ -810,11 +821,15 @@ WBeatSpinBox {
#BpmEditRowControls, #KeyEditRowControls {
/* Make room between buttons */
background-color: #333333;
- padding-left: 2px;
- padding-right: 2px;
- margin-left: 2px;
+ padding-left: 1px;
+ padding-right: 1px;
+ margin-right: 2px;
qproperty-layoutSpacing: 2;
}
+
+#BpmEditTriggerLabel, #KeyEditTriggerLabel {
+ padding-right: 1px;
+}
/* End editable widgets in decks */
#DeckTextRow #ArtistGutter WLabel, #DeckTextRow #BPMGutter WLabel, #DeckTextRow #PositionGutter WLabel {
@@ -996,12 +1011,12 @@ WEffectSelector {
margin-top: 1px;
}
-#Mixer {
- qproperty-layoutAlignment: 'AlignTop';
+#Crossfader[highlight="0"] {
+ border-image: none;
}
-#CrossfaderAutoDjActive {
- background-color: #001726;
+#Crossfader[highlight="1"] {
+ border-image: url(skin:slider-crossfader-AutoDJ.svg) 0 0 0 0 stretch stretch;
}
#MasterControls {
@@ -1058,9 +1073,19 @@ WNumberRate {
qproperty-layoutAlignment: 'AlignHCenter';
}
-#DeckMixer1_Column2, #DeckMixer2_Column2,
-#DeckMixer3_Column2, #DeckMixer4_Column2 {
- qproperty-layoutSpacing: 5;
+#Mixer {
+ qproperty-layoutAlignment: 'AlignTop';
+ background-color: #333;
+ margin: 0px 1.5px 3px 1.5px;
+}
+
+#DeckMixer {
+ background-color: #333333;
+}
+
+#DeckMixer_Column2, #DeckMixer_Column3 {
+ /* qproperty-layoutSpacing: 5; */
+ /* background-color: #006596; */
}
#CircleButton, #QuickEffectKillButton {
@@ -1081,35 +1106,52 @@ WNumberRate {
border-radius: 1px;
}
-#DeckControlsSplitWaveforms4Decks #channel_VuMeter_Group,
-#DeckControlsStackedWaveforms4Decks #channel_VuMeter_Group {
- padding-bottom: 5px;
+#DeckControls_SplitWaveforms_4Decks #channel_VuMeter_Group,
+#DeckControls_StackedWaveforms_4Decks #channel_VuMeter_Group {
+ /* padding-bottom: 5px; */
+ /* background-color: #116611; */
}
-#DeckMixer1_ColumnCondensed, #DeckMixer2_ColumnCondensed,
-#DeckMixer3_ColumnCondensed, #DeckMixer4_ColumnCondensed {
- padding: 5;
+#DeckMixer_ColumnCondensed {
+ padding: 0px 5px 0px 5px;
qproperty-layoutAlignment: 'AlignHCenter';
+ /* background-color: #911661; */
}
/* pad 4 deck mixer colums left/right
to avoid EQ kill buttons from shifting center of rest of column */
-#4DecksMixerCol2ContainerRight,
+#4DecksMixerCol2ContainerRight {
+ qproperty-layoutAlignment: 'AlignLeft';
+ padding-right: 6px;
+}
+
+#4DecksMixerCol2ContainerLeft {
+ qproperty-layoutAlignment: 'AlignRight';
+ padding-left: 6px;
+}
+
+#ButtonContainer {
+ qproperty-layoutAlignment: 'AlignCenter';
+ padding: 3px 0px 3px 0px;
+}
+
#CondensedButtonContainerRight {
- padding-right: 14px;
+ qproperty-layoutAlignment: 'AlignLeft';
+ padding: 3px 0px 3px 9px;
}
-#4DecksMixerCol2ContainerLeft,
+
#CondensedButtonContainerLeft {
- padding-left: 14px;
+ qproperty-layoutAlignment: 'AlignRight';
+ padding: 3px 9px 3px 0px;
}
#4DecksMixerCondensedMonoMeterLeft {
- padding-left: 2px;
+ padding-left: 3px;
padding-right: 4px;
}
#4DecksMixerCondensedMonoMeterRight {
padding-left: 4px;
- padding-right: 2px;
+ padding-right: 3px;
}
#CondensedVolumeAndMonoMeter {
@@ -1117,26 +1159,26 @@ to avoid EQ kill buttons from shifting center of rest of column */
}
#channel_VuMeter_Group {
- qproperty-layoutSpacing: 3;
+ qproperty-layoutSpacing: 2;
qproperty-layoutAlignment: 'AlignHCenter';
+ /* background-color: #828315; */
}
#master_VuMeter_Group {
- qproperty-layoutSpacing: 3;
+ qproperty-layoutSpacing: 2;
qproperty-layoutAlignment: 'AlignHCenter';
padding-left: 5px;
padding-right: 5px;
+ /* background-color: #828315; */
}
-#MasterVumeter {
- qproperty-layoutSpacing: 3;
- qproperty-layoutAlignment: 'AlignHCenter';
- padding-left: 10px;
- padding-right: 10px;
+#MasterVu {
+ qproperty-layoutAlignment: 'AlignCenter';
+ /* background-color: #582831; */
}
#vumeter_v, #vumeter_h {
- qproperty-layoutSpacing: 3;
+ qproperty-layoutSpacing: 2;
}
WVuMeter, #PeakIndicator {
@@ -1311,14 +1353,16 @@ WPushButton:hover {
}
/*"Pressed" state*/
-WPushButton[value="1"] {
+WPushButton[value="1"],
+WPushButton[value="2"] {
/*color: #FDFDFD;*/
color: #FDFDFD;
background-color: #006596;
border: 0px solid #006596;
}
-WPushButton[value="1"]:hover {
+WPushButton[value="1"]:hover,
+WPushButton[value="2"]:hover {
color: #FDFDFD;
background-color: #0080BE;
border: 0px solid #0080BE;
@@ -1328,7 +1372,6 @@ WPushButton[value="1"]:hover {
0 -- disconnected / off
1 -- connecting / enabling
2 -- connected / enabled
-*/
WPushButton[value="2"] {
color: #FDFDFD;
background-color: #4B4B4B;
@@ -1340,6 +1383,15 @@ WPushButton[value="2"]:hover {
background-color: #4B4B4B;
border: 0px solid #0080BE;
}
+*/
+
+#PlayToggle[value="0"] {
+ image: url(skin:/icon/ic_play_48px.svg) no-repeat center center;
+}
+
+#PlayToggle[value="1"] {
+ image: url(skin:/icon/ic_pause_48px.svg) no-repeat center center;
+}
#ToolbarButton[value="1"] {
color: #D2D2D2;
@@ -1355,6 +1407,10 @@ WPushButton[value="2"]:hover {
border-radius: 3px;
}
+WRecordingDuration {
+ font-weight: bold;
+}
+
/* Special case "orientation" controls
0 -- left
1 -- center / off
diff --git a/res/skins/Deere/tool_bar.xml b/res/skins/Deere/tool_bar.xml
index e3537b7e6af..a9de248cdd5 100644
--- a/res/skins/Deere/tool_bar.xml
+++ b/res/skins/Deere/tool_bar.xml
@@ -144,103 +144,6 @@
NotificationsContainer
horizontal
-
-
-
- horizontal
-
- [Recording],status
- visible
-
-
-
-
-
-
-
-
- Recording active
- RecordingNotification
-
-
-
- icon/ic_recording_32px.svg
- icon/ic_recording_32px.svg
- icon/ic_recording_32px.svg
- [Recording],status
-
-
-
-
-
- AutoDJ active
- AutoDjNotification
-
-
-
- icon/ic_autodj_32px.svg
- icon/ic_autodj_32px.svg
- icon/ic_autodj_32px.svg
- [AutoDJ],enabled
-
-
-
-
-
- Live Broadcasting active
- LiveBroadcastingNotification
-
-
-
- icon/ic_broadcast_32px.svg
- icon/ic_broadcast_32px.svg
- icon/ic_broadcast_32px.svg
- [Shoutcast],status
-
vinylcontrol_status
@@ -293,9 +196,78 @@
icon/ic_vinylcontrol_3_32px.svg
[Channel4],vinylcontrol_status
+
+
+
+
+ AutoDJ active
+ AutoDjNotification
+
+
+
+ icon/ic_autodj_32px.svg
+ icon/ic_autodj_32px.svg
+ icon/ic_autodj_32px.svg
+ [AutoDJ],enabled
+
+
+ horizontal
+
+
+
+ horizontal
+
+ [Recording],status
+ visible
+
+
+
+
+
+ 2f,
+
+
+
+
+
+
+ Recording active
+ RecordingNotification
+
+
+
+ icon/ic_recording_0_32px.svg
+ icon/ic_recording_1_32px.svg
+ icon/ic_recording_2_32px.svg
+ icon/ic_recording_3_32px.svg
+ [Recording],toggle_recording
+ [Recording],status
+
+
+
+
+
+ broadcast_enabled
+ LiveBroadcastingNotification
+
+
+
+ icon/ic_broadcast_0_32px.svg
+ icon/ic_broadcast_1_32px.svg
+ icon/ic_broadcast_2_32px.svg
+ icon/ic_broadcast_3_32px.svg
+ [Shoutcast],enabled
+ [Shoutcast],status
+
+
diff --git a/res/skins/Deere/vinylcontrol.xml b/res/skins/Deere/vinylcontrol.xml
index 4462f95a55b..12947e45082 100644
--- a/res/skins/Deere/vinylcontrol.xml
+++ b/res/skins/Deere/vinylcontrol.xml
@@ -1,16 +1,15 @@
-
-
- VinylControlsContainer
- vertical
+
+ horizontal
min,min
-
- [VinylControl],show_vinylcontrol
- visible
-
+
+ VinylControlsContainer
+ vertical
+ min,min
+
vinylcontrol_enabled
VinylToggleButtonUL
@@ -22,17 +21,6 @@
,vinylcontrol_enabled
-
- passthrough_enabled
- VinylToggleButtonLL
-
-
-
- PASS
- PASS
- ,passthrough
-
-
TristateButton
@@ -43,6 +31,24 @@
CONST
,vinylcontrol_mode
+
+
+
+
+ VinylControlsContainer
+ vertical
+ min,min
+
+
+ passthrough_enabled
+ VinylToggleButtonLL
+
+
+
+ PASS
+ PASS
+ ,passthrough
+
VinylCueButton
@@ -52,10 +58,16 @@
CUE
CUE
- HOTCUE
+ HOT
,vinylcontrol_cueing
+
+
+
+ [VinylControl],show_vinylcontrol
+ visible
+
diff --git a/res/skins/Deere/vumeter_master.xml b/res/skins/Deere/vumeter_master.xml
index 6e5467f07d7..9a9be570787 100644
--- a/res/skins/Deere/vumeter_master.xml
+++ b/res/skins/Deere/vumeter_master.xml
@@ -2,82 +2,31 @@
+ MasterVu
vertical
+ 28,90
+ 28,150
+ min,me
- MasterVu2Deck
- vertical
+ master_VuMeter_Group
+ f,me
+ horizontal
-
-
-
- -1,34f
- vertical
-
-
-
-
- master_VuMeter_Group
- 28f,-1me
- horizontal
-
-
- [Master]
- L
- master_VuMeterL
- master_PeakIndicatorL
-
-
- [Master]
- R
- master_VuMeterR
- master_PeakIndicatorR
-
-
-
-
-
-
- [Master],show_4decks
- visible
-
-
-
-
-
-
-
- MasterVu4Deck
- vertical
-
-
-
- master_VuMeter_Group
- 22min,-1me
- -1,120
- horizontal
-
-
- [Master]
- L
- master_VuMeterL
- master_PeakIndicatorL
-
-
- [Master]
- R
- master_VuMeterR
- master_PeakIndicatorR
-
-
-
-
+
+ [Master]
+ L
+ master_VuMeterL
+ master_PeakIndicatorL
+
+
+ [Master]
+ R
+ master_VuMeterR
+ master_PeakIndicatorR
+
-
- [Master],show_4decks
- visible
-