2
LateNight , Skin for Mixxx 1.11.x
4
Copyright (C) 2010-2013 jus <s.brandt@mixxx.org>
5
This file is part of the "LateNight" Skin for Mixxx
6
"LateNight" is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported license.
7
http://creativecommons.org/licenses/by-sa/3.0/
9
With every copy of the work, you are required to either provide a copy of the license it self
10
or a link (URI). Failure to do this is a failure to complete the terms of the CC license.
13
to Share - to copy, distribute and transmit the work
14
to Remix - to adapt the work
16
Under the following conditions:
17
Attribution - You must attribute the work in the manner specified by the author or licensor
18
(but not in any way that suggests that they endorse you or your use of the work).
19
A attribution should include the following: The name of the author and/or licensor,
20
the title of the work, the URL that is associated with the work.
22
Share Alike - If you alter, transform, or build upon this work, you may distribute
23
the resulting work only under the same or similar license to this one.
25
See CHANGELOG.txt for the list of changes.
30
* Move Play & Cue controls into Playback control sub-widget
31
* Add Kill switches for Deck 3 & 4, make them visible for Deck 1 & 2
37
############################################################################################
38
############################################################################################
39
Mixxx skin documentation:
40
http://mixxx.org/wiki/doku.php/creating_skins
43
http://mixxx.org/wiki/doku.php/mixxxcontrols
45
Qt Style Sheets documentation:
46
https://qt-project.org/doc/qt-4.8/stylesheet.html
49
To outline WidgetGroups change all occurrences (exept this one ;-) of
50
"QGroupBox { border: 0px solid" to "QGroupBox { border: 1px solid"
52
Parent WidgedGroups are outlined one pixel solid red;
53
Child WidgedGroups are outlined one pixel solid yellow;
54
Grandchild WidgedGroups are outlined one pixel solid green;
55
############################################################################################
56
############################################################################################
60
<title>LateNight1280x800-4Deck-WXGA</title>
62
<version>1.11.0.13</version>
63
<description>A 4-deck parallel waveform skin with 4 samplers.</description>
64
<language>en</language>
65
<license>Creative Commons Attribution, Share-Alike 3.0 Unported</license>
67
<attribute config_key="[Master],num_decks">4</attribute>
68
<attribute config_key="[Master],num_samplers">2</attribute>
69
<attribute config_key="[Master],num_preview_decks">1</attribute>
70
<!--Optionally, make elements visible on skin load-->
71
<attribute config_key="[Spinny1],show_spinny">1</attribute>
72
<attribute config_key="[Spinny2],show_spinny">1</attribute>
73
<attribute config_key="[Samplers],show_samplers">0</attribute>
74
<attribute config_key="[Vinylcontrol],show_vinylcontrol">0</attribute>
75
<attribute config_key="[PreviewDeck],show_previewdeck">0</attribute>
80
############################################################################################
81
############################################################################################
82
Global stylesheet declarations
83
############################################################################################
84
############################################################################################
87
QToolTip { background-color: #191919; color: #CCCCCC; border: 1px solid #CCCCCC; }
91
############################################################################################
92
############################################################################################
93
General- Main background picture
94
############################################################################################
95
############################################################################################
98
<Path>background1280x800.png</Path>
99
<BgColor>#000000</BgColor>
103
############################################################################################
104
############################################################################################
105
WidgetGroup : Show/hide Samplers, Preview Deck, and shrink Library
106
############################################################################################
107
############################################################################################
112
<size> is optional, this will limit the size so that any part of a child widget outside of the size rectangle is not shown
115
<Size>1280,331f</Size>
116
<Layout>vertical</Layout>
117
<!--deactivate the standard
118
<Style>QGroupBox { border: 0px solid red; } QWidget { margin: 0; padding: 0; }</Style>
119
cause push buttons in library will show up with wrong margin/padding -->
120
<Style>QGroupBox { border: 0px solid red; }</Style>
122
<!-- Sampler Bank sub-widget -->
125
<Layout>horizontal</Layout>
126
<Style>QGroupBox { border: 0px solid yellow; margin: 0px 0px 0px 0px;} </Style>
128
<!-- all sub-widgets for the sampler decks -->
129
<!-- Sample Deck 1 controls-->
133
<Style>QGroupBox { border: 0px solid green; margin: -0px 0px 0px 0px; background: url(skin:/style/style_bg_sampler.png); } </Style>
136
**********************************************
138
**********************************************
141
<TooltipId>text</TooltipId>
142
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
143
background-color: transparent; color: #3087BF; text-align: left; padding-left: 1px; }
145
<Group>[Sampler1]</Group>
149
<!-- Alternative "TITLE ONLY" display
151
<TooltipId>track_title</TooltipId>
152
<Style>QLabel { font: bold 14px/16px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
153
background-color: transparent; color: #3087BF; text-align: left; padding-left: 1px; }
155
<Property>title</Property>
156
<Group>[Sampler1]</Group>
163
**********************************************
164
Text- BPM number display
165
**********************************************
168
<TooltipId>visual_bpm</TooltipId>
169
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
170
background-color: transparent; color: #3087BF; text-align: left;padding-left: 1px; }
172
<Group>[Sampler1]</Group>
175
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
176
<Alignment>right</Alignment>
178
<ConfigKey>[Sampler1],visual_bpm</ConfigKey>
183
**********************************************
185
**********************************************
187
<!-- Little trickery here:
188
BPM tap is transparent png directly over BPM display, so it became BPM and TAP at once,
189
changed tooltip accordingly
193
<TooltipId>bpm_tap</TooltipId>
195
<TooltipId>bpm_tap_visual_bpm</TooltipId>
197
<NumberStates>1</NumberStates>
200
<Pressed>btn_tap_sampler_over.png</Pressed>
201
<Unpressed>btn_tap_sampler.png</Unpressed>
205
<ConfigKey>[Sampler1],bpm_tap</ConfigKey>
206
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
211
**********************************************
212
Visual- Waveform overview
213
**********************************************
216
<TooltipId>waveform_overview</TooltipId>
218
<Group>[Sampler1]</Group>
222
<SignalHighColor></SignalHighColor>
223
<SignalMidColor></SignalMidColor>
224
<SignalLowColor></SignalLowColor>
225
<SignalColor>#3087BF</SignalColor>
226
<PlayPosColor>#00FF00</PlayPosColor>
228
<Align>bottom</Align>
229
<Color>#00FF00</Color>
230
<TextColor>#FFFFFF</TextColor>
234
<ConfigKey>[Sampler1],playposition</ConfigKey>
235
<EmitOnDownPress>false</EmitOnDownPress>
240
**********************************************
242
**********************************************
245
<TooltipId>pregain</TooltipId>
247
<NumberStates>64</NumberStates>
248
<Path>knobs/knob_rotary_s%1.png</Path>
251
<ConfigKey>[Sampler1],pregain</ConfigKey>
256
**********************************************
257
Visual- Volume peak indicator
258
**********************************************
261
<TooltipId>PeakIndicator</TooltipId>
263
<PathStatusLight>btn_clipping_sampler_over.png</PathStatusLight>
264
<PathBack>btn_clipping_sampler.png</PathBack>
267
<ConfigKey>[Sampler1],PeakIndicator</ConfigKey>
272
**********************************************
273
Visual - Volume level display
274
**********************************************
277
<TooltipId>channel_VuMeter</TooltipId>
279
<PathVu>btn_volume_display_sampler_over.png</PathVu>
280
<PathBack>btn_volume_display_sampler.png</PathBack>
282
<Horizontal>false</Horizontal>
283
<PeakHoldSize>5</PeakHoldSize>
284
<PeakHoldTime>500</PeakHoldTime>
285
<PeakFallTime>50</PeakFallTime>
286
<PeakFallStep>2</PeakFallStep>
288
<ConfigKey>[Sampler1],VuMeter</ConfigKey>
293
**********************************************
294
Slider- Pitch control
295
**********************************************
298
<TooltipId>rate</TooltipId>
300
<Handle>knob_pitch_sampler.png</Handle>
301
<Slider>slider_pitch_sampler.png</Slider>
303
<Horizontal>false</Horizontal>
305
<ConfigKey>[Sampler1],rate</ConfigKey>
306
<EmitOnDownPress>false</EmitOnDownPress>
311
****************************************
313
****************************************
316
<TooltipId>play_start</TooltipId>
318
<NumberStates>2</NumberStates>
319
<RightClickIsPushButton>true</RightClickIsPushButton>
322
<Pressed>btn_play_sampler_down.png</Pressed>
323
<Unpressed>btn_play_sampler.png</Unpressed>
327
<Pressed>btn_play_sampler_overdown.png</Pressed>
328
<Unpressed>btn_play_sampler_over.png</Unpressed>
332
<ConfigKey>[Sampler1],play</ConfigKey>
333
<EmitOnDownPress>true</EmitOnDownPress>
334
<ButtonState>LeftButton</ButtonState>
337
<ConfigKey>[Sampler1],start</ConfigKey>
338
<EmitOnDownPress>true</EmitOnDownPress>
339
<ButtonState>RightButton</ButtonState>
340
<ConnectValueToWidget>false</ConnectValueToWidget>
345
**********************************************
347
**********************************************
350
<TooltipId>beatsync_beatsync_tempo</TooltipId>
352
<NumberStates>1</NumberStates>
355
<Pressed>btn_sync_sampler_overdown.png</Pressed>
356
<Unpressed>btn_sync_sampler.png</Unpressed>
360
<ConfigKey>[Sampler1],beatsync</ConfigKey>
361
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
362
<ButtonState>LeftButton</ButtonState>
365
<ConfigKey>[Sampler1],beatsync_tempo</ConfigKey>
366
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
367
<ButtonState>RightButton</ButtonState>
372
**********************************************
374
**********************************************
377
<TooltipId>hotcue</TooltipId>
379
<NumberStates>2</NumberStates>
380
<LeftClickIsPushButton>true</LeftClickIsPushButton>
381
<RightClickIsPushButton>true</RightClickIsPushButton>
384
<Pressed>btn_hotcue1_1_down.png</Pressed>
385
<Unpressed>btn_hotcue1_1.png</Unpressed>
389
<Pressed>btn_hotcue1_1_overdown.png</Pressed>
390
<Unpressed>btn_hotcue1_1_over.png</Unpressed>
394
<ConfigKey>[Sampler1],hotcue_1_activate</ConfigKey>
395
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
396
<ButtonState>LeftButton</ButtonState>
397
<ConnectValueToWidget>false</ConnectValueToWidget>
400
<ConfigKey>[Sampler1],hotcue_1_clear</ConfigKey>
401
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
402
<ButtonState>RightButton</ButtonState>
403
<ConnectValueToWidget>false</ConnectValueToWidget>
406
<ConfigKey>[Sampler1],hotcue_1_enabled</ConfigKey>
407
<ConnectValueFromWidget>false</ConnectValueFromWidget>
411
<TooltipId>hotcue</TooltipId>
413
<NumberStates>2</NumberStates>
414
<LeftClickIsPushButton>true</LeftClickIsPushButton>
415
<RightClickIsPushButton>true</RightClickIsPushButton>
418
<Pressed>btn_hotcue1_2_down.png</Pressed>
419
<Unpressed>btn_hotcue1_2.png</Unpressed>
423
<Pressed>btn_hotcue1_2_overdown.png</Pressed>
424
<Unpressed>btn_hotcue1_2_over.png</Unpressed>
428
<ConfigKey>[Sampler1],hotcue_2_activate</ConfigKey>
429
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
430
<ButtonState>LeftButton</ButtonState>
431
<ConnectValueToWidget>false</ConnectValueToWidget>
434
<ConfigKey>[Sampler1],hotcue_2_clear</ConfigKey>
435
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
436
<ButtonState>RightButton</ButtonState>
437
<ConnectValueToWidget>false</ConnectValueToWidget>
440
<ConfigKey>[Sampler1],hotcue_2_enabled</ConfigKey>
441
<ConnectValueFromWidget>false</ConnectValueFromWidget>
445
<TooltipId>hotcue</TooltipId>
447
<NumberStates>2</NumberStates>
448
<LeftClickIsPushButton>true</LeftClickIsPushButton>
449
<RightClickIsPushButton>true</RightClickIsPushButton>
452
<Pressed>btn_hotcue1_3_down.png</Pressed>
453
<Unpressed>btn_hotcue1_3.png</Unpressed>
457
<Pressed>btn_hotcue1_3_overdown.png</Pressed>
458
<Unpressed>btn_hotcue1_3_over.png</Unpressed>
462
<ConfigKey>[Sampler1],hotcue_3_activate</ConfigKey>
463
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
464
<ButtonState>LeftButton</ButtonState>
465
<ConnectValueToWidget>false</ConnectValueToWidget>
468
<ConfigKey>[Sampler1],hotcue_3_clear</ConfigKey>
469
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
470
<ButtonState>RightButton</ButtonState>
471
<ConnectValueToWidget>false</ConnectValueToWidget>
474
<ConfigKey>[Sampler1],hotcue_3_enabled</ConfigKey>
475
<ConnectValueFromWidget>false</ConnectValueFromWidget>
479
<TooltipId>hotcue</TooltipId>
481
<NumberStates>2</NumberStates>
482
<LeftClickIsPushButton>true</LeftClickIsPushButton>
483
<RightClickIsPushButton>true</RightClickIsPushButton>
486
<Pressed>btn_hotcue1_4_down.png</Pressed>
487
<Unpressed>btn_hotcue1_4.png</Unpressed>
491
<Pressed>btn_hotcue1_4_overdown.png</Pressed>
492
<Unpressed>btn_hotcue1_4_over.png</Unpressed>
496
<ConfigKey>[Sampler1],hotcue_4_activate</ConfigKey>
497
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
498
<ButtonState>LeftButton</ButtonState>
499
<ConnectValueToWidget>false</ConnectValueToWidget>
502
<ConfigKey>[Sampler1],hotcue_4_clear</ConfigKey>
503
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
504
<ButtonState>RightButton</ButtonState>
505
<ConnectValueToWidget>false</ConnectValueToWidget>
508
<ConfigKey>[Sampler1],hotcue_4_enabled</ConfigKey>
509
<ConnectValueFromWidget>false</ConnectValueFromWidget>
514
**********************************************
515
Button- Prelisten / Monitoring
516
**********************************************
519
<TooltipId>pfl</TooltipId>
521
<NumberStates>2</NumberStates>
524
<Pressed>btn_pfl_sampler_down.png</Pressed>
525
<Unpressed>btn_pfl_sampler.png</Unpressed>
529
<Pressed>btn_pfl_sampler_overdown.png</Pressed>
530
<Unpressed>btn_pfl_sampler_over.png</Unpressed>
534
<ConfigKey>[Sampler1],pfl</ConfigKey>
539
**********************************************
541
**********************************************
544
<TooltipId>eject</TooltipId>
546
<NumberStates>1</NumberStates>
549
<Pressed>btn_eject_sampler_over.png</Pressed>
550
<Unpressed>btn_eject_sampler.png</Unpressed>
554
<ConfigKey>[Sampler1],eject</ConfigKey>
555
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
556
<ButtonState>LeftButton</ButtonState>
557
<ConnectValueToWidget>false</ConnectValueToWidget>
562
**********************************************
563
Button- Repeat (End of track mode)
564
**********************************************
567
<TooltipId>repeat</TooltipId>
569
<NumberStates>2</NumberStates>
572
<Pressed>btn_repeat_sampler.png</Pressed>
573
<Unpressed>btn_repeat_sampler.png</Unpressed>
577
<Pressed>btn_repeat_sampler_over.png</Pressed>
578
<Unpressed>btn_repeat_sampler_over.png</Unpressed>
582
<ConfigKey>[Sampler1],repeat</ConfigKey>
587
**********************************************
588
Button- Mix Orientation (Routing)
589
**********************************************
592
<TooltipId>orientation</TooltipId>
594
<NumberStates>3</NumberStates>
597
<Pressed>btn_orientation_sampler_left_over.png</Pressed>
598
<Unpressed>btn_orientation_sampler_left_over.png</Unpressed>
602
<Pressed>btn_orientation_sampler_master.png</Pressed>
603
<Unpressed>btn_orientation_sampler_master.png</Unpressed>
607
<Pressed>btn_orientation_sampler_right_over.png</Pressed>
608
<Unpressed>btn_orientation_sampler_right_over.png</Unpressed>
612
<ConfigKey>[Sampler1],orientation</ConfigKey>
613
<EmitOnDownPress>true</EmitOnDownPress>
614
<ButtonState>LeftButton</ButtonState>
619
**********************************************
621
**********************************************
624
<TooltipId>keylock</TooltipId>
626
<NumberStates>2</NumberStates>
629
<Pressed>btn_keylock_sampler.png</Pressed>
630
<Unpressed>btn_keylock_sampler.png</Unpressed>
634
<Pressed>btn_keylock_sampler_over.png</Pressed>
635
<Unpressed>btn_keylock_sampler_over.png</Unpressed>
639
<ConfigKey>[Sampler1],keylock</ConfigKey>
644
<!-- Deck 3 & 4 controls-->
648
<Style>QGroupBox { border: 0px solid green; margin: -0px 0px 0px 0px; background: url(skin:/style/style_bg_sampler.png); } </Style>
651
**********************************************
653
**********************************************
656
<TooltipId>text</TooltipId>
657
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
658
background-color: transparent; color: #E17800; text-align: left; padding-left: 1px; }
660
<Group>[Channel3]</Group>
664
<!-- Alternative "TITLE ONLY" display
666
<TooltipId>track_title</TooltipId>
667
<Style>QLabel { font: bold 14px/16px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
668
background-color: transparent; color: #E17800; text-align: left; padding-left: 1px; }
670
<Property>title</Property>
671
<Group>[Channel3]</Group>
678
**********************************************
679
Text- BPM number display
680
**********************************************
683
<TooltipId>visual_bpm</TooltipId>
684
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
685
background-color: transparent; color: #E17800; text-align: left;padding-left: 1px; }
687
<Group>[Channel3]</Group>
690
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
691
<Alignment>right</Alignment>
693
<ConfigKey>[Channel3],visual_bpm</ConfigKey>
698
**********************************************
700
**********************************************
702
<!-- Little trickery here:
703
BPM tap is transparent png directly over BPM display, so it became BPM and TAP at once,
704
changed tooltip accordingly
708
<TooltipId>bpm_tap</TooltipId>
710
<TooltipId>bpm_tap_visual_bpm</TooltipId>
712
<NumberStates>1</NumberStates>
715
<Pressed>btn_tap_sampler_over.png</Pressed>
716
<Unpressed>btn_tap_sampler.png</Unpressed>
720
<ConfigKey>[Channel3],bpm_tap</ConfigKey>
721
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
726
**********************************************
727
Visual- Waveform overview
728
**********************************************
731
<TooltipId>waveform_overview</TooltipId>
733
<Group>[Channel3]</Group>
737
<SignalHighColor></SignalHighColor>
738
<SignalMidColor></SignalMidColor>
739
<SignalLowColor></SignalLowColor>
740
<SignalColor>#E17800</SignalColor>
741
<PlayPosColor>#00FF00</PlayPosColor>
742
<EndOfTrackColor>#EA0000</EndOfTrackColor>
744
<Align>bottom</Align>
745
<Color>#00FF00</Color>
746
<TextColor>#FFFFFF</TextColor>
750
<StartControl>loop_start_position</StartControl>
751
<EndControl>loop_end_position</EndControl>
752
<EnabledControl>loop_enabled</EnabledControl>
753
<Color>#00FF00</Color>
754
<DisabledColor>#FFFFFF</DisabledColor>
757
<Control>cue_point</Control>
760
<Color>#FF001C</Color>
761
<TextColor>#FFFFFF</TextColor>
764
<ConfigKey>[Channel4],playposition</ConfigKey>
765
<EmitOnDownPress>false</EmitOnDownPress>
770
**********************************************
772
**********************************************
775
<TooltipId>pregain</TooltipId>
777
<NumberStates>64</NumberStates>
778
<Path>knobs/knob_rotary_s%1.png</Path>
781
<ConfigKey>[Channel3],pregain</ConfigKey>
786
**********************************************
787
Visual- Volume peak indicator
788
**********************************************
791
<TooltipId>PeakIndicator</TooltipId>
793
<PathStatusLight>btn_clipping_sampler_over.png</PathStatusLight>
794
<PathBack>btn_clipping_sampler.png</PathBack>
797
<ConfigKey>[Channel3],PeakIndicator</ConfigKey>
802
**********************************************
803
Visual - Volume level display
804
**********************************************
807
<TooltipId>channel_VuMeter</TooltipId>
809
<PathVu>btn_volume_display_sampler_over.png</PathVu>
810
<PathBack>btn_volume_display_sampler.png</PathBack>
812
<Horizontal>false</Horizontal>
813
<PeakHoldSize>5</PeakHoldSize>
814
<PeakHoldTime>500</PeakHoldTime>
815
<PeakFallTime>50</PeakFallTime>
816
<PeakFallStep>2</PeakFallStep>
818
<ConfigKey>[Channel3],VuMeter</ConfigKey>
823
**********************************************
824
Slider- Pitch control
825
**********************************************
828
<TooltipId>rate</TooltipId>
830
<Handle>knob_pitch_sampler.png</Handle>
831
<Slider>slider_pitch_sampler.png</Slider>
833
<Horizontal>false</Horizontal>
835
<ConfigKey>[Channel3],rate</ConfigKey>
836
<EmitOnDownPress>false</EmitOnDownPress>
841
****************************************
843
****************************************
846
<TooltipId>play_start</TooltipId>
848
<NumberStates>2</NumberStates>
849
<RightClickIsPushButton>true</RightClickIsPushButton>
852
<Pressed>btn_play_sampler_down.png</Pressed>
853
<Unpressed>btn_play_sampler.png</Unpressed>
857
<Pressed>btn_play_sampler_overdown.png</Pressed>
858
<Unpressed>btn_play_sampler_over.png</Unpressed>
862
<ConfigKey>[Channel3],play</ConfigKey>
863
<EmitOnDownPress>true</EmitOnDownPress>
864
<ButtonState>LeftButton</ButtonState>
867
<ConfigKey>[Channel3],start</ConfigKey>
868
<EmitOnDownPress>true</EmitOnDownPress>
869
<ButtonState>RightButton</ButtonState>
870
<ConnectValueToWidget>false</ConnectValueToWidget>
875
**********************************************
877
**********************************************
880
<TooltipId>beatsync_beatsync_tempo</TooltipId>
882
<NumberStates>1</NumberStates>
885
<Pressed>btn_sync_sampler_overdown.png</Pressed>
886
<Unpressed>btn_sync_sampler.png</Unpressed>
890
<ConfigKey>[Channel3],beatsync</ConfigKey>
891
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
892
<ButtonState>LeftButton</ButtonState>
895
<ConfigKey>[Channel3],beatsync_tempo</ConfigKey>
896
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
897
<ButtonState>RightButton</ButtonState>
902
**********************************************
904
**********************************************
907
<TooltipId>hotcue</TooltipId>
909
<NumberStates>2</NumberStates>
910
<LeftClickIsPushButton>true</LeftClickIsPushButton>
911
<RightClickIsPushButton>true</RightClickIsPushButton>
914
<Pressed>btn_hotcue1_1_down.png</Pressed>
915
<Unpressed>btn_hotcue1_1.png</Unpressed>
919
<Pressed>btn_hotcue1_1_overdown.png</Pressed>
920
<Unpressed>btn_hotcue1_1_over.png</Unpressed>
924
<ConfigKey>[Channel3],hotcue_1_activate</ConfigKey>
925
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
926
<ButtonState>LeftButton</ButtonState>
927
<ConnectValueToWidget>false</ConnectValueToWidget>
930
<ConfigKey>[Channel3],hotcue_1_clear</ConfigKey>
931
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
932
<ButtonState>RightButton</ButtonState>
933
<ConnectValueToWidget>false</ConnectValueToWidget>
936
<ConfigKey>[Channel3],hotcue_1_enabled</ConfigKey>
937
<ConnectValueFromWidget>false</ConnectValueFromWidget>
941
<TooltipId>hotcue</TooltipId>
943
<NumberStates>2</NumberStates>
944
<LeftClickIsPushButton>true</LeftClickIsPushButton>
945
<RightClickIsPushButton>true</RightClickIsPushButton>
948
<Pressed>btn_hotcue1_2_down.png</Pressed>
949
<Unpressed>btn_hotcue1_2.png</Unpressed>
953
<Pressed>btn_hotcue1_2_overdown.png</Pressed>
954
<Unpressed>btn_hotcue1_2_over.png</Unpressed>
958
<ConfigKey>[Channel3],hotcue_2_activate</ConfigKey>
959
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
960
<ButtonState>LeftButton</ButtonState>
961
<ConnectValueToWidget>false</ConnectValueToWidget>
964
<ConfigKey>[Channel3],hotcue_2_clear</ConfigKey>
965
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
966
<ButtonState>RightButton</ButtonState>
967
<ConnectValueToWidget>false</ConnectValueToWidget>
970
<ConfigKey>[Channel3],hotcue_2_enabled</ConfigKey>
971
<ConnectValueFromWidget>false</ConnectValueFromWidget>
975
<TooltipId>hotcue</TooltipId>
977
<NumberStates>2</NumberStates>
978
<LeftClickIsPushButton>true</LeftClickIsPushButton>
979
<RightClickIsPushButton>true</RightClickIsPushButton>
982
<Pressed>btn_hotcue1_3_down.png</Pressed>
983
<Unpressed>btn_hotcue1_3.png</Unpressed>
987
<Pressed>btn_hotcue1_3_overdown.png</Pressed>
988
<Unpressed>btn_hotcue1_3_over.png</Unpressed>
992
<ConfigKey>[Channel3],hotcue_3_activate</ConfigKey>
993
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
994
<ButtonState>LeftButton</ButtonState>
995
<ConnectValueToWidget>false</ConnectValueToWidget>
998
<ConfigKey>[Channel3],hotcue_3_clear</ConfigKey>
999
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1000
<ButtonState>RightButton</ButtonState>
1001
<ConnectValueToWidget>false</ConnectValueToWidget>
1004
<ConfigKey>[Channel3],hotcue_3_enabled</ConfigKey>
1005
<ConnectValueFromWidget>false</ConnectValueFromWidget>
1009
<TooltipId>hotcue</TooltipId>
1011
<NumberStates>2</NumberStates>
1012
<LeftClickIsPushButton>true</LeftClickIsPushButton>
1013
<RightClickIsPushButton>true</RightClickIsPushButton>
1016
<Pressed>btn_hotcue1_4_down.png</Pressed>
1017
<Unpressed>btn_hotcue1_4.png</Unpressed>
1021
<Pressed>btn_hotcue1_4_overdown.png</Pressed>
1022
<Unpressed>btn_hotcue1_4_over.png</Unpressed>
1026
<ConfigKey>[Channel3],hotcue_4_activate</ConfigKey>
1027
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1028
<ButtonState>LeftButton</ButtonState>
1029
<ConnectValueToWidget>false</ConnectValueToWidget>
1032
<ConfigKey>[Channel3],hotcue_4_clear</ConfigKey>
1033
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1034
<ButtonState>RightButton</ButtonState>
1035
<ConnectValueToWidget>false</ConnectValueToWidget>
1038
<ConfigKey>[Channel3],hotcue_4_enabled</ConfigKey>
1039
<ConnectValueFromWidget>false</ConnectValueFromWidget>
1044
**********************************************
1045
Button- Prelisten / Monitoring
1046
**********************************************
1049
<TooltipId>pfl</TooltipId>
1051
<NumberStates>2</NumberStates>
1054
<Pressed>btn_pfl_sampler_down.png</Pressed>
1055
<Unpressed>btn_pfl_sampler.png</Unpressed>
1059
<Pressed>btn_pfl_sampler_overdown.png</Pressed>
1060
<Unpressed>btn_pfl_sampler_over.png</Unpressed>
1064
<ConfigKey>[Channel3],pfl</ConfigKey>
1069
**********************************************
1071
**********************************************
1074
<TooltipId>eject</TooltipId>
1076
<NumberStates>1</NumberStates>
1079
<Pressed>btn_eject_sampler_over.png</Pressed>
1080
<Unpressed>btn_eject_sampler.png</Unpressed>
1084
<ConfigKey>[Channel3],eject</ConfigKey>
1085
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1086
<ButtonState>LeftButton</ButtonState>
1087
<ConnectValueToWidget>false</ConnectValueToWidget>
1092
**********************************************
1093
Button- Repeat (End of track mode)
1094
**********************************************
1097
<TooltipId>repeat</TooltipId>
1099
<NumberStates>2</NumberStates>
1102
<Pressed>btn_repeat_sampler.png</Pressed>
1103
<Unpressed>btn_repeat_sampler.png</Unpressed>
1107
<Pressed>btn_repeat_sampler_over.png</Pressed>
1108
<Unpressed>btn_repeat_sampler_over.png</Unpressed>
1112
<ConfigKey>[Channel3],repeat</ConfigKey>
1117
**********************************************
1118
Button- Mix Orientation (Routing)
1119
**********************************************
1122
<TooltipId>orientation</TooltipId>
1124
<NumberStates>3</NumberStates>
1127
<Pressed>btn_orientation_sampler_left_over.png</Pressed>
1128
<Unpressed>btn_orientation_sampler_left_over.png</Unpressed>
1132
<Pressed>btn_orientation_sampler_master.png</Pressed>
1133
<Unpressed>btn_orientation_sampler_master.png</Unpressed>
1137
<Pressed>btn_orientation_sampler_right_over.png</Pressed>
1138
<Unpressed>btn_orientation_sampler_right_over.png</Unpressed>
1142
<ConfigKey>[Channel3],orientation</ConfigKey>
1143
<EmitOnDownPress>true</EmitOnDownPress>
1144
<ButtonState>LeftButton</ButtonState>
1149
**********************************************
1151
**********************************************
1154
<TooltipId>keylock</TooltipId>
1156
<NumberStates>2</NumberStates>
1159
<Pressed>btn_keylock_sampler.png</Pressed>
1160
<Unpressed>btn_keylock_sampler.png</Unpressed>
1164
<Pressed>btn_keylock_sampler_over.png</Pressed>
1165
<Unpressed>btn_keylock_sampler_over.png</Unpressed>
1169
<ConfigKey>[Channel3],keylock</ConfigKey>
1176
<Size>312,110</Size>
1177
<Style>QGroupBox { border: 0px solid green; margin: -0px 0px 0px 0px; background: url(skin:/style/style_bg_sampler.png); } </Style>
1180
**********************************************
1182
**********************************************
1185
<TooltipId>text</TooltipId>
1186
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
1187
background-color: transparent; color: #0099FF; text-align: left; padding-left: 1px; }
1189
<Group>[Channel4]</Group>
1191
<Size>205f,21</Size>
1193
<!-- Alternative "TITLE ONLY" display
1195
<TooltipId>track_title</TooltipId>
1196
<Style>QLabel { font: bold 14px/16px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
1197
background-color: transparent; color: #0099FF; text-align: left; padding-left: 1px; }
1199
<Property>title</Property>
1200
<Group>[Channel4]</Group>
1202
<Size>258f,20</Size>
1207
**********************************************
1208
Text- BPM number display
1209
**********************************************
1212
<TooltipId>visual_bpm</TooltipId>
1213
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
1214
background-color: transparent; color: #0099FF; text-align: left;padding-left: 1px; }
1216
<Group>[Channel4]</Group>
1219
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
1220
<Alignment>right</Alignment>
1222
<ConfigKey>[Channel4],visual_bpm</ConfigKey>
1227
**********************************************
1229
**********************************************
1231
<!-- Little trickery here:
1232
BPM tap is transparent png directly over BPM display, so it became BPM and TAP at once,
1233
changed tooltip accordingly
1237
<TooltipId>bpm_tap</TooltipId>
1239
<TooltipId>bpm_tap_visual_bpm</TooltipId>
1241
<NumberStates>1</NumberStates>
1244
<Pressed>btn_tap_sampler_over.png</Pressed>
1245
<Unpressed>btn_tap_sampler.png</Unpressed>
1249
<ConfigKey>[Channel4],bpm_tap</ConfigKey>
1250
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1255
**********************************************
1256
Visual- Waveform overview
1257
**********************************************
1260
<TooltipId>waveform_overview</TooltipId>
1262
<Group>[Channel4]</Group>
1266
<SignalHighColor></SignalHighColor>
1267
<SignalMidColor></SignalMidColor>
1268
<SignalLowColor></SignalLowColor>
1269
<SignalColor>#0099FF</SignalColor>
1270
<PlayPosColor>#00FF00</PlayPosColor>
1271
<EndOfTrackColor>#EA0000</EndOfTrackColor>
1273
<Align>bottom</Align>
1274
<Color>#00FF00</Color>
1275
<TextColor>#FFFFFF</TextColor>
1279
<StartControl>loop_start_position</StartControl>
1280
<EndControl>loop_end_position</EndControl>
1281
<EnabledControl>loop_enabled</EnabledControl>
1282
<Color>#00FF00</Color>
1283
<DisabledColor>#FFFFFF</DisabledColor>
1286
<Control>cue_point</Control>
1289
<Color>#FF001C</Color>
1290
<TextColor>#FFFFFF</TextColor>
1293
<ConfigKey>[Channel4],playposition</ConfigKey>
1294
<EmitOnDownPress>false</EmitOnDownPress>
1299
**********************************************
1301
**********************************************
1304
<TooltipId>pregain</TooltipId>
1306
<NumberStates>64</NumberStates>
1307
<Path>knobs/knob_rotary_s%1.png</Path>
1310
<ConfigKey>[Channel4],pregain</ConfigKey>
1315
**********************************************
1316
Visual- Volume peak indicator
1317
**********************************************
1320
<TooltipId>PeakIndicator</TooltipId>
1322
<PathStatusLight>btn_clipping_sampler_over.png</PathStatusLight>
1323
<PathBack>btn_clipping_sampler.png</PathBack>
1326
<ConfigKey>[Channel4],PeakIndicator</ConfigKey>
1331
**********************************************
1332
Visual - Volume level display
1333
**********************************************
1336
<TooltipId>channel_VuMeter</TooltipId>
1338
<PathVu>btn_volume_display_sampler_over.png</PathVu>
1339
<PathBack>btn_volume_display_sampler.png</PathBack>
1341
<Horizontal>false</Horizontal>
1342
<PeakHoldSize>5</PeakHoldSize>
1343
<PeakHoldTime>500</PeakHoldTime>
1344
<PeakFallTime>50</PeakFallTime>
1345
<PeakFallStep>2</PeakFallStep>
1347
<ConfigKey>[Channel4],VuMeter</ConfigKey>
1352
**********************************************
1353
Slider- Pitch control
1354
**********************************************
1357
<TooltipId>rate</TooltipId>
1359
<Handle>knob_pitch_sampler.png</Handle>
1360
<Slider>slider_pitch_sampler.png</Slider>
1362
<Horizontal>false</Horizontal>
1364
<ConfigKey>[Channel4],rate</ConfigKey>
1365
<EmitOnDownPress>false</EmitOnDownPress>
1370
****************************************
1372
****************************************
1375
<TooltipId>play_start</TooltipId>
1377
<NumberStates>2</NumberStates>
1378
<RightClickIsPushButton>true</RightClickIsPushButton>
1381
<Pressed>btn_play_sampler_down.png</Pressed>
1382
<Unpressed>btn_play_sampler.png</Unpressed>
1386
<Pressed>btn_play_sampler_overdown.png</Pressed>
1387
<Unpressed>btn_play_sampler_over.png</Unpressed>
1391
<ConfigKey>[Channel4],play</ConfigKey>
1392
<EmitOnDownPress>true</EmitOnDownPress>
1393
<ButtonState>LeftButton</ButtonState>
1396
<ConfigKey>[Channel4],start</ConfigKey>
1397
<EmitOnDownPress>true</EmitOnDownPress>
1398
<ButtonState>RightButton</ButtonState>
1399
<ConnectValueToWidget>false</ConnectValueToWidget>
1404
**********************************************
1406
**********************************************
1409
<TooltipId>beatsync_beatsync_tempo</TooltipId>
1411
<NumberStates>1</NumberStates>
1414
<Pressed>btn_sync_sampler_overdown.png</Pressed>
1415
<Unpressed>btn_sync_sampler.png</Unpressed>
1419
<ConfigKey>[Channel4],beatsync</ConfigKey>
1420
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1421
<ButtonState>LeftButton</ButtonState>
1424
<ConfigKey>[Channel4],beatsync_tempo</ConfigKey>
1425
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1426
<ButtonState>RightButton</ButtonState>
1431
**********************************************
1433
**********************************************
1436
<TooltipId>hotcue</TooltipId>
1438
<NumberStates>2</NumberStates>
1439
<LeftClickIsPushButton>true</LeftClickIsPushButton>
1440
<RightClickIsPushButton>true</RightClickIsPushButton>
1443
<Pressed>btn_hotcue1_1_down.png</Pressed>
1444
<Unpressed>btn_hotcue1_1.png</Unpressed>
1448
<Pressed>btn_hotcue1_1_overdown.png</Pressed>
1449
<Unpressed>btn_hotcue1_1_over.png</Unpressed>
1453
<ConfigKey>[Channel4],hotcue_1_activate</ConfigKey>
1454
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1455
<ButtonState>LeftButton</ButtonState>
1456
<ConnectValueToWidget>false</ConnectValueToWidget>
1459
<ConfigKey>[Channel4],hotcue_1_clear</ConfigKey>
1460
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1461
<ButtonState>RightButton</ButtonState>
1462
<ConnectValueToWidget>false</ConnectValueToWidget>
1465
<ConfigKey>[Channel4],hotcue_1_enabled</ConfigKey>
1466
<ConnectValueFromWidget>false</ConnectValueFromWidget>
1470
<TooltipId>hotcue</TooltipId>
1472
<NumberStates>2</NumberStates>
1473
<LeftClickIsPushButton>true</LeftClickIsPushButton>
1474
<RightClickIsPushButton>true</RightClickIsPushButton>
1477
<Pressed>btn_hotcue1_2_down.png</Pressed>
1478
<Unpressed>btn_hotcue1_2.png</Unpressed>
1482
<Pressed>btn_hotcue1_2_overdown.png</Pressed>
1483
<Unpressed>btn_hotcue1_2_over.png</Unpressed>
1487
<ConfigKey>[Channel4],hotcue_2_activate</ConfigKey>
1488
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1489
<ButtonState>LeftButton</ButtonState>
1490
<ConnectValueToWidget>false</ConnectValueToWidget>
1493
<ConfigKey>[Channel4],hotcue_2_clear</ConfigKey>
1494
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1495
<ButtonState>RightButton</ButtonState>
1496
<ConnectValueToWidget>false</ConnectValueToWidget>
1499
<ConfigKey>[Channel4],hotcue_2_enabled</ConfigKey>
1500
<ConnectValueFromWidget>false</ConnectValueFromWidget>
1504
<TooltipId>hotcue</TooltipId>
1506
<NumberStates>2</NumberStates>
1507
<LeftClickIsPushButton>true</LeftClickIsPushButton>
1508
<RightClickIsPushButton>true</RightClickIsPushButton>
1511
<Pressed>btn_hotcue1_3_down.png</Pressed>
1512
<Unpressed>btn_hotcue1_3.png</Unpressed>
1516
<Pressed>btn_hotcue1_3_overdown.png</Pressed>
1517
<Unpressed>btn_hotcue1_3_over.png</Unpressed>
1521
<ConfigKey>[Channel4],hotcue_3_activate</ConfigKey>
1522
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1523
<ButtonState>LeftButton</ButtonState>
1524
<ConnectValueToWidget>false</ConnectValueToWidget>
1527
<ConfigKey>[Channel4],hotcue_3_clear</ConfigKey>
1528
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1529
<ButtonState>RightButton</ButtonState>
1530
<ConnectValueToWidget>false</ConnectValueToWidget>
1533
<ConfigKey>[Channel4],hotcue_3_enabled</ConfigKey>
1534
<ConnectValueFromWidget>false</ConnectValueFromWidget>
1538
<TooltipId>hotcue</TooltipId>
1540
<NumberStates>2</NumberStates>
1541
<LeftClickIsPushButton>true</LeftClickIsPushButton>
1542
<RightClickIsPushButton>true</RightClickIsPushButton>
1545
<Pressed>btn_hotcue1_4_down.png</Pressed>
1546
<Unpressed>btn_hotcue1_4.png</Unpressed>
1550
<Pressed>btn_hotcue1_4_overdown.png</Pressed>
1551
<Unpressed>btn_hotcue1_4_over.png</Unpressed>
1555
<ConfigKey>[Channel4],hotcue_4_activate</ConfigKey>
1556
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1557
<ButtonState>LeftButton</ButtonState>
1558
<ConnectValueToWidget>false</ConnectValueToWidget>
1561
<ConfigKey>[Channel4],hotcue_4_clear</ConfigKey>
1562
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1563
<ButtonState>RightButton</ButtonState>
1564
<ConnectValueToWidget>false</ConnectValueToWidget>
1567
<ConfigKey>[Channel4],hotcue_4_enabled</ConfigKey>
1568
<ConnectValueFromWidget>false</ConnectValueFromWidget>
1573
**********************************************
1574
Button- Prelisten / Monitoring
1575
**********************************************
1578
<TooltipId>pfl</TooltipId>
1580
<NumberStates>2</NumberStates>
1583
<Pressed>btn_pfl_sampler_down.png</Pressed>
1584
<Unpressed>btn_pfl_sampler.png</Unpressed>
1588
<Pressed>btn_pfl_sampler_overdown.png</Pressed>
1589
<Unpressed>btn_pfl_sampler_over.png</Unpressed>
1593
<ConfigKey>[Channel4],pfl</ConfigKey>
1598
**********************************************
1600
**********************************************
1603
<TooltipId>eject</TooltipId>
1605
<NumberStates>1</NumberStates>
1608
<Pressed>btn_eject_sampler_over.png</Pressed>
1609
<Unpressed>btn_eject_sampler.png</Unpressed>
1613
<ConfigKey>[Channel4],eject</ConfigKey>
1614
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1615
<ButtonState>LeftButton</ButtonState>
1616
<ConnectValueToWidget>false</ConnectValueToWidget>
1621
**********************************************
1622
Button- Repeat (End of track mode)
1623
**********************************************
1626
<TooltipId>repeat</TooltipId>
1628
<NumberStates>2</NumberStates>
1631
<Pressed>btn_repeat_sampler.png</Pressed>
1632
<Unpressed>btn_repeat_sampler.png</Unpressed>
1636
<Pressed>btn_repeat_sampler_over.png</Pressed>
1637
<Unpressed>btn_repeat_sampler_over.png</Unpressed>
1641
<ConfigKey>[Channel4],repeat</ConfigKey>
1646
**********************************************
1647
Button- Mix Orientation (Routing)
1648
**********************************************
1651
<TooltipId>orientation</TooltipId>
1653
<NumberStates>3</NumberStates>
1656
<Pressed>btn_orientation_sampler_left_over.png</Pressed>
1657
<Unpressed>btn_orientation_sampler_left_over.png</Unpressed>
1661
<Pressed>btn_orientation_sampler_master.png</Pressed>
1662
<Unpressed>btn_orientation_sampler_master.png</Unpressed>
1666
<Pressed>btn_orientation_sampler_right_over.png</Pressed>
1667
<Unpressed>btn_orientation_sampler_right_over.png</Unpressed>
1671
<ConfigKey>[Channel4],orientation</ConfigKey>
1672
<EmitOnDownPress>true</EmitOnDownPress>
1673
<ButtonState>LeftButton</ButtonState>
1678
**********************************************
1680
**********************************************
1683
<TooltipId>keylock</TooltipId>
1685
<NumberStates>2</NumberStates>
1688
<Pressed>btn_keylock_sampler.png</Pressed>
1689
<Unpressed>btn_keylock_sampler.png</Unpressed>
1693
<Pressed>btn_keylock_sampler_over.png</Pressed>
1694
<Unpressed>btn_keylock_sampler_over.png</Unpressed>
1698
<ConfigKey>[Channel4],keylock</ConfigKey>
1703
<!-- Sample Deck 2 controls-->
1706
<Size>312,110</Size>
1707
<Style>QGroupBox { border: 0px solid green; margin: -0px 0px 0px 0px; background: url(skin:/style/style_bg_sampler.png); } </Style>
1710
**********************************************
1712
**********************************************
1715
<TooltipId>text</TooltipId>
1716
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
1717
background-color: transparent; color: #3087BF; text-align: left; padding-left: 1px; }
1719
<Group>[Sampler2]</Group>
1721
<Size>205f,21</Size>
1723
<!-- Alternative "TITLE ONLY" display
1725
<TooltipId>track_title</TooltipId>
1726
<Style>QLabel { font: bold 14px/16px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
1727
background-color: transparent; color: #3087BF; text-align: left; padding-left: 1px; }
1729
<Property>title</Property>
1730
<Group>[Sampler2]</Group>
1732
<Size>258f,20</Size>
1737
**********************************************
1738
Text- BPM number display
1739
**********************************************
1742
<TooltipId>visual_bpm</TooltipId>
1743
<Style>QLabel { font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
1744
background-color: transparent; color: #3087BF; text-align: left;padding-left: 1px; }
1746
<Group>[Sampler2]</Group>
1749
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
1750
<Alignment>right</Alignment>
1752
<ConfigKey>[Sampler2],visual_bpm</ConfigKey>
1757
**********************************************
1759
**********************************************
1761
<!-- Little trickery here:
1762
BPM tap is transparent png directly over BPM display, so it became BPM and TAP at once,
1763
changed tooltip accordingly
1767
<TooltipId>bpm_tap</TooltipId>
1769
<TooltipId>bpm_tap_visual_bpm</TooltipId>
1771
<NumberStates>1</NumberStates>
1774
<Pressed>btn_tap_sampler_over.png</Pressed>
1775
<Unpressed>btn_tap_sampler.png</Unpressed>
1779
<ConfigKey>[Sampler2],bpm_tap</ConfigKey>
1780
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1785
**********************************************
1786
Visual- Waveform overview
1787
**********************************************
1790
<TooltipId>waveform_overview</TooltipId>
1792
<Group>[Sampler2]</Group>
1796
<SignalHighColor></SignalHighColor>
1797
<SignalMidColor></SignalMidColor>
1798
<SignalLowColor></SignalLowColor>
1799
<SignalColor>#3087BF</SignalColor>
1800
<PlayPosColor>#00FF00</PlayPosColor>
1802
<Align>bottom</Align>
1803
<Color>#00FF00</Color>
1804
<TextColor>#FFFFFF</TextColor>
1808
<ConfigKey>[Sampler2],playposition</ConfigKey>
1809
<EmitOnDownPress>false</EmitOnDownPress>
1814
**********************************************
1816
**********************************************
1819
<TooltipId>pregain</TooltipId>
1821
<NumberStates>64</NumberStates>
1822
<Path>knobs/knob_rotary_s%1.png</Path>
1825
<ConfigKey>[Sampler2],pregain</ConfigKey>
1830
**********************************************
1831
Visual- Volume peak indicator
1832
**********************************************
1835
<TooltipId>PeakIndicator</TooltipId>
1837
<PathStatusLight>btn_clipping_sampler_over.png</PathStatusLight>
1838
<PathBack>btn_clipping_sampler.png</PathBack>
1841
<ConfigKey>[Sampler2],PeakIndicator</ConfigKey>
1846
**********************************************
1847
Visual - Volume level display
1848
**********************************************
1851
<TooltipId>channel_VuMeter</TooltipId>
1853
<PathVu>btn_volume_display_sampler_over.png</PathVu>
1854
<PathBack>btn_volume_display_sampler.png</PathBack>
1856
<Horizontal>false</Horizontal>
1857
<PeakHoldSize>5</PeakHoldSize>
1858
<PeakHoldTime>500</PeakHoldTime>
1859
<PeakFallTime>50</PeakFallTime>
1860
<PeakFallStep>2</PeakFallStep>
1862
<ConfigKey>[Sampler2],VuMeter</ConfigKey>
1867
**********************************************
1868
Slider- Pitch control
1869
**********************************************
1872
<TooltipId>rate</TooltipId>
1874
<Handle>knob_pitch_sampler.png</Handle>
1875
<Slider>slider_pitch_sampler.png</Slider>
1877
<Horizontal>false</Horizontal>
1879
<ConfigKey>[Sampler2],rate</ConfigKey>
1880
<EmitOnDownPress>false</EmitOnDownPress>
1885
****************************************
1887
****************************************
1890
<TooltipId>play_start</TooltipId>
1892
<NumberStates>2</NumberStates>
1893
<RightClickIsPushButton>true</RightClickIsPushButton>
1896
<Pressed>btn_play_sampler_down.png</Pressed>
1897
<Unpressed>btn_play_sampler.png</Unpressed>
1901
<Pressed>btn_play_sampler_overdown.png</Pressed>
1902
<Unpressed>btn_play_sampler_over.png</Unpressed>
1906
<ConfigKey>[Sampler2],play</ConfigKey>
1907
<EmitOnDownPress>true</EmitOnDownPress>
1908
<ButtonState>LeftButton</ButtonState>
1911
<ConfigKey>[Sampler2],start</ConfigKey>
1912
<EmitOnDownPress>true</EmitOnDownPress>
1913
<ButtonState>RightButton</ButtonState>
1914
<ConnectValueToWidget>false</ConnectValueToWidget>
1919
**********************************************
1921
**********************************************
1924
<TooltipId>beatsync_beatsync_tempo</TooltipId>
1926
<NumberStates>1</NumberStates>
1929
<Pressed>btn_sync_sampler_overdown.png</Pressed>
1930
<Unpressed>btn_sync_sampler.png</Unpressed>
1934
<ConfigKey>[Sampler2],beatsync</ConfigKey>
1935
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1936
<ButtonState>LeftButton</ButtonState>
1939
<ConfigKey>[Sampler2],beatsync_tempo</ConfigKey>
1940
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1941
<ButtonState>RightButton</ButtonState>
1946
**********************************************
1948
**********************************************
1951
<TooltipId>hotcue</TooltipId>
1953
<NumberStates>2</NumberStates>
1954
<LeftClickIsPushButton>true</LeftClickIsPushButton>
1955
<RightClickIsPushButton>true</RightClickIsPushButton>
1958
<Pressed>btn_hotcue1_1_down.png</Pressed>
1959
<Unpressed>btn_hotcue1_1.png</Unpressed>
1963
<Pressed>btn_hotcue1_1_overdown.png</Pressed>
1964
<Unpressed>btn_hotcue1_1_over.png</Unpressed>
1968
<ConfigKey>[Sampler2],hotcue_1_activate</ConfigKey>
1969
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1970
<ButtonState>LeftButton</ButtonState>
1971
<ConnectValueToWidget>false</ConnectValueToWidget>
1974
<ConfigKey>[Sampler2],hotcue_1_clear</ConfigKey>
1975
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
1976
<ButtonState>RightButton</ButtonState>
1977
<ConnectValueToWidget>false</ConnectValueToWidget>
1980
<ConfigKey>[Sampler2],hotcue_1_enabled</ConfigKey>
1981
<ConnectValueFromWidget>false</ConnectValueFromWidget>
1985
<TooltipId>hotcue</TooltipId>
1987
<NumberStates>2</NumberStates>
1988
<LeftClickIsPushButton>true</LeftClickIsPushButton>
1989
<RightClickIsPushButton>true</RightClickIsPushButton>
1992
<Pressed>btn_hotcue1_2_down.png</Pressed>
1993
<Unpressed>btn_hotcue1_2.png</Unpressed>
1997
<Pressed>btn_hotcue1_2_overdown.png</Pressed>
1998
<Unpressed>btn_hotcue1_2_over.png</Unpressed>
2002
<ConfigKey>[Sampler2],hotcue_2_activate</ConfigKey>
2003
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2004
<ButtonState>LeftButton</ButtonState>
2005
<ConnectValueToWidget>false</ConnectValueToWidget>
2008
<ConfigKey>[Sampler2],hotcue_2_clear</ConfigKey>
2009
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2010
<ButtonState>RightButton</ButtonState>
2011
<ConnectValueToWidget>false</ConnectValueToWidget>
2014
<ConfigKey>[Sampler2],hotcue_2_enabled</ConfigKey>
2015
<ConnectValueFromWidget>false</ConnectValueFromWidget>
2019
<TooltipId>hotcue</TooltipId>
2021
<NumberStates>2</NumberStates>
2022
<LeftClickIsPushButton>true</LeftClickIsPushButton>
2023
<RightClickIsPushButton>true</RightClickIsPushButton>
2026
<Pressed>btn_hotcue1_3_down.png</Pressed>
2027
<Unpressed>btn_hotcue1_3.png</Unpressed>
2031
<Pressed>btn_hotcue1_3_overdown.png</Pressed>
2032
<Unpressed>btn_hotcue1_3_over.png</Unpressed>
2036
<ConfigKey>[Sampler2],hotcue_3_activate</ConfigKey>
2037
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2038
<ButtonState>LeftButton</ButtonState>
2039
<ConnectValueToWidget>false</ConnectValueToWidget>
2042
<ConfigKey>[Sampler2],hotcue_3_clear</ConfigKey>
2043
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2044
<ButtonState>RightButton</ButtonState>
2045
<ConnectValueToWidget>false</ConnectValueToWidget>
2048
<ConfigKey>[Sampler2],hotcue_3_enabled</ConfigKey>
2049
<ConnectValueFromWidget>false</ConnectValueFromWidget>
2053
<TooltipId>hotcue</TooltipId>
2055
<NumberStates>2</NumberStates>
2056
<LeftClickIsPushButton>true</LeftClickIsPushButton>
2057
<RightClickIsPushButton>true</RightClickIsPushButton>
2060
<Pressed>btn_hotcue1_4_down.png</Pressed>
2061
<Unpressed>btn_hotcue1_4.png</Unpressed>
2065
<Pressed>btn_hotcue1_4_overdown.png</Pressed>
2066
<Unpressed>btn_hotcue1_4_over.png</Unpressed>
2070
<ConfigKey>[Sampler2],hotcue_4_activate</ConfigKey>
2071
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2072
<ButtonState>LeftButton</ButtonState>
2073
<ConnectValueToWidget>false</ConnectValueToWidget>
2076
<ConfigKey>[Sampler2],hotcue_4_clear</ConfigKey>
2077
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2078
<ButtonState>RightButton</ButtonState>
2079
<ConnectValueToWidget>false</ConnectValueToWidget>
2082
<ConfigKey>[Sampler2],hotcue_4_enabled</ConfigKey>
2083
<ConnectValueFromWidget>false</ConnectValueFromWidget>
2088
**********************************************
2089
Button- Prelisten / Monitoring
2090
**********************************************
2093
<TooltipId>pfl</TooltipId>
2095
<NumberStates>2</NumberStates>
2098
<Pressed>btn_pfl_sampler_down.png</Pressed>
2099
<Unpressed>btn_pfl_sampler.png</Unpressed>
2103
<Pressed>btn_pfl_sampler_overdown.png</Pressed>
2104
<Unpressed>btn_pfl_sampler_over.png</Unpressed>
2108
<ConfigKey>[Sampler2],pfl</ConfigKey>
2113
**********************************************
2115
**********************************************
2118
<TooltipId>eject</TooltipId>
2120
<NumberStates>1</NumberStates>
2123
<Pressed>btn_eject_sampler_over.png</Pressed>
2124
<Unpressed>btn_eject_sampler.png</Unpressed>
2128
<ConfigKey>[Sampler2],eject</ConfigKey>
2129
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2130
<ButtonState>LeftButton</ButtonState>
2131
<ConnectValueToWidget>false</ConnectValueToWidget>
2136
**********************************************
2137
Button- Repeat (End of track mode)
2138
**********************************************
2141
<TooltipId>repeat</TooltipId>
2143
<NumberStates>2</NumberStates>
2146
<Pressed>btn_repeat_sampler.png</Pressed>
2147
<Unpressed>btn_repeat_sampler.png</Unpressed>
2151
<Pressed>btn_repeat_sampler_over.png</Pressed>
2152
<Unpressed>btn_repeat_sampler_over.png</Unpressed>
2156
<ConfigKey>[Sampler2],repeat</ConfigKey>
2161
**********************************************
2162
Button- Mix Orientation (Routing)
2163
**********************************************
2166
<TooltipId>orientation</TooltipId>
2168
<NumberStates>3</NumberStates>
2171
<Pressed>btn_orientation_sampler_left_over.png</Pressed>
2172
<Unpressed>btn_orientation_sampler_left_over.png</Unpressed>
2176
<Pressed>btn_orientation_sampler_master.png</Pressed>
2177
<Unpressed>btn_orientation_sampler_master.png</Unpressed>
2181
<Pressed>btn_orientation_sampler_right_over.png</Pressed>
2182
<Unpressed>btn_orientation_sampler_right_over.png</Unpressed>
2186
<ConfigKey>[Sampler2],orientation</ConfigKey>
2187
<EmitOnDownPress>true</EmitOnDownPress>
2188
<ButtonState>LeftButton</ButtonState>
2193
**********************************************
2195
**********************************************
2198
<TooltipId>keylock</TooltipId>
2200
<NumberStates>2</NumberStates>
2203
<Pressed>btn_keylock_sampler.png</Pressed>
2204
<Unpressed>btn_keylock_sampler.png</Unpressed>
2208
<Pressed>btn_keylock_sampler_over.png</Pressed>
2209
<Unpressed>btn_keylock_sampler_over.png</Unpressed>
2213
<ConfigKey>[Sampler2],keylock</ConfigKey>
2220
<ConfigKey>[Samplers],show_samplers</ConfigKey>
2221
<BindProperty>visible</BindProperty>
2226
**********************************************
2227
Library / Preview Deck / Search / Tree view
2228
**********************************************
2233
<Layout>horizontal</Layout>
2235
QGroupBox { border: 0px solid yellow; margin: 0px 0px 0px 0px;}
2237
QTableView, QTextBrowser, QTreeView { border: 1px solid #656565; font: 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
2238
background: transparent; color: #ACACAC;
2239
<!--we use "background: transparent" as workaround, else "alternate-background-color" wont work, QT 4.7.x bug?-->
2240
alternate-background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(43, 43, 43, 255), stop:0.049 rgba(43, 43, 43, 255), stop:0.050 rgba(43, 43, 43, 100), stop:0.949 rgba(43, 43, 43, 100), stop:0.95 rgba(43, 43, 43, 255), stop:1 rgba(43, 43, 43, 255));}
2241
<!--checkbox in library "Played" column -->
2242
QTableView::indicator { width: 12px; height: 12px;}
2243
QTableView::indicator:checked { background: url(skin:/style/style_checkbox_checked.png);}
2244
QTableView::indicator:unchecked { background: url(skin:/style/style_checkbox_unchecked.png);}
2245
<!--Button in library "Preview" column -->
2246
QPushButton#LibraryPreviewButton { width: 23px; height: 12px; background: transparent; border: 0; }
2247
QPushButton#LibraryPreviewButton:!checked{ image: url(skin:/style/style_library_preview_play.png); }
2248
QPushButton#LibraryPreviewButton:checked{ image: url(skin:/style/style_library_preview_pause.png); }
2250
QHeaderView { font: 11px/13px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; }
2252
<!--Styling a QSpinbox is complex and it took ages to figure out how to remove the surrounding frame and make the background transparent without affecting the subcontrols (up/down-buttons).
2253
You could easily style a subcontrol like in the QT-Docs, but if you want to have the OS-native subcontrols, this is the only way i found ( there are probably others ).
2254
In our case make sure that the "frame"-property in the corresponding dlgautodj.ui file is set to "false"
2255
The general rule when it comes to stylesheets is always to remember that if you style part of a widget, then you usually have to style all of it.
2257
<!--transition time in Auto DJ tab-->
2258
QSpinBox:editable { font: 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; background: transparent; color: #ACACAC; }
2259
QSpinBox { min-height: 20px; max-height: 20px;min-width: 40px; max-width: 40px;}
2261
<!--library search bar-->
2262
WSearchLineEdit { padding: 2px; border: 1px solid #656565; font: 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; background: transparent; color: #ACACAC; }
2263
WSearchLineEdit:focus { padding: 2px; border: 2px solid #FF6600; font: bold 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; background: rgba(255, 102, 0,50); color: #D6D6D6;}
2265
<!--splitter between treeview and library-->
2266
QSplitter::handle { image: url(skin:/style/style_handle_unchecked.png); background: none; }
2267
QSplitter::handle:pressed { image: url(skin:/style/style_handle_checked.png); background: none; }
2268
QSplitter::handle:horizontal { width: 6px; }
2269
QSplitter::handle:vertical { height: 6px;}
2271
QPushButton { font: 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; }
2272
<!--Extra declaration for QRadionButton otherwise it shows up with wrong colors in Linux with Gnome -->
2273
QLabel, QRadioButton { font: 13px/15px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; background: transparent; color: #C1C1C1;}
2275
<!--Spacing between treeview and searchbar-->
2276
QTreeView { margin: 6px 0px 0px 0px; }
2278
<!--triangle for closed/opened branches in treeview-->
2279
QTreeView { show-decoration-selected: 0; } <!-- Suppresses that selected sidebar items branch indicator shows wrong color when out of focus ; lp:880588-->
2280
QTreeView::branch:has-children:!has-siblings:closed,
2281
QTreeView::branch:closed:has-children:has-siblings { border-image: none; image: url(skin:/style/style_branch_closed.png);}
2282
QTreeView::branch:open:has-children:!has-siblings,
2283
QTreeView::branch:open:has-children:has-siblings { border-image: none; image: url(skin:/style/style_branch_open.png);}
2285
<BgColor>#101010</BgColor>
2286
<FgColor>#C1C1C1</FgColor>
2287
<BgColorRowEven>#101010</BgColorRowEven>
2288
<BgColorRowUneven>#151515</BgColorRowUneven>
2295
<SplitSizes>1,10</SplitSizes>
2298
<Style>QGroupBox {}</Style>
2299
<Layout>vertical</Layout>
2301
<!-- Preview Deck-->
2306
<Layout>horizontal</Layout>
2308
<!-- Preview Deck Column 1 Row 1-->
2310
<Layout>vertical</Layout>
2316
padding: 2px 0px 2px 2px;
2317
border-left: 1px solid #656565;
2318
border-right: 0px solid #2B2B2B;
2319
border-top: 1px solid #656565;
2320
border-bottom: 1px solid #2B2B2B;
2321
background: transparent;
2324
<Layout>horizontal</Layout>
2327
**********************************************
2329
**********************************************
2332
<TooltipId>text</TooltipId>
2334
font: 11px/13px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
2335
background-color: transparent;
2340
<Group>[PreviewDeck1]</Group>
2342
<Size>50me,15f</Size>
2345
**********************************************
2347
**********************************************
2350
<TooltipId>eject</TooltipId>
2352
<NumberStates>1</NumberStates>
2355
<Pressed>btn_eject1_over.png</Pressed>
2356
<Unpressed>btn_eject1.png</Unpressed>
2360
<ConfigKey>[PreviewDeck1],eject</ConfigKey>
2361
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2362
<ButtonState>LeftButton</ButtonState>
2363
<ConnectValueToWidget>false</ConnectValueToWidget>
2368
<!-- Preview Deck Column 1 Row 2-->
2374
border-left: 1px solid #656565;
2375
border-right: 0px solid #2B2B2B;
2376
border-top: 0px solid #2B2B2B;
2377
border-bottom: 1px solid #656565;
2378
background: transparent;
2381
<Layout>horizontal</Layout>
2384
<TooltipId>play_start</TooltipId>
2386
<NumberStates>2</NumberStates>
2387
<RightClickIsPushButton>true</RightClickIsPushButton>
2390
<Pressed>btn_play_sampler_down.png</Pressed>
2391
<Unpressed>btn_play_sampler.png</Unpressed>
2395
<Pressed>btn_play_sampler_overdown.png</Pressed>
2396
<Unpressed>btn_play_sampler_over.png</Unpressed>
2400
<ConfigKey>[PreviewDeck1],play</ConfigKey>
2401
<EmitOnDownPress>true</EmitOnDownPress>
2402
<ButtonState>LeftButton</ButtonState>
2405
<ConfigKey>[PreviewDeck1],start</ConfigKey>
2406
<EmitOnDownPress>true</EmitOnDownPress>
2407
<ButtonState>RightButton</ButtonState>
2408
<ConnectValueToWidget>false</ConnectValueToWidget>
2412
<TooltipId>waveform_overview</TooltipId>
2414
<Group>[PreviewDeck1]</Group>
2417
<BgColor>#FFFFFF</BgColor>
2418
<SignalHighColor>#FFE300</SignalHighColor>
2419
<SignalMidColor>#0099FF</SignalMidColor>
2420
<SignalLowColor>#FF0035</SignalLowColor>
2421
<SignalColor>#FF8000</SignalColor>
2422
<PlayPosColor>#00FF00</PlayPosColor>
2424
<Align>bottom</Align>
2425
<Color>#FFFFFF</Color>
2426
<TextColor>#00FF00</TextColor>
2430
<Control>cue_point</Control>
2433
<Color>#FF001C</Color>
2434
<TextColor>#00FF00</TextColor>
2437
<ConfigKey>[PreviewDeck1],playposition</ConfigKey>
2438
<EmitOnDownPress>false</EmitOnDownPress>
2446
<!-- Preview Deck Column 2-->
2453
border-left: 0px solid #2B2B2B;
2454
border-right: 1px solid #656565;
2455
border-top: 1px solid #656565;
2456
border-bottom: 1px solid #656565;
2457
background: transparent;
2462
**********************************************
2463
Visual- Volume peak indicator
2464
**********************************************
2467
<TooltipId>PeakIndicator</TooltipId>
2469
<PathStatusLight>btn_clipping_previewdeck_over.png</PathStatusLight>
2470
<PathBack>btn_clipping_previewdeck.png</PathBack>
2473
<ConfigKey>[PreviewDeck1],PeakIndicator</ConfigKey>
2478
**********************************************
2479
Visual - Volume level display
2480
**********************************************
2483
<TooltipId>channel_VuMeter</TooltipId>
2485
<PathVu>btn_volume_display_previewdeck_over.png</PathVu>
2486
<PathBack>btn_volume_display_previewdeck.png</PathBack>
2488
<Horizontal>false</Horizontal>
2489
<PeakHoldSize>3</PeakHoldSize>
2490
<PeakHoldTime>250</PeakHoldTime>
2491
<PeakFallTime>50</PeakFallTime>
2492
<PeakFallStep>3</PeakFallStep>
2494
<ConfigKey>[PreviewDeck1],VuMeter</ConfigKey>
2499
**********************************************
2500
Slider- Channel Volume
2501
**********************************************
2504
<TooltipId>pregain</TooltipId>
2506
<Handle>knob_volume_previewdeck.png</Handle>
2507
<Slider>slider_volume_previewdeck.png</Slider>
2509
<Horizontal>false</Horizontal>
2511
<ConfigKey>[PreviewDeck1],pregain</ConfigKey>
2512
<EmitOnDownPress>false</EmitOnDownPress>
2519
<ConfigKey>[PreviewDeck],show_previewdeck</ConfigKey>
2520
<BindProperty>visible</BindProperty>
2523
<!--Search Input Field-->
2524
<SearchBox></SearchBox>
2525
<!--Library Tree View-->
2526
<LibrarySidebar></LibrarySidebar>
2530
<!-- Library Table-->
2531
<Style>QGroupBox {}</Style>
2532
<Layout>vertical</Layout>
2545
############################################################################################
2546
############################################################################################
2547
WidgetGroup : Pitch control, Waveform, Vinylcontrol & Spinning Vinyl
2548
############################################################################################
2549
############################################################################################
2554
<Style>QGroupBox { border: 0px solid red; } QWidget { margin: 0; padding: 0; }</Style>
2555
<Layout>horizontal</Layout>
2557
<!-- Pitch 1 control sub-widget -->
2559
<!--<Pos>0,0</Pos>-->
2560
<Size>110,148</Size>
2561
<Style>QGroupBox { border: 0px solid yellow; } QWidget { margin: 0; padding: 0; } </Style>
2564
**********************************************
2565
Text- Pitch rate display
2566
**********************************************
2569
<TooltipId>rate_display</TooltipId>
2570
<Style>QLabel { font: bold 14px/16px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
2571
background-color: transparent; color: #0099FF; text-align: center; padding-right: 1px; }
2573
<Channel>1</Channel>
2576
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
2577
<Alignment>center</Alignment>
2581
**********************************************
2582
Slider- Pitch control
2583
**********************************************
2586
<TooltipId>rate</TooltipId>
2588
<Handle>knob_pitch1.png</Handle>
2589
<Slider>slider_pitch1.png</Slider>
2591
<Horizontal>false</Horizontal>
2593
<ConfigKey>[Channel1],rate</ConfigKey>
2594
<EmitOnDownPress>false</EmitOnDownPress>
2599
**********************************************
2601
**********************************************
2604
<TooltipId>beatsync_beatsync_tempo</TooltipId>
2606
<NumberStates>1</NumberStates>
2609
<Pressed>btn_sync1_overdown.png</Pressed>
2610
<Unpressed>btn_sync1.png</Unpressed>
2614
<ConfigKey>[Channel1],beatsync</ConfigKey>
2615
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2616
<ButtonState>LeftButton</ButtonState>
2619
<ConfigKey>[Channel1],beatsync_tempo</ConfigKey>
2620
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2621
<ButtonState>RightButton</ButtonState>
2626
**********************************************
2627
Button- Pitch control
2628
**********************************************
2631
<TooltipId>rate_perm_up_rate_perm_up_small</TooltipId>
2633
<NumberStates>1</NumberStates>
2636
<Pressed>btn_pitch_up1_overdown.png</Pressed>
2637
<Unpressed>btn_pitch_up1.png</Unpressed>
2641
<ConfigKey>[Channel1],rate_perm_up</ConfigKey>
2642
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2643
<ButtonState>LeftButton</ButtonState>
2646
<ConfigKey>[Channel1],rate_perm_up_small</ConfigKey>
2647
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2648
<ButtonState>RightButton</ButtonState>
2652
<TooltipId>rate_perm_down_rate_perm_down_small</TooltipId>
2654
<NumberStates>1</NumberStates>
2657
<Pressed>btn_pitch_down1_overdown.png</Pressed>
2658
<Unpressed>btn_pitch_down1.png</Unpressed>
2662
<ConfigKey>[Channel1],rate_perm_down</ConfigKey>
2663
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2664
<ButtonState>LeftButton</ButtonState>
2667
<ConfigKey>[Channel1],rate_perm_down_small</ConfigKey>
2668
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2669
<ButtonState>RightButton</ButtonState>
2674
**********************************************
2675
Button- Pitch bend (Nudge)
2676
**********************************************
2679
<TooltipId>rate_temp_up_rate_temp_up_small</TooltipId>
2681
<NumberStates>1</NumberStates>
2684
<Pressed>btn_nudge_up1_overdown.png</Pressed>
2685
<Unpressed>btn_nudge_up1.png</Unpressed>
2689
<ConfigKey>[Channel1],rate_temp_up</ConfigKey>
2690
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2691
<ButtonState>LeftButton</ButtonState>
2694
<ConfigKey>[Channel1],rate_temp_up_small</ConfigKey>
2695
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2696
<ButtonState>RightButton</ButtonState>
2700
<TooltipId>rate_temp_down_rate_temp_down_small</TooltipId>
2702
<NumberStates>1</NumberStates>
2705
<Pressed>btn_nudge_down1_overdown.png</Pressed>
2706
<Unpressed>btn_nudge_down1.png</Unpressed>
2710
<ConfigKey>[Channel1],rate_temp_down</ConfigKey>
2711
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2712
<ButtonState>LeftButton</ButtonState>
2715
<ConfigKey>[Channel1],rate_temp_down_small</ConfigKey>
2716
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
2717
<ButtonState>RightButton</ButtonState>
2722
<!-- Vinylcontrol 1 sub-widget -->
2724
<!--<<Pos>0,0</Pos>-->
2726
<Style>QGroupBox { border: 0px solid yellow;} QWidget { margin: 0; padding: 0; }</Style>
2729
**********************************************
2731
// Vinyl status indicators are inside the decks WidgetGroups
2732
**********************************************
2736
**********************************************
2738
**********************************************
2741
<TooltipId>vinylcontrol_mode</TooltipId>
2743
<NumberStates>3</NumberStates>
2746
<Pressed>btn_vinylcontrol_mode_abs1.png</Pressed>
2747
<Unpressed>btn_vinylcontrol_mode_abs1.png</Unpressed>
2751
<Pressed>btn_vinylcontrol_mode_rel1.png</Pressed>
2752
<Unpressed>btn_vinylcontrol_mode_rel1.png</Unpressed>
2756
<Pressed>btn_vinylcontrol_mode_const1.png</Pressed>
2757
<Unpressed>btn_vinylcontrol_mode_const1.png</Unpressed>
2761
<ConfigKey>[Channel1],vinylcontrol_mode</ConfigKey>
2766
**********************************************
2768
**********************************************
2771
<TooltipId>vinylcontrol_cueing</TooltipId>
2773
<NumberStates>3</NumberStates>
2776
<Pressed>btn_vinylcontrol_cueing_off1.png</Pressed>
2777
<Unpressed>btn_vinylcontrol_cueing_off1.png</Unpressed>
2781
<Pressed>btn_vinylcontrol_cueing_one1.png</Pressed>
2782
<Unpressed>btn_vinylcontrol_cueing_one1.png</Unpressed>
2786
<Pressed>btn_vinylcontrol_cueing_hot1.png</Pressed>
2787
<Unpressed>btn_vinylcontrol_cueing_hot1.png</Unpressed>
2791
<ConfigKey>[Channel1],vinylcontrol_cueing</ConfigKey>
2796
<ConfigKey>[Vinylcontrol],show_vinylcontrol</ConfigKey>
2797
<BindProperty>visible</BindProperty>
2800
<!-- Spinning Vinyl 1 sub-widget -->
2802
<!--<Pos>0,0</Pos>-->
2804
<Style>QGroupBox { border: 0px solid green; } QWidget { margin: 0; padding: 0;} </Style>
2807
**********************************************
2808
Visual- Spinning Vinyl
2809
**********************************************
2812
<TooltipId>spinny</TooltipId>
2814
<Channel>1</Channel>
2817
<PathBackground>vinyl_spinny1_background.png</PathBackground>
2818
<PathForeground>vinyl_spinny1_foreground.png</PathForeground>
2819
<PathGhost>vinyl_spinny1_foreground_ghost.png</PathGhost>
2823
<ConfigKey>[Spinny1],show_spinny</ConfigKey>
2824
<BindProperty>visible</BindProperty>
2827
<!-- Expanding waveform sub-widget -->
2829
<Style>QGroupBox { border: 0px solid yellow; } QWidget { margin: 0; padding: 0; }</Style>
2830
<Layout>vertical</Layout>
2832
<!--If you want the waveforms center to adjust when resizing in a collapsing widget
2833
(e.g. to display spinning vinyl widget like in this skin) don't put the Waveform in a widget group,
2834
and don't specify the Waveform's <Size>. So you would have:
2836
Waveform Widget (no Widgetgroup)
2837
Child WidgetGroup for Spinny
2841
**********************************************
2843
**********************************************
2846
<TooltipId>waveform_display</TooltipId>
2848
<Channel>3</Channel>
2850
<!--See comment about <Size> above-->
2851
<!--<Size>i,73</Size>-->
2852
<BgColor>#1C1C1C</BgColor>
2853
<BgPixmap>style/style_bg_waveform1.png</BgPixmap>
2854
<SignalColor>#E17800</SignalColor>
2855
<BeatColor>#ffffff</BeatColor>
2856
<BeatHighlightColor></BeatHighlightColor>
2857
<PlayPosColor>#00FF00</PlayPosColor>
2858
<EndOfTrackColor>#EA0000</EndOfTrackColor>
2861
<Color>#00FF00</Color>
2862
<TextColor>#FFFFFF</TextColor>
2866
<StartControl>loop_start_position</StartControl>
2867
<EndControl>loop_end_position</EndControl>
2868
<EnabledControl>loop_enabled</EnabledControl>
2869
<Color>#00FF00</Color>
2870
<DisabledColor>#FFFFFF</DisabledColor>
2873
<Control>loop_start_position</Control>
2875
<Align>bottom</Align>
2876
<Color>#00FF00</Color>
2877
<TextColor>#FFFFFF</TextColor>
2880
<Control>loop_end_position</Control>
2882
<Align>bottom</Align>
2883
<Color>#00FF00</Color>
2884
<TextColor>#FFFFFF</TextColor>
2887
The hotcues not represented by a button in the current skin show only in the waveform under two circumstances:
2888
- if a MIDI device which supports more hotcues than buttons are in the current skin has them activated
2889
- if you change from a skin which supports more hotcues than buttons are in the current skin (and has them activated)
2892
<Control>cue_point</Control>
2895
<Color>#FF001C</Color>
2896
<TextColor>#FFFFFF</TextColor>
2900
<TooltipId>waveform_display</TooltipId>
2902
<Channel>1</Channel>
2904
<!--See comment about <Size> above-->
2905
<!--<Size>i,73</Size>-->
2906
<BgColor>#1C1C1C</BgColor>
2907
<BgPixmap>style/style_bg_waveform2.png</BgPixmap>
2908
<SignalColor>#0099FF</SignalColor>
2909
<BeatColor>#ffffff</BeatColor>
2910
<BeatHighlightColor></BeatHighlightColor>
2911
<PlayPosColor>#00FF00</PlayPosColor>
2912
<EndOfTrackColor>#EA0000</EndOfTrackColor>
2915
<Color>#00FF00</Color>
2916
<TextColor>#FFFFFF</TextColor>
2920
<StartControl>loop_start_position</StartControl>
2921
<EndControl>loop_end_position</EndControl>
2922
<EnabledControl>loop_enabled</EnabledControl>
2923
<Color>#00FF00</Color>
2924
<DisabledColor>#FFFFFF</DisabledColor>
2927
<Control>loop_start_position</Control>
2929
<Align>bottom</Align>
2930
<Color>#00FF00</Color>
2931
<TextColor>#FFFFFF</TextColor>
2934
<Control>loop_end_position</Control>
2936
<Align>bottom</Align>
2937
<Color>#00FF00</Color>
2938
<TextColor>#FFFFFF</TextColor>
2941
The hotcues not represented by a button in the current skin show only in the waveform under two circumstances:
2942
- if a MIDI device which supports more hotcues than buttons are in the current skin has them activated
2943
- if you change from a skin which supports more hotcues than buttons are in the current skin (and has them activated)
2946
<Control>cue_point</Control>
2949
<Color>#FF001C</Color>
2950
<TextColor>#FFFFFF</TextColor>
2954
<TooltipId>waveform_display</TooltipId>
2956
<Channel>2</Channel>
2958
<!--See comment about <Size> above-->
2959
<!--<Size>i,73</Size>-->
2960
<BgColor>#1C1C1C</BgColor>
2961
<BgPixmap>style/style_bg_waveform1.png</BgPixmap>
2962
<SignalColor>#E17800</SignalColor>
2963
<BeatColor>#ffffff</BeatColor>
2964
<BeatHighlightColor></BeatHighlightColor>
2965
<PlayPosColor>#00FF00</PlayPosColor>
2966
<EndOfTrackColor>#EA0000</EndOfTrackColor>
2969
<Color>#00FF00</Color>
2970
<TextColor>#FFFFFF</TextColor>
2974
<StartControl>loop_start_position</StartControl>
2975
<EndControl>loop_end_position</EndControl>
2976
<EnabledControl>loop_enabled</EnabledControl>
2977
<Color>#00FF00</Color>
2978
<DisabledColor>#FFFFFF</DisabledColor>
2981
<Control>loop_start_position</Control>
2983
<Align>bottom</Align>
2984
<Color>#00FF00</Color>
2985
<TextColor>#FFFFFF</TextColor>
2988
<Control>loop_end_position</Control>
2990
<Align>bottom</Align>
2991
<Color>#00FF00</Color>
2992
<TextColor>#FFFFFF</TextColor>
2995
The hotcues not represented by a button in the current skin show only in the waveform under two circumstances:
2996
- if a MIDI device which supports more hotcues than buttons are in the current skin has them activated
2997
- if you change from a skin which supports more hotcues than buttons are in the current skin (and has them activated)
3000
<Control>cue_point</Control>
3003
<Color>#FF001C</Color>
3004
<TextColor>#FFFFFF</TextColor>
3008
<TooltipId>waveform_display</TooltipId>
3010
<Channel>4</Channel>
3012
<!--See comment about <Size> above-->
3013
<!--<Size>i,73</Size>-->
3014
<BgColor>#1C1C1C</BgColor>
3015
<BgPixmap>style/style_bg_waveform2.png</BgPixmap>
3016
<SignalColor>#0099FF</SignalColor>
3017
<BeatColor>#ffffff</BeatColor>
3018
<BeatHighlightColor></BeatHighlightColor>
3019
<PlayPosColor>#00FF00</PlayPosColor>
3020
<EndOfTrackColor>#EA0000</EndOfTrackColor>
3023
<Color>#00FF00</Color>
3024
<TextColor>#FFFFFF</TextColor>
3028
<StartControl>loop_start_position</StartControl>
3029
<EndControl>loop_end_position</EndControl>
3030
<EnabledControl>loop_enabled</EnabledControl>
3031
<Color>#00FF00</Color>
3032
<DisabledColor>#FFFFFF</DisabledColor>
3035
<Control>loop_start_position</Control>
3037
<Align>bottom</Align>
3038
<Color>#00FF00</Color>
3039
<TextColor>#FFFFFF</TextColor>
3042
<Control>loop_end_position</Control>
3044
<Align>bottom</Align>
3045
<Color>#00FF00</Color>
3046
<TextColor>#FFFFFF</TextColor>
3049
The hotcues not represented by a button in the current skin show only in the waveform under two circumstances:
3050
- if a MIDI device which supports more hotcues than buttons are in the current skin has them activated
3051
- if you change from a skin which supports more hotcues than buttons are in the current skin (and has them activated)
3054
<Control>cue_point</Control>
3057
<Color>#FF001C</Color>
3058
<TextColor>#FFFFFF</TextColor>
3063
<!-- Spinning Vinyl 2 sub-widget -->
3065
<!--<Pos>0,0</Pos>-->
3067
<Style>QGroupBox { border: 0px solid green; } QWidget { margin: 0; padding: 0; } </Style>
3070
**********************************************
3071
Visual- Spinning Vinyl
3072
**********************************************
3075
<TooltipId>spinny</TooltipId>
3077
<Channel>2</Channel>
3080
<PathBackground>vinyl_spinny2_background.png</PathBackground>
3081
<PathForeground>vinyl_spinny2_foreground.png</PathForeground>
3082
<PathGhost>vinyl_spinny2_foreground_ghost.png</PathGhost>
3086
<ConfigKey>[Spinny2],show_spinny</ConfigKey>
3087
<BindProperty>visible</BindProperty>
3090
<!-- Vinylcontrol 2 sub-widget -->
3092
<!--<Pos>0,0</Pos>-->
3094
<Style>QGroupBox { border: 0px solid green;} QWidget { margin: 0; padding: 0; }</Style>
3097
**********************************************
3099
// Vinyl status indicators are inside the decks WidgetGroups
3100
**********************************************
3104
**********************************************
3106
**********************************************
3109
<TooltipId>vinylcontrol_mode</TooltipId>
3111
<NumberStates>3</NumberStates>
3114
<Pressed>btn_vinylcontrol_mode_abs2.png</Pressed>
3115
<Unpressed>btn_vinylcontrol_mode_abs2.png</Unpressed>
3119
<Pressed>btn_vinylcontrol_mode_rel2.png</Pressed>
3120
<Unpressed>btn_vinylcontrol_mode_rel2.png</Unpressed>
3124
<Pressed>btn_vinylcontrol_mode_const2.png</Pressed>
3125
<Unpressed>btn_vinylcontrol_mode_const2.png</Unpressed>
3129
<ConfigKey>[Channel2],vinylcontrol_mode</ConfigKey>
3134
**********************************************
3136
**********************************************
3139
<TooltipId>vinylcontrol_cueing</TooltipId>
3141
<NumberStates>3</NumberStates>
3144
<Pressed>btn_vinylcontrol_cueing_off2.png</Pressed>
3145
<Unpressed>btn_vinylcontrol_cueing_off2.png</Unpressed>
3149
<Pressed>btn_vinylcontrol_cueing_one2.png</Pressed>
3150
<Unpressed>btn_vinylcontrol_cueing_one2.png</Unpressed>
3154
<Pressed>btn_vinylcontrol_cueing_hot2.png</Pressed>
3155
<Unpressed>btn_vinylcontrol_cueing_hot2.png</Unpressed>
3159
<ConfigKey>[Channel2],vinylcontrol_cueing</ConfigKey>
3164
<ConfigKey>[Vinylcontrol],show_vinylcontrol</ConfigKey>
3165
<BindProperty>visible</BindProperty>
3168
<!-- Pitch 2 control sub-widget -->
3170
<!--<Pos>1168,0</Pos>-->
3171
<Size>112,148</Size>
3172
<Style>QGroupBox { border: 0px solid yellow; } QWidget { margin: 0; padding: 0; } </Style>
3175
**********************************************
3176
Text- Pitch rate display
3177
**********************************************
3180
<TooltipId>rate_display</TooltipId>
3181
<Style>QLabel { font: bold 14px/16px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
3182
background-color: transparent; color: #E17800; text-align: center; padding-right: 1px; }
3184
<Channel>2</Channel>
3187
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
3188
<Alignment>center</Alignment>
3192
**********************************************
3193
Slider- Pitch control
3194
**********************************************
3197
<TooltipId>rate</TooltipId>
3199
<Handle>knob_pitch2.png</Handle>
3200
<Slider>slider_pitch2.png</Slider>
3202
<Horizontal>false</Horizontal>
3204
<ConfigKey>[Channel2],rate</ConfigKey>
3205
<EmitOnDownPress>false</EmitOnDownPress>
3210
**********************************************
3212
**********************************************
3215
<TooltipId>beatsync_beatsync_tempo</TooltipId>
3217
<NumberStates>1</NumberStates>
3220
<Pressed>btn_sync2_overdown.png</Pressed>
3221
<Unpressed>btn_sync2.png</Unpressed>
3225
<ConfigKey>[Channel2],beatsync</ConfigKey>
3226
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3227
<ButtonState>LeftButton</ButtonState>
3230
<ConfigKey>[Channel2],beatsync_tempo</ConfigKey>
3231
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3232
<ButtonState>RightButton</ButtonState>
3237
**********************************************
3238
Button- Pitch control
3239
**********************************************
3242
<TooltipId>rate_perm_up_rate_perm_up_small</TooltipId>
3244
<NumberStates>1</NumberStates>
3247
<Pressed>btn_pitch_up2_overdown.png</Pressed>
3248
<Unpressed>btn_pitch_up2.png</Unpressed>
3252
<ConfigKey>[Channel2],rate_perm_up</ConfigKey>
3253
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3254
<ButtonState>LeftButton</ButtonState>
3257
<ConfigKey>[Channel2],rate_perm_up_small</ConfigKey>
3258
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3259
<ButtonState>RightButton</ButtonState>
3263
<TooltipId>rate_perm_down_rate_perm_down_small</TooltipId>
3265
<NumberStates>1</NumberStates>
3268
<Pressed>btn_pitch_down2_overdown.png</Pressed>
3269
<Unpressed>btn_pitch_down2.png</Unpressed>
3273
<ConfigKey>[Channel2],rate_perm_down</ConfigKey>
3274
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3275
<ButtonState>LeftButton</ButtonState>
3278
<ConfigKey>[Channel2],rate_perm_down_small</ConfigKey>
3279
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3280
<ButtonState>RightButton</ButtonState>
3285
**********************************************
3286
Button- Pitch bend (Nudge)
3287
**********************************************
3290
<TooltipId>rate_temp_up_rate_temp_up_small</TooltipId>
3292
<NumberStates>1</NumberStates>
3295
<Pressed>btn_nudge_up2_overdown.png</Pressed>
3296
<Unpressed>btn_nudge_up2.png</Unpressed>
3300
<ConfigKey>[Channel2],rate_temp_up</ConfigKey>
3301
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3302
<ButtonState>LeftButton</ButtonState>
3305
<ConfigKey>[Channel2],rate_temp_up_small</ConfigKey>
3306
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3307
<ButtonState>RightButton</ButtonState>
3311
<TooltipId>rate_temp_down_rate_temp_down_small</TooltipId>
3313
<NumberStates>1</NumberStates>
3316
<Pressed>btn_nudge_down2_overdown.png</Pressed>
3317
<Unpressed>btn_nudge_down2.png</Unpressed>
3321
<ConfigKey>[Channel2],rate_temp_down</ConfigKey>
3322
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3323
<ButtonState>LeftButton</ButtonState>
3326
<ConfigKey>[Channel2],rate_temp_down_small</ConfigKey>
3327
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3328
<ButtonState>RightButton</ButtonState>
3338
############################################################################################
3339
############################################################################################
3340
WidgetGroup : Microphone / Effects control
3341
############################################################################################
3342
############################################################################################
3347
<Style>QGroupBox { border: 0px solid red; } QWidget { margin: 0; padding: 0; }</Style>
3349
<!-- Microphone sub-widget -->
3353
<Style>QGroupBox { border: 0px solid yellow; border-right: 1px solid #484848;} QWidget { margin: 0; padding: 0; }</Style>
3356
**********************************************
3357
Visual- Volume peak indicator
3358
**********************************************
3361
<TooltipId>PeakIndicator</TooltipId>
3363
<PathStatusLight>btn_clipping_microphone_over.png</PathStatusLight>
3364
<PathBack>btn_clipping_microphone.png</PathBack>
3366
<Horizontal>true</Horizontal>
3368
<ConfigKey>[Microphone],PeakIndicator</ConfigKey>
3373
**********************************************
3374
Visual - Volume level display
3375
**********************************************
3378
<TooltipId>microphone_VuMeter</TooltipId>
3380
<PathVu>btn_volume_display_microphone_over.png</PathVu>
3381
<PathBack>btn_volume_display_microphone.png</PathBack>
3383
<Horizontal>true</Horizontal>
3384
<PeakHoldSize>5</PeakHoldSize>
3385
<PeakHoldTime>500</PeakHoldTime>
3386
<PeakFallTime>50</PeakFallTime>
3387
<PeakFallStep>2</PeakFallStep>
3389
<ConfigKey>[Microphone],VuMeter</ConfigKey>
3394
**********************************************
3395
Button- Mix Orientation (Routing)
3396
**********************************************
3399
<TooltipId>orientation</TooltipId>
3401
<NumberStates>3</NumberStates>
3404
<Pressed>btn_orientation_microphone_left_over.png</Pressed>
3405
<Unpressed>btn_orientation_microphone_left_over.png</Unpressed>
3409
<Pressed>btn_orientation_microphone_master.png</Pressed>
3410
<Unpressed>btn_orientation_microphone_master.png</Unpressed>
3414
<Pressed>btn_orientation_microphone_right_over.png</Pressed>
3415
<Unpressed>btn_orientation_microphone_right_over.png</Unpressed>
3419
<ConfigKey>[Microphone],orientation</ConfigKey>
3420
<EmitOnDownPress>true</EmitOnDownPress>
3421
<ButtonState>LeftButton</ButtonState>
3426
**********************************************
3427
Knob- Channel Volume
3428
**********************************************
3431
<TooltipId>microphone_volume</TooltipId>
3433
<NumberStates>64</NumberStates>
3434
<Path>knobs/knob_rotary_s%1.png</Path>
3437
<ConfigKey>[Microphone],volume</ConfigKey>
3442
****************************************
3444
****************************************
3447
<TooltipId>microphone_talkover</TooltipId>
3449
<NumberStates>2</NumberStates>
3452
<Pressed>btn_microphone_talkover_down.png</Pressed>
3453
<Unpressed>btn_microphone_talkover.png</Unpressed>
3457
<Pressed>btn_microphone_talkover_overdown.png</Pressed>
3458
<Unpressed>btn_microphone_talkover_over.png</Unpressed>
3462
<ConfigKey>[Microphone],talkover</ConfigKey>
3463
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3464
<ButtonState>LeftButton</ButtonState>
3469
<!-- Effects control sub-widget -->
3473
<Style>QGroupBox { border: 0px solid yellow; } QWidget { margin: 0; padding: 0; }</Style>
3476
**********************************************
3477
RotaryFader- Flanger (FX) setting
3478
**********************************************
3481
<TooltipId>lfoPeriod</TooltipId>
3483
<NumberStates>63</NumberStates>
3484
<Path>knobs/knob_rotary_s%1.png</Path>
3487
<ConfigKey>[Flanger],lfoPeriod</ConfigKey>
3491
<TooltipId>lfoDepth</TooltipId>
3493
<NumberStates>63</NumberStates>
3494
<Path>knobs/knob_rotary_s%1.png</Path>
3497
<ConfigKey>[Flanger],lfoDepth</ConfigKey>
3501
<TooltipId>lfoDelay</TooltipId>
3503
<NumberStates>63</NumberStates>
3504
<Path>knobs/knob_rotary_s%1.png</Path>
3507
<ConfigKey>[Flanger],lfoDelay</ConfigKey>
3516
############################################################################################
3517
############################################################################################
3518
WidgetGroup : Volume, Balance & Headphones control
3519
############################################################################################
3520
############################################################################################
3525
<Style>QGroupBox { border: 0px solid red; } QWidget { margin: 0; padding: 0; }</Style>
3528
**********************************************
3530
**********************************************
3533
<TooltipId>time</TooltipId>
3534
<Style>QLabel { font: bold 15px/17px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
3535
background-color: transparent; color: #ACACAC; text-align: center; }
3539
<ShowSeconds>false</ShowSeconds>
3540
<ClockFormat>24</ClockFormat>
3544
**********************************************
3545
RotaryFader- Master volume & balance
3546
**********************************************
3549
<TooltipId>master_volume</TooltipId>
3551
<NumberStates>64</NumberStates>
3552
<Path>knobs/knob_rotary_s%1.png</Path>
3555
<ConfigKey>[Master],volume</ConfigKey>
3559
<TooltipId>balance</TooltipId>
3561
<NumberStates>63</NumberStates>
3562
<Path>knobs/knob_rotary_s%1.png</Path>
3565
<ConfigKey>[Master],balance</ConfigKey>
3570
**********************************************
3571
RotaryFader- Headphone volume and mix
3572
**********************************************
3575
<TooltipId>headphone_volume</TooltipId>
3577
<NumberStates>64</NumberStates>
3578
<Path>knobs/knob_rotary_s%1.png</Path>
3581
<ConfigKey>[Master],headVolume</ConfigKey>
3585
<TooltipId>headMix</TooltipId>
3587
<NumberStates>64</NumberStates>
3588
<Path>knobs/knob_rotary_s%1.png</Path>
3591
<ConfigKey>[Master],headMix</ConfigKey>
3596
**********************************************
3597
Visual - Volume level display
3598
**********************************************
3602
<TooltipId>master_VuMeterL</TooltipId>
3604
<PathVu>btn_volume_display_master1_over.png</PathVu>
3605
<PathBack>btn_volume_display_master1.png</PathBack>
3607
<Horizontal>true</Horizontal>
3608
<PeakHoldSize>5</PeakHoldSize>
3609
<PeakHoldTime>500</PeakHoldTime>
3610
<PeakFallTime>50</PeakFallTime>
3611
<PeakFallStep>2</PeakFallStep>
3613
<ConfigKey>[Master],VuMeterL</ConfigKey>
3617
<TooltipId>master_VuMeterR</TooltipId>
3619
<PathVu>btn_volume_display_master2_over.png</PathVu>
3620
<PathBack>btn_volume_display_master2.png</PathBack>
3622
<Horizontal>true</Horizontal>
3623
<PeakHoldSize>5</PeakHoldSize>
3624
<PeakHoldTime>500</PeakHoldTime>
3625
<PeakFallTime>50</PeakFallTime>
3626
<PeakFallStep>2</PeakFallStep>
3628
<ConfigKey>[Master],VuMeterR</ConfigKey>
3633
**********************************************
3634
Visual- Volume peak indicator
3635
**********************************************
3638
<TooltipId>master_PeakIndicator</TooltipId>
3640
<PathStatusLight>btn_clipping_master_over.png</PathStatusLight>
3641
<PathBack>btn_clipping_master.png</PathBack>
3643
<Horizontal>true</Horizontal>
3645
<ConfigKey>[Master],PeakIndicator</ConfigKey>
3653
############################################################################################
3654
############################################################################################
3655
WidgetGroup : Mixer panel
3656
############################################################################################
3657
############################################################################################
3661
<Size>324,214</Size>
3662
<Style>QGroupBox { border: 0px solid red; } QWidget { margin: 0; padding: 0; }</Style>
3665
<!-- if we dont put all this in an extra child widget, the <NumberRate> will somehow
3666
break the parent widgetgroup dimensions
3671
<Style>QGroupBox { border: 0px solid yellow; } QWidget { margin: 0; padding: 0; } </Style>
3674
**********************************************
3675
Tab- Show/hide Sampler widget group
3676
**********************************************
3679
<TooltipId>show_samplers</TooltipId>
3681
<NumberStates>2</NumberStates>
3684
<Pressed>tab_sampler.png</Pressed>
3685
<Unpressed>tab_sampler.png</Unpressed>
3689
<Pressed>tab_sampler_over.png</Pressed>
3690
<Unpressed>tab_sampler_over.png</Unpressed>
3694
<ConfigKey>[Samplers],show_samplers</ConfigKey>
3699
**********************************************
3700
Tab- Show/hide Vinyl Control widget group
3701
**********************************************
3703
<!-- The Mac App Store Version of Mixxx does not support vinyl control.
3704
Comment out this tabs that no broken widget are displayed to the user
3707
<TooltipId>show_vinylcontrol</TooltipId>
3709
<NumberStates>2</NumberStates>
3712
<Pressed>tab_vinylcontrol.png</Pressed>
3713
<Unpressed>tab_vinylcontrol.png</Unpressed>
3717
<Pressed>tab_vinylcontrol_over.png</Pressed>
3718
<Unpressed>tab_vinylcontrol_over.png</Unpressed>
3722
<ConfigKey>[Vinylcontrol],show_vinylcontrol</ConfigKey>
3727
**********************************************
3728
Slider- Channel Volume
3729
**********************************************
3732
<TooltipId>channel_volume</TooltipId>
3734
<Handle>knob_volume1.png</Handle>
3735
<Slider>slider_volume1.png</Slider>
3737
<Horizontal>false</Horizontal>
3739
<ConfigKey>[Channel1],volume</ConfigKey>
3740
<EmitOnDownPress>false</EmitOnDownPress>
3744
<TooltipId>channel_volume</TooltipId>
3746
<Handle>knob_volume2.png</Handle>
3747
<Slider>slider_volume2.png</Slider>
3749
<Horizontal>false</Horizontal>
3751
<ConfigKey>[Channel2],volume</ConfigKey>
3752
<EmitOnDownPress>false</EmitOnDownPress>
3756
<TooltipId>channel_volume</TooltipId>
3758
<Handle>knob_volume1.png</Handle>
3759
<Slider>slider_volume1.png</Slider>
3761
<Horizontal>false</Horizontal>
3763
<ConfigKey>[Channel3],volume</ConfigKey>
3764
<EmitOnDownPress>false</EmitOnDownPress>
3768
<TooltipId>channel_volume</TooltipId>
3770
<Handle>knob_volume2.png</Handle>
3771
<Slider>slider_volume2.png</Slider>
3773
<Horizontal>false</Horizontal>
3775
<ConfigKey>[Channel4],volume</ConfigKey>
3776
<EmitOnDownPress>false</EmitOnDownPress>
3780
**********************************************
3782
**********************************************
3785
<TooltipId>crossfader</TooltipId>
3787
<Handle>knob_crossfader.png</Handle>
3788
<Slider>slider_crossfader.png</Slider>
3790
<Horizontal>true</Horizontal>
3792
<ConfigKey>[Master],crossfader</ConfigKey>
3793
<EmitOnDownPress>false</EmitOnDownPress>
3798
**********************************************
3799
Button- Prelisten / Monitoring
3800
**********************************************
3803
<TooltipId>pfl</TooltipId>
3805
<NumberStates>2</NumberStates>
3808
<Pressed>btn_pfl1_down.png</Pressed>
3809
<Unpressed>btn_pfl1.png</Unpressed>
3813
<Pressed>btn_pfl1_overdown.png</Pressed>
3814
<Unpressed>btn_pfl1_over.png</Unpressed>
3818
<ConfigKey>[Channel1],pfl</ConfigKey>
3822
<TooltipId>pfl</TooltipId>
3824
<NumberStates>2</NumberStates>
3827
<Pressed>btn_pfl2_down.png</Pressed>
3828
<Unpressed>btn_pfl2.png</Unpressed>
3832
<Pressed>btn_pfl2_overdown.png</Pressed>
3833
<Unpressed>btn_pfl2_over.png</Unpressed>
3837
<ConfigKey>[Channel2],pfl</ConfigKey>
3841
<TooltipId>pfl</TooltipId>
3843
<NumberStates>2</NumberStates>
3846
<Pressed>btn_pfl1_down.png</Pressed>
3847
<Unpressed>btn_pfl1.png</Unpressed>
3851
<Pressed>btn_pfl1_overdown.png</Pressed>
3852
<Unpressed>btn_pfl1_over.png</Unpressed>
3856
<ConfigKey>[Channel3],pfl</ConfigKey>
3860
<TooltipId>pfl</TooltipId>
3862
<NumberStates>2</NumberStates>
3865
<Pressed>btn_pfl2_down.png</Pressed>
3866
<Unpressed>btn_pfl2.png</Unpressed>
3870
<Pressed>btn_pfl2_overdown.png</Pressed>
3871
<Unpressed>btn_pfl2_over.png</Unpressed>
3875
<ConfigKey>[Channel4],pfl</ConfigKey>
3880
**********************************************
3881
Button- FX (Flanger)
3882
**********************************************
3885
<TooltipId>flanger</TooltipId>
3887
<NumberStates>2</NumberStates>
3890
<Pressed>btn_fx1_down.png</Pressed>
3891
<Unpressed>btn_fx1.png</Unpressed>
3895
<Pressed>btn_fx1_overdown.png</Pressed>
3896
<Unpressed>btn_fx1_over.png</Unpressed>
3900
<ConfigKey>[Channel1],flanger</ConfigKey>
3904
<TooltipId>flanger</TooltipId>
3906
<NumberStates>2</NumberStates>
3909
<Pressed>btn_fx2_down.png</Pressed>
3910
<Unpressed>btn_fx1.png</Unpressed>
3914
<Pressed>btn_fx2_overdown.png</Pressed>
3915
<Unpressed>btn_fx2_over.png</Unpressed>
3919
<ConfigKey>[Channel2],flanger</ConfigKey>
3923
<TooltipId>flanger</TooltipId>
3925
<NumberStates>2</NumberStates>
3928
<Pressed>btn_fx1_down.png</Pressed>
3929
<Unpressed>btn_fx1.png</Unpressed>
3933
<Pressed>btn_fx1_overdown.png</Pressed>
3934
<Unpressed>btn_fx1_over.png</Unpressed>
3938
<ConfigKey>[Channel3],flanger</ConfigKey>
3942
<TooltipId>flanger</TooltipId>
3944
<NumberStates>2</NumberStates>
3947
<Pressed>btn_fx2_down.png</Pressed>
3948
<Unpressed>btn_fx1.png</Unpressed>
3952
<Pressed>btn_fx2_overdown.png</Pressed>
3953
<Unpressed>btn_fx2_over.png</Unpressed>
3957
<ConfigKey>[Channel4],flanger</ConfigKey>
3962
**********************************************
3963
Button- Frequency Kill
3964
**********************************************
3967
<TooltipId>filterHighKill</TooltipId>
3969
<NumberStates>2</NumberStates>
3972
<Pressed>btn_kill_down.png</Pressed>
3973
<Unpressed>btn_kill.png</Unpressed>
3977
<Pressed>btn_kill_overdown.png</Pressed>
3978
<Unpressed>btn_kill_over.png</Unpressed>
3982
<ConfigKey>[Channel1],filterHighKill</ConfigKey>
3983
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
3984
<ButtonState>LeftButton</ButtonState>
3988
<TooltipId>filterMidKill</TooltipId>
3990
<NumberStates>2</NumberStates>
3993
<Pressed>btn_kill_down.png</Pressed>
3994
<Unpressed>btn_kill.png</Unpressed>
3998
<Pressed>btn_kill_overdown.png</Pressed>
3999
<Unpressed>btn_kill_over.png</Unpressed>
4003
<ConfigKey>[Channel1],filterMidKill</ConfigKey>
4004
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4005
<ButtonState>LeftButton</ButtonState>
4009
<TooltipId>filterLowKill</TooltipId>
4011
<NumberStates>2</NumberStates>
4014
<Pressed>btn_kill_down.png</Pressed>
4015
<Unpressed>btn_kill.png</Unpressed>
4019
<Pressed>btn_kill_overdown.png</Pressed>
4020
<Unpressed>btn_kill_over.png</Unpressed>
4024
<ConfigKey>[Channel1],filterLowKill</ConfigKey>
4025
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4026
<ButtonState>LeftButton</ButtonState>
4031
<TooltipId>filterHighKill</TooltipId>
4033
<NumberStates>2</NumberStates>
4036
<Pressed>btn_kill_down.png</Pressed>
4037
<Unpressed>btn_kill.png</Unpressed>
4041
<Pressed>btn_kill_overdown.png</Pressed>
4042
<Unpressed>btn_kill_over.png</Unpressed>
4046
<ConfigKey>[Channel2],filterHighKill</ConfigKey>
4047
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4048
<ButtonState>LeftButton</ButtonState>
4052
<TooltipId>filterMidKill</TooltipId>
4054
<NumberStates>2</NumberStates>
4057
<Pressed>btn_kill_down.png</Pressed>
4058
<Unpressed>btn_kill.png</Unpressed>
4062
<Pressed>btn_kill_overdown.png</Pressed>
4063
<Unpressed>btn_kill_over.png</Unpressed>
4067
<ConfigKey>[Channel2],filterMidKill</ConfigKey>
4068
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4069
<ButtonState>LeftButton</ButtonState>
4073
<TooltipId>filterLowKill</TooltipId>
4075
<NumberStates>2</NumberStates>
4078
<Pressed>btn_kill_down.png</Pressed>
4079
<Unpressed>btn_kill.png</Unpressed>
4083
<Pressed>btn_kill_overdown.png</Pressed>
4084
<Unpressed>btn_kill_over.png</Unpressed>
4088
<ConfigKey>[Channel2],filterLowKill</ConfigKey>
4089
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4090
<ButtonState>LeftButton</ButtonState>
4095
**********************************************
4096
RotaryFader- Channel filter and gain
4097
**********************************************
4101
<TooltipId>pregain</TooltipId>
4103
<NumberStates>64</NumberStates>
4104
<Path>knobs/knob_rotary_s%1.png</Path>
4107
<ConfigKey>[Channel1],pregain</ConfigKey>
4111
<TooltipId>filterHigh</TooltipId>
4113
<NumberStates>64</NumberStates>
4114
<Path>knobs/knob_rotary_s%1.png</Path>
4117
<ConfigKey>[Channel1],filterHigh</ConfigKey>
4121
<TooltipId>filterMid</TooltipId>
4123
<NumberStates>64</NumberStates>
4124
<Path>knobs/knob_rotary_s%1.png</Path>
4127
<ConfigKey>[Channel1],filterMid</ConfigKey>
4131
<TooltipId>filterLow</TooltipId>
4133
<NumberStates>64</NumberStates>
4134
<Path>knobs/knob_rotary_s%1.png</Path>
4137
<ConfigKey>[Channel1],filterLow</ConfigKey>
4142
<TooltipId>pregain</TooltipId>
4144
<NumberStates>64</NumberStates>
4145
<Path>knobs/knob_rotary_s%1.png</Path>
4148
<ConfigKey>[Channel2],pregain</ConfigKey>
4152
<TooltipId>filterHigh</TooltipId>
4154
<NumberStates>64</NumberStates>
4155
<Path>knobs/knob_rotary_s%1.png</Path>
4158
<ConfigKey>[Channel2],filterHigh</ConfigKey>
4162
<TooltipId>filterMid</TooltipId>
4164
<NumberStates>64</NumberStates>
4165
<Path>knobs/knob_rotary_s%1.png</Path>
4168
<ConfigKey>[Channel2],filterMid</ConfigKey>
4172
<TooltipId>filterLow</TooltipId>
4174
<NumberStates>64</NumberStates>
4175
<Path>knobs/knob_rotary_s%1.png</Path>
4178
<ConfigKey>[Channel2],filterLow</ConfigKey>
4183
<TooltipId>pregain</TooltipId>
4185
<NumberStates>64</NumberStates>
4186
<Path>knobs/knob_rotary_s%1.png</Path>
4189
<ConfigKey>[Channel3],pregain</ConfigKey>
4193
<TooltipId>filterHigh</TooltipId>
4195
<NumberStates>64</NumberStates>
4196
<Path>knobs/knob_rotary_s%1.png</Path>
4199
<ConfigKey>[Channel3],filterHigh</ConfigKey>
4203
<TooltipId>filterMid</TooltipId>
4205
<NumberStates>64</NumberStates>
4206
<Path>knobs/knob_rotary_s%1.png</Path>
4209
<ConfigKey>[Channel3],filterMid</ConfigKey>
4213
<TooltipId>filterLow</TooltipId>
4215
<NumberStates>64</NumberStates>
4216
<Path>knobs/knob_rotary_s%1.png</Path>
4219
<ConfigKey>[Channel3],filterLow</ConfigKey>
4224
<TooltipId>pregain</TooltipId>
4226
<NumberStates>64</NumberStates>
4227
<Path>knobs/knob_rotary_s%1.png</Path>
4230
<ConfigKey>[Channel4],pregain</ConfigKey>
4234
<TooltipId>filterHigh</TooltipId>
4236
<NumberStates>64</NumberStates>
4237
<Path>knobs/knob_rotary_s%1.png</Path>
4240
<ConfigKey>[Channel4],filterHigh</ConfigKey>
4244
<TooltipId>filterMid</TooltipId>
4246
<NumberStates>64</NumberStates>
4247
<Path>knobs/knob_rotary_s%1.png</Path>
4250
<ConfigKey>[Channel4],filterMid</ConfigKey>
4254
<TooltipId>filterLow</TooltipId>
4256
<NumberStates>64</NumberStates>
4257
<Path>knobs/knob_rotary_s%1.png</Path>
4260
<ConfigKey>[Channel4],filterLow</ConfigKey>
4265
**********************************************
4266
Visual - Volume level display
4267
**********************************************
4270
<TooltipId>channel_VuMeter</TooltipId>
4272
<PathVu>btn_volume_display1_over.png</PathVu>
4273
<PathBack>btn_volume_display1.png</PathBack>
4275
<Horizontal>false</Horizontal>
4276
<PeakHoldSize>5</PeakHoldSize>
4277
<PeakHoldTime>500</PeakHoldTime>
4278
<PeakFallTime>50</PeakFallTime>
4279
<PeakFallStep>2</PeakFallStep>
4281
<ConfigKey>[Channel1],VuMeter</ConfigKey>
4285
<TooltipId>channel_VuMeter</TooltipId>
4287
<PathVu>btn_volume_display2_over.png</PathVu>
4288
<PathBack>btn_volume_display2.png</PathBack>
4290
<Horizontal>false</Horizontal>
4291
<PeakHoldSize>5</PeakHoldSize>
4292
<PeakHoldTime>500</PeakHoldTime>
4293
<PeakFallTime>50</PeakFallTime>
4294
<PeakFallStep>2</PeakFallStep>
4296
<ConfigKey>[Channel2],VuMeter</ConfigKey>
4300
<TooltipId>channel_VuMeter</TooltipId>
4302
<PathVu>btn_volume_display1_over.png</PathVu>
4303
<PathBack>btn_volume_display1.png</PathBack>
4305
<Horizontal>false</Horizontal>
4306
<PeakHoldSize>5</PeakHoldSize>
4307
<PeakHoldTime>500</PeakHoldTime>
4308
<PeakFallTime>50</PeakFallTime>
4309
<PeakFallStep>2</PeakFallStep>
4311
<ConfigKey>[Channel3],VuMeter</ConfigKey>
4315
<TooltipId>channel_VuMeter</TooltipId>
4317
<PathVu>btn_volume_display2_over.png</PathVu>
4318
<PathBack>btn_volume_display2.png</PathBack>
4320
<Horizontal>false</Horizontal>
4321
<PeakHoldSize>5</PeakHoldSize>
4322
<PeakHoldTime>500</PeakHoldTime>
4323
<PeakFallTime>50</PeakFallTime>
4324
<PeakFallStep>2</PeakFallStep>
4326
<ConfigKey>[Channel4],VuMeter</ConfigKey>
4329
<!-- Moved to WidgetGroup : Volume, Balance & Headphones control
4331
<TooltipId>master_VuMeterL</TooltipId>
4333
<PathVu>btn_volume_display_master1_over.png</PathVu>
4334
<PathBack>btn_volume_display_master1.png</PathBack>
4336
<PeakHoldSize>5</PeakHoldSize>
4337
<PeakHoldTime>500</PeakHoldTime>
4338
<PeakFallTime>50</PeakFallTime>
4339
<PeakFallStep>2</PeakFallStep>
4341
<ConfigKey>[Master],VuMeterL</ConfigKey>
4345
<TooltipId>master_VuMeterR</TooltipId>
4347
<PathVu>btn_volume_display_master2_over.png</PathVu>
4348
<PathBack>btn_volume_display_master2.png</PathBack>
4350
<PeakHoldSize>5</PeakHoldSize>
4351
<PeakHoldTime>500</PeakHoldTime>
4352
<PeakFallTime>50</PeakFallTime>
4353
<PeakFallStep>2</PeakFallStep>
4355
<ConfigKey>[Master],VuMeterR</ConfigKey>
4361
**********************************************
4362
Visual- Volume peak indicator
4363
**********************************************
4366
<TooltipId>PeakIndicator</TooltipId>
4368
<PathStatusLight>btn_clipping1_over.png</PathStatusLight>
4369
<PathBack>btn_clipping1.png</PathBack>
4372
<ConfigKey>[Channel1],PeakIndicator</ConfigKey>
4376
<TooltipId>PeakIndicator</TooltipId>
4378
<PathStatusLight>btn_clipping2_over.png</PathStatusLight>
4379
<PathBack>btn_clipping2.png</PathBack>
4382
<ConfigKey>[Channel2],PeakIndicator</ConfigKey>
4386
<TooltipId>PeakIndicator</TooltipId>
4388
<PathStatusLight>btn_clipping1_over.png</PathStatusLight>
4389
<PathBack>btn_clipping1.png</PathBack>
4392
<ConfigKey>[Channel3],PeakIndicator</ConfigKey>
4396
<TooltipId>PeakIndicator</TooltipId>
4398
<PathStatusLight>btn_clipping2_over.png</PathStatusLight>
4399
<PathBack>btn_clipping2.png</PathBack>
4402
<ConfigKey>[Channel4],PeakIndicator</ConfigKey>
4405
<!-- Moved to WidgetGroup : Volume, Balance & Headphones control
4407
<TooltipId>master_PeakIndicator</TooltipId>
4409
<PathStatusLight>btn_clipping_master_over.png</PathStatusLight>
4410
<PathBack>btn_clipping_master.png</PathBack>
4413
<ConfigKey>[Master],PeakIndicator</ConfigKey>
4424
############################################################################################
4425
############################################################################################
4426
WidgetGroup : Deck 1
4427
############################################################################################
4428
############################################################################################
4432
<Size>478,170</Size>
4433
<Style>QGroupBox { border: 0px solid red; } QWidget { margin: 0; padding: 0; }</Style>
4436
**********************************************
4437
Visual- Vinyl control status indicator // we need 4 of them for top-bottom-left-right
4438
**********************************************
4441
<TooltipId>vinylcontrol_status</TooltipId>
4443
<NumberPos>3</NumberPos>
4444
<PathStatusLight>btn_vinylcontrol_indicator_horizontal1.png</PathStatusLight>
4445
<PathStatusLight2>btn_vinylcontrol_indicator_horizontal2.png</PathStatusLight2>
4446
<PathStatusLight3>btn_vinylcontrol_indicator_horizontal3.png</PathStatusLight3>
4449
<ConfigKey>[Channel1],vinylcontrol_status</ConfigKey>
4453
<TooltipId>vinylcontrol_status</TooltipId>
4455
<NumberPos>3</NumberPos>
4456
<PathStatusLight>btn_vinylcontrol_indicator_horizontal1.png</PathStatusLight>
4457
<PathStatusLight2>btn_vinylcontrol_indicator_horizontal2.png</PathStatusLight2>
4458
<PathStatusLight3>btn_vinylcontrol_indicator_horizontal3.png</PathStatusLight3>
4461
<ConfigKey>[Channel1],vinylcontrol_status</ConfigKey>
4465
<TooltipId>vinylcontrol_status</TooltipId>
4467
<NumberPos>3</NumberPos>
4468
<PathStatusLight>btn_vinylcontrol_indicator_vertical1.png</PathStatusLight>
4469
<PathStatusLight2>btn_vinylcontrol_indicator_vertical2.png</PathStatusLight2>
4470
<PathStatusLight3>btn_vinylcontrol_indicator_vertical3.png</PathStatusLight3>
4473
<ConfigKey>[Channel1],vinylcontrol_status</ConfigKey>
4477
<TooltipId>vinylcontrol_status</TooltipId>
4479
<NumberPos>3</NumberPos>
4480
<PathStatusLight>btn_vinylcontrol_indicator_vertical1.png</PathStatusLight>
4481
<PathStatusLight2>btn_vinylcontrol_indicator_vertical2.png</PathStatusLight2>
4482
<PathStatusLight3>btn_vinylcontrol_indicator_vertical3.png</PathStatusLight3>
4485
<ConfigKey>[Channel1],vinylcontrol_status</ConfigKey>
4490
**********************************************
4491
Visual- Waveform overview
4492
**********************************************
4495
<TooltipId>waveform_overview</TooltipId>
4497
<Channel>1</Channel>
4500
<!-- transparent background if no <BgColor> & <BgPixmap> is present
4501
<BgColor>#1C1C1C</BgColor>
4502
<BgPixmap></BgPixmap>
4504
<SignalColor>#0099FF</SignalColor>
4505
<PlayPosColor>#00FF00</PlayPosColor>
4506
<EndOfTrackColor>#EA0000</EndOfTrackColor>
4508
<Align>bottom</Align>
4509
<Color>#00FF00</Color>
4510
<TextColor>#FFFFFF</TextColor>
4514
<StartControl>loop_start_position</StartControl>
4515
<EndControl>loop_end_position</EndControl>
4516
<EnabledControl>loop_enabled</EnabledControl>
4517
<Color>#00FF00</Color>
4518
<DisabledColor>#FFFFFF</DisabledColor>
4521
<Control>cue_point</Control>
4524
<Color>#FF001C</Color>
4525
<TextColor>#FFFFFF</TextColor>
4528
<ConfigKey>[Channel1],playposition</ConfigKey>
4529
<EmitOnDownPress>false</EmitOnDownPress>
4534
**********************************************
4536
**********************************************
4539
<TooltipId>track_title</TooltipId>
4540
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
4541
background-color: transparent; color: #0099FF; text-align: left; padding-left: 1px; }
4543
<Property>title</Property>
4544
<Channel>1</Channel>
4546
<Size>370f,23</Size>
4550
**********************************************
4552
**********************************************
4555
<TooltipId>track_artist</TooltipId>
4556
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
4557
background-color: transparent; color: #0099FF; text-align: left; padding-left: 1px; }
4559
<Property>artist</Property>
4560
<Channel>1</Channel>
4562
<Size>350f,23</Size>
4566
**********************************************
4568
**********************************************
4571
<TooltipId>track_album</TooltipId>
4572
<Style>QLabel { font: 12px/14px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
4573
background-color: transparent; color: #0099FF; text-align: left; padding-left: 1px; }
4575
<Property>album</Property>
4576
<Channel>1</Channel>
4578
<Size>350f,15</Size>
4582
**********************************************
4583
Text- BPM number display
4584
**********************************************
4587
<TooltipId>visual_bpm</TooltipId>
4588
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
4589
background-color: transparent; color: #0099FF; text-align: left;padding-left: 1px; }
4591
<Channel>1</Channel>
4594
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
4595
<Alignment>right</Alignment>
4597
<ConfigKey>[Channel1],visual_bpm</ConfigKey>
4602
**********************************************
4603
Text- Playing position / Time remaining
4604
**********************************************
4607
<TooltipId>track_time</TooltipId>
4608
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
4609
background-color: transparent; color: #0099FF; text-align: left;padding-left: 1px; }
4611
<Channel>1</Channel>
4614
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
4615
<Alignment>right</Alignment>
4617
<ConfigKey>[Channel1],playposition</ConfigKey>
4622
**********************************************
4623
Text- Track duration
4624
**********************************************
4627
<TooltipId>track_duration</TooltipId>
4628
<Style>QLabel { font: 12px/14px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
4629
background-color: transparent; color: #0099FF; text-align: left; padding-left: 1px; }
4631
<Property>durationFormatted</Property>
4632
<Channel>1</Channel>
4635
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
4636
<Alignment>right</Alignment>
4640
**********************************************
4642
**********************************************
4644
<!-- Little trickery here:
4645
BPM tap is transparent png directly over BPM display, so it became BPM and TAP at once,
4646
changed tooltip accordingly
4650
<TooltipId>bpm_tap</TooltipId>
4652
<TooltipId>bpm_tap_visual_bpm</TooltipId>
4654
<NumberStates>1</NumberStates>
4657
<Pressed>btn_tap1_over.png</Pressed>
4658
<Unpressed>btn_tap1.png</Unpressed>
4662
<ConfigKey>[Channel1],bpm_tap</ConfigKey>
4663
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4668
**********************************************
4669
Button - Show spinning Vinyl widget
4670
**********************************************
4673
<TooltipId>show_spinny</TooltipId>
4675
<NumberStates>2</NumberStates>
4678
<Pressed>btn_spinny1.png</Pressed>
4679
<Unpressed>btn_spinny1.png</Unpressed>
4683
<Pressed>btn_spinny1_over.png</Pressed>
4684
<Unpressed>btn_spinny1_over.png</Unpressed>
4688
<ConfigKey>[Spinny1],show_spinny</ConfigKey>
4689
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4690
<ButtonState>LeftButton</ButtonState>
4695
**********************************************
4696
Button- Repeat (End of track mode)
4697
**********************************************
4700
<TooltipId>repeat</TooltipId>
4702
<NumberStates>2</NumberStates>
4705
<Pressed>btn_repeat1.png</Pressed>
4706
<Unpressed>btn_repeat1.png</Unpressed>
4710
<Pressed>btn_repeat1_over.png</Pressed>
4711
<Unpressed>btn_repeat1_over.png</Unpressed>
4715
<ConfigKey>[Channel1],repeat</ConfigKey>
4720
**********************************************
4722
**********************************************
4725
<TooltipId>eject</TooltipId>
4727
<NumberStates>1</NumberStates>
4730
<Pressed>btn_eject1_over.png</Pressed>
4731
<Unpressed>btn_eject1.png</Unpressed>
4735
<ConfigKey>[Channel1],eject</ConfigKey>
4736
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4737
<ButtonState>LeftButton</ButtonState>
4738
<ConnectValueToWidget>false</ConnectValueToWidget>
4743
**********************************************
4745
**********************************************
4748
<TooltipId>beats_translate_curpos</TooltipId>
4750
<NumberStates>1</NumberStates>
4753
<Pressed>btn_beatgrid1_over.png</Pressed>
4754
<Unpressed>btn_beatgrid1.png</Unpressed>
4758
<ConfigKey>[Channel1],beats_translate_curpos</ConfigKey>
4759
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4760
<ButtonState>LeftButton</ButtonState>
4765
**********************************************
4767
**********************************************
4770
<TooltipId>quantize</TooltipId>
4772
<NumberStates>2</NumberStates>
4775
<Pressed>btn_quantize1.png</Pressed>
4776
<Unpressed>btn_quantize1.png</Unpressed>
4780
<Pressed>btn_quantize1_over.png</Pressed>
4781
<Unpressed>btn_quantize1_over.png</Unpressed>
4785
<ConfigKey>[Channel1],quantize</ConfigKey>
4786
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4787
<ButtonState>LeftButton</ButtonState>
4792
**********************************************
4794
**********************************************
4797
<TooltipId>keylock</TooltipId>
4799
<NumberStates>2</NumberStates>
4802
<Pressed>btn_keylock1.png</Pressed>
4803
<Unpressed>btn_keylock1.png</Unpressed>
4807
<Pressed>btn_keylock1_over.png</Pressed>
4808
<Unpressed>btn_keylock1_over.png</Unpressed>
4812
<ConfigKey>[Channel1],keylock</ConfigKey>
4817
****************************************
4819
****************************************
4822
<TooltipId>play_cue_set</TooltipId>
4824
<NumberStates>2</NumberStates>
4825
<RightClickIsPushButton>true</RightClickIsPushButton>
4828
<Pressed>btn_play1_down.png</Pressed>
4829
<Unpressed>btn_play1.png</Unpressed>
4833
<Pressed>btn_play1_overdown.png</Pressed>
4834
<Unpressed>btn_play1_over.png</Unpressed>
4838
<ConfigKey>[Channel1],play</ConfigKey>
4839
<EmitOnDownPress>true</EmitOnDownPress>
4840
<ButtonState>LeftButton</ButtonState>
4843
<ConfigKey>[Channel1],cue_set</ConfigKey>
4844
<EmitOnDownPress>true</EmitOnDownPress>
4845
<ButtonState>RightButton</ButtonState>
4846
<ConnectValueToWidget>false</ConnectValueToWidget>
4851
**********************************************
4853
**********************************************
4856
<TooltipId>cue_default_cue_gotoandstop</TooltipId>
4858
<NumberStates>1</NumberStates>
4861
<Pressed>btn_cue1_overdown.png</Pressed>
4862
<Unpressed>btn_cue1.png</Unpressed>
4866
<ConfigKey>[Channel1],cue_default</ConfigKey>
4867
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4868
<ButtonState>LeftButton</ButtonState>
4871
<ConfigKey>[Channel1],cue_gotoandstop</ConfigKey>
4872
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4873
<ButtonState>RightButton</ButtonState>
4877
<!-- Playback control sub-widget -->
4881
<Style>QGroupBox { border: 0px solid yellow; } QWidget { margin: 0; padding: 0; }</Style>
4885
**********************************************
4886
Button- Fast forward and rewind
4887
**********************************************
4890
<TooltipId>fwd_end</TooltipId>
4892
<NumberStates>1</NumberStates>
4895
<Pressed>btn_forward1_overdown.png</Pressed>
4896
<Unpressed>btn_forward1.png</Unpressed>
4900
<ConfigKey>[Channel1],fwd</ConfigKey>
4901
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4902
<ButtonState>LeftButton</ButtonState>
4905
<ConfigKey>[Channel1],end</ConfigKey>
4906
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4907
<ButtonState>RightButton</ButtonState>
4911
<TooltipId>back_start</TooltipId>
4913
<NumberStates>1</NumberStates>
4916
<Pressed>btn_rewind1_overdown.png</Pressed>
4917
<Unpressed>btn_rewind1.png</Unpressed>
4921
<ConfigKey>[Channel1],back</ConfigKey>
4922
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4923
<ButtonState>LeftButton</ButtonState>
4926
<ConfigKey>[Channel1],start</ConfigKey>
4927
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4928
<ButtonState>RightButton</ButtonState>
4933
****************************************
4934
Button- Reverse playback
4935
****************************************
4938
<TooltipId>reverse</TooltipId>
4940
<NumberStates>1</NumberStates>
4943
<Pressed>btn_reverse1_overdown.png</Pressed>
4944
<Unpressed>btn_reverse1.png</Unpressed>
4948
<ConfigKey>[Channel1],reverse</ConfigKey>
4949
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4950
<ButtonState>LeftButton</ButtonState>
4955
**********************************************
4957
**********************************************
4960
<TooltipId>beatloop</TooltipId>
4962
<NumberStates>2</NumberStates>
4963
<LeftClickIsPushButton>true</LeftClickIsPushButton>
4964
<RightClickIsPushButton>true</RightClickIsPushButton>
4967
<Pressed>btn_beatloop1_0125_down.png</Pressed>
4968
<Unpressed>btn_beatloop1_0125.png</Unpressed>
4972
<Pressed>btn_beatloop1_0125_overdown.png</Pressed>
4973
<Unpressed>btn_beatloop1_0125_over.png</Unpressed>
4977
<ConfigKey>[Channel1],beatloop_0.125_toggle</ConfigKey>
4978
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4979
<ButtonState>LeftButton</ButtonState>
4982
<ConfigKey>[Channel1],beatlooproll_0.125_activate</ConfigKey>
4983
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
4984
<ButtonState>RightButton</ButtonState>
4987
<ConfigKey>[Channel1],beatloop_0.125_enabled</ConfigKey>
4988
<ConnectValueFromWidget>false</ConnectValueFromWidget>
4992
<TooltipId>beatloop</TooltipId>
4994
<NumberStates>2</NumberStates>
4995
<LeftClickIsPushButton>true</LeftClickIsPushButton>
4996
<RightClickIsPushButton>true</RightClickIsPushButton>
4999
<Pressed>btn_beatloop1_0250_down.png</Pressed>
5000
<Unpressed>btn_beatloop1_0250.png</Unpressed>
5004
<Pressed>btn_beatloop1_0250_overdown.png</Pressed>
5005
<Unpressed>btn_beatloop1_0250_over.png</Unpressed>
5009
<ConfigKey>[Channel1],beatloop_0.25_toggle</ConfigKey>
5010
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5011
<ButtonState>LeftButton</ButtonState>
5014
<ConfigKey>[Channel1],beatlooproll_0.25_activate</ConfigKey>
5015
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5016
<ButtonState>RightButton</ButtonState>
5019
<ConfigKey>[Channel1],beatloop_0.25_enabled</ConfigKey>
5020
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5024
<TooltipId>beatloop</TooltipId>
5026
<NumberStates>2</NumberStates>
5027
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5028
<RightClickIsPushButton>true</RightClickIsPushButton>
5031
<Pressed>btn_beatloop1_0500_down.png</Pressed>
5032
<Unpressed>btn_beatloop1_0500.png</Unpressed>
5036
<Pressed>btn_beatloop1_0500_overdown.png</Pressed>
5037
<Unpressed>btn_beatloop1_0500_over.png</Unpressed>
5041
<ConfigKey>[Channel1],beatloop_0.5_toggle</ConfigKey>
5042
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5043
<ButtonState>LeftButton</ButtonState>
5046
<ConfigKey>[Channel1],beatlooproll_0.5_activate</ConfigKey>
5047
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5048
<ButtonState>RightButton</ButtonState>
5051
<ConfigKey>[Channel1],beatloop_0.5_enabled</ConfigKey>
5052
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5056
<TooltipId>beatloop</TooltipId>
5058
<NumberStates>2</NumberStates>
5059
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5060
<RightClickIsPushButton>true</RightClickIsPushButton>
5063
<Pressed>btn_beatloop1_1_down.png</Pressed>
5064
<Unpressed>btn_beatloop1_1.png</Unpressed>
5068
<Pressed>btn_beatloop1_1_overdown.png</Pressed>
5069
<Unpressed>btn_beatloop1_1_over.png</Unpressed>
5073
<ConfigKey>[Channel1],beatloop_1_toggle</ConfigKey>
5074
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5075
<ButtonState>LeftButton</ButtonState>
5078
<ConfigKey>[Channel1],beatlooproll_1_activate</ConfigKey>
5079
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5080
<ButtonState>RightButton</ButtonState>
5083
<ConfigKey>[Channel1],beatloop_1_enabled</ConfigKey>
5084
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5088
<TooltipId>beatloop</TooltipId>
5090
<NumberStates>2</NumberStates>
5091
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5092
<RightClickIsPushButton>true</RightClickIsPushButton>
5095
<Pressed>btn_beatloop1_2_down.png</Pressed>
5096
<Unpressed>btn_beatloop1_2.png</Unpressed>
5100
<Pressed>btn_beatloop1_2_overdown.png</Pressed>
5101
<Unpressed>btn_beatloop1_2_over.png</Unpressed>
5105
<ConfigKey>[Channel1],beatloop_2_toggle</ConfigKey>
5106
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5107
<ButtonState>LeftButton</ButtonState>
5110
<ConfigKey>[Channel1],beatlooproll_2_activate</ConfigKey>
5111
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5112
<ButtonState>RightButton</ButtonState>
5115
<ConfigKey>[Channel1],beatloop_2_enabled</ConfigKey>
5116
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5120
<TooltipId>beatloop</TooltipId>
5122
<NumberStates>2</NumberStates>
5123
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5124
<RightClickIsPushButton>true</RightClickIsPushButton>
5127
<Pressed>btn_beatloop1_4_down.png</Pressed>
5128
<Unpressed>btn_beatloop1_4.png</Unpressed>
5132
<Pressed>btn_beatloop1_4_overdown.png</Pressed>
5133
<Unpressed>btn_beatloop1_4_over.png</Unpressed>
5137
<ConfigKey>[Channel1],beatloop_4_toggle</ConfigKey>
5138
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5139
<ButtonState>LeftButton</ButtonState>
5142
<ConfigKey>[Channel1],beatlooproll_4_activate</ConfigKey>
5143
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5144
<ButtonState>RightButton</ButtonState>
5147
<ConfigKey>[Channel1],beatloop_4_enabled</ConfigKey>
5148
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5152
<TooltipId>beatloop</TooltipId>
5154
<NumberStates>2</NumberStates>
5155
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5156
<RightClickIsPushButton>true</RightClickIsPushButton>
5159
<Pressed>btn_beatloop1_8_down.png</Pressed>
5160
<Unpressed>btn_beatloop1_8.png</Unpressed>
5164
<Pressed>btn_beatloop1_8_overdown.png</Pressed>
5165
<Unpressed>btn_beatloop1_8_over.png</Unpressed>
5169
<ConfigKey>[Channel1],beatloop_8_toggle</ConfigKey>
5170
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5171
<ButtonState>LeftButton</ButtonState>
5174
<ConfigKey>[Channel1],beatlooproll_8_activate</ConfigKey>
5175
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5176
<ButtonState>RightButton</ButtonState>
5179
<ConfigKey>[Channel1],beatloop_8_enabled</ConfigKey>
5180
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5184
<TooltipId>beatloop</TooltipId>
5186
<NumberStates>2</NumberStates>
5187
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5188
<RightClickIsPushButton>true</RightClickIsPushButton>
5191
<Pressed>btn_beatloop1_16_down.png</Pressed>
5192
<Unpressed>btn_beatloop1_16.png</Unpressed>
5196
<Pressed>btn_beatloop1_16_overdown.png</Pressed>
5197
<Unpressed>btn_beatloop1_16_over.png</Unpressed>
5201
<ConfigKey>[Channel1],beatloop_16_toggle</ConfigKey>
5202
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5203
<ButtonState>LeftButton</ButtonState>
5206
<ConfigKey>[Channel1],beatlooproll_16_activate</ConfigKey>
5207
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5208
<ButtonState>RightButton</ButtonState>
5211
<ConfigKey>[Channel1],beatloop_16_enabled</ConfigKey>
5212
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5217
**********************************************
5218
Button - Beatloop halve/double
5219
**********************************************
5222
<TooltipId>loop_halve</TooltipId>
5224
<NumberStates>1</NumberStates>
5227
<Pressed>btn_beatloop1_halve_overdown.png</Pressed>
5228
<Unpressed>btn_beatloop1_halve.png</Unpressed>
5232
<ConfigKey>[Channel1],loop_halve</ConfigKey>
5233
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5234
<ButtonState>LeftButton</ButtonState>
5238
<TooltipId>loop_double</TooltipId>
5240
<NumberStates>1</NumberStates>
5243
<Pressed>btn_beatloop1_double_overdown.png</Pressed>
5244
<Unpressed>btn_beatloop1_double.png</Unpressed>
5248
<ConfigKey>[Channel1],loop_double</ConfigKey>
5249
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5250
<ButtonState>LeftButton</ButtonState>
5255
**********************************************
5257
**********************************************
5260
<TooltipId>loop_in</TooltipId>
5262
<NumberStates>1</NumberStates>
5265
<Pressed>btn_loop_in1_overdown.png</Pressed>
5266
<Unpressed>btn_loop_in1.png</Unpressed>
5270
<ConfigKey>[Channel1],loop_in</ConfigKey>
5271
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5272
<ButtonState>LeftButton</ButtonState>
5276
<TooltipId>loop_out</TooltipId>
5278
<NumberStates>1</NumberStates>
5281
<Pressed>btn_loop_out1_overdown.png</Pressed>
5282
<Unpressed>btn_loop_out1.png</Unpressed>
5286
<ConfigKey>[Channel1],loop_out</ConfigKey>
5287
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5288
<ButtonState>LeftButton</ButtonState>
5292
<TooltipId>reloop_exit</TooltipId>
5294
<NumberStates>2</NumberStates>
5295
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5298
<Pressed>btn_reloop1_down.png</Pressed>
5299
<Unpressed>btn_reloop1.png</Unpressed>
5303
<Pressed>btn_reloop1_overdown.png</Pressed>
5304
<Unpressed>btn_reloop1_over.png</Unpressed>
5308
<ConfigKey>[Channel1],reloop_exit</ConfigKey>
5309
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5310
<ButtonState>LeftButton</ButtonState>
5311
<ConnectValueToWidget>false</ConnectValueToWidget>
5314
<ConfigKey>[Channel1],loop_enabled</ConfigKey>
5315
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5320
**********************************************
5322
**********************************************
5325
<TooltipId>hotcue</TooltipId>
5327
<NumberStates>2</NumberStates>
5328
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5329
<RightClickIsPushButton>true</RightClickIsPushButton>
5332
<Pressed>btn_hotcue1_1_down.png</Pressed>
5333
<Unpressed>btn_hotcue1_1.png</Unpressed>
5337
<Pressed>btn_hotcue1_1_overdown.png</Pressed>
5338
<Unpressed>btn_hotcue1_1_over.png</Unpressed>
5342
<ConfigKey>[Channel1],hotcue_1_activate</ConfigKey>
5343
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5344
<ButtonState>LeftButton</ButtonState>
5345
<ConnectValueToWidget>false</ConnectValueToWidget>
5348
<ConfigKey>[Channel1],hotcue_1_clear</ConfigKey>
5349
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5350
<ButtonState>RightButton</ButtonState>
5351
<ConnectValueToWidget>false</ConnectValueToWidget>
5354
<ConfigKey>[Channel1],hotcue_1_enabled</ConfigKey>
5355
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5359
<TooltipId>hotcue</TooltipId>
5361
<NumberStates>2</NumberStates>
5362
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5363
<RightClickIsPushButton>true</RightClickIsPushButton>
5366
<Pressed>btn_hotcue1_2_down.png</Pressed>
5367
<Unpressed>btn_hotcue1_2.png</Unpressed>
5371
<Pressed>btn_hotcue1_2_overdown.png</Pressed>
5372
<Unpressed>btn_hotcue1_2_over.png</Unpressed>
5376
<ConfigKey>[Channel1],hotcue_2_activate</ConfigKey>
5377
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5378
<ButtonState>LeftButton</ButtonState>
5379
<ConnectValueToWidget>false</ConnectValueToWidget>
5382
<ConfigKey>[Channel1],hotcue_2_clear</ConfigKey>
5383
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5384
<ButtonState>RightButton</ButtonState>
5385
<ConnectValueToWidget>false</ConnectValueToWidget>
5388
<ConfigKey>[Channel1],hotcue_2_enabled</ConfigKey>
5389
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5393
<TooltipId>hotcue</TooltipId>
5395
<NumberStates>2</NumberStates>
5396
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5397
<RightClickIsPushButton>true</RightClickIsPushButton>
5400
<Pressed>btn_hotcue1_3_down.png</Pressed>
5401
<Unpressed>btn_hotcue1_3.png</Unpressed>
5405
<Pressed>btn_hotcue1_3_overdown.png</Pressed>
5406
<Unpressed>btn_hotcue1_3_over.png</Unpressed>
5410
<ConfigKey>[Channel1],hotcue_3_activate</ConfigKey>
5411
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5412
<ButtonState>LeftButton</ButtonState>
5413
<ConnectValueToWidget>false</ConnectValueToWidget>
5416
<ConfigKey>[Channel1],hotcue_3_clear</ConfigKey>
5417
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5418
<ButtonState>RightButton</ButtonState>
5419
<ConnectValueToWidget>false</ConnectValueToWidget>
5422
<ConfigKey>[Channel1],hotcue_3_enabled</ConfigKey>
5423
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5427
<TooltipId>hotcue</TooltipId>
5429
<NumberStates>2</NumberStates>
5430
<LeftClickIsPushButton>true</LeftClickIsPushButton>
5431
<RightClickIsPushButton>true</RightClickIsPushButton>
5434
<Pressed>btn_hotcue1_4_down.png</Pressed>
5435
<Unpressed>btn_hotcue1_4.png</Unpressed>
5439
<Pressed>btn_hotcue1_4_overdown.png</Pressed>
5440
<Unpressed>btn_hotcue1_4_over.png</Unpressed>
5444
<ConfigKey>[Channel1],hotcue_4_activate</ConfigKey>
5445
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5446
<ButtonState>LeftButton</ButtonState>
5447
<ConnectValueToWidget>false</ConnectValueToWidget>
5450
<ConfigKey>[Channel1],hotcue_4_clear</ConfigKey>
5451
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5452
<ButtonState>RightButton</ButtonState>
5453
<ConnectValueToWidget>false</ConnectValueToWidget>
5456
<ConfigKey>[Channel1],hotcue_4_enabled</ConfigKey>
5457
<ConnectValueFromWidget>false</ConnectValueFromWidget>
5468
############################################################################################
5469
############################################################################################
5470
WidgetGroup : Deck 2
5471
############################################################################################
5472
############################################################################################
5476
<Size>478,170</Size>
5477
<Style>QGroupBox { border: 0px solid red; } QWidget { margin: 0; padding: 0; }</Style>
5480
**********************************************
5481
Visual- Vinyl control status indicator // we need 4 of them for top-bottom-left-right
5482
**********************************************
5485
<TooltipId>vinylcontrol_status</TooltipId>
5487
<NumberPos>3</NumberPos>
5488
<PathStatusLight>btn_vinylcontrol_indicator_horizontal1.png</PathStatusLight>
5489
<PathStatusLight2>btn_vinylcontrol_indicator_horizontal2.png</PathStatusLight2>
5490
<PathStatusLight3>btn_vinylcontrol_indicator_horizontal3.png</PathStatusLight3>
5493
<ConfigKey>[Channel2],vinylcontrol_status</ConfigKey>
5497
<TooltipId>vinylcontrol_status</TooltipId>
5499
<NumberPos>3</NumberPos>
5500
<PathStatusLight>btn_vinylcontrol_indicator_horizontal1.png</PathStatusLight>
5501
<PathStatusLight2>btn_vinylcontrol_indicator_horizontal2.png</PathStatusLight2>
5502
<PathStatusLight3>btn_vinylcontrol_indicator_horizontal3.png</PathStatusLight3>
5505
<ConfigKey>[Channel2],vinylcontrol_status</ConfigKey>
5509
<TooltipId>vinylcontrol_status</TooltipId>
5511
<NumberPos>3</NumberPos>
5512
<PathStatusLight>btn_vinylcontrol_indicator_vertical1.png</PathStatusLight>
5513
<PathStatusLight2>btn_vinylcontrol_indicator_vertical2.png</PathStatusLight2>
5514
<PathStatusLight3>btn_vinylcontrol_indicator_vertical3.png</PathStatusLight3>
5517
<ConfigKey>[Channel2],vinylcontrol_status</ConfigKey>
5521
<TooltipId>vinylcontrol_status</TooltipId>
5523
<NumberPos>3</NumberPos>
5524
<PathStatusLight>btn_vinylcontrol_indicator_vertical1.png</PathStatusLight>
5525
<PathStatusLight2>btn_vinylcontrol_indicator_vertical2.png</PathStatusLight2>
5526
<PathStatusLight3>btn_vinylcontrol_indicator_vertical3.png</PathStatusLight3>
5529
<ConfigKey>[Channel2],vinylcontrol_status</ConfigKey>
5534
**********************************************
5535
Visual- Waveform overview
5536
**********************************************
5539
<TooltipId>waveform_overview</TooltipId>
5541
<Channel>2</Channel>
5544
<!-- transparent background if no <BgColor> & <BgPixmap> is present
5545
<BgColor>#1C1C1C</BgColor>
5546
<BgPixmap></BgPixmap>
5548
<SignalColor>#E17800</SignalColor>
5549
<PlayPosColor>#00FF00</PlayPosColor>
5550
<EndOfTrackColor>#EA0000</EndOfTrackColor>
5552
<Align>bottom</Align>
5553
<Color>#00FF00</Color>
5554
<TextColor>#FFFFFF</TextColor>
5558
<StartControl>loop_start_position</StartControl>
5559
<EndControl>loop_end_position</EndControl>
5560
<EnabledControl>loop_enabled</EnabledControl>
5561
<Color>#00FF00</Color>
5562
<DisabledColor>#FFFFFF</DisabledColor>
5565
<Control>cue_point</Control>
5568
<Color>#FF001C</Color>
5569
<TextColor>#FFFFFF</TextColor>
5572
<ConfigKey>[Channel2],playposition</ConfigKey>
5573
<EmitOnDownPress>false</EmitOnDownPress>
5578
**********************************************
5580
**********************************************
5583
<TooltipId>track_title</TooltipId>
5584
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
5585
background-color: transparent; color: #E17800; text-align: left; padding-left: 1px; }
5587
<Property>title</Property>
5588
<Channel>2</Channel>
5590
<Size>370f,23</Size>
5594
**********************************************
5596
**********************************************
5599
<TooltipId>track_artist</TooltipId>
5600
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
5601
background-color: transparent; color: #E17800; text-align: left; padding-left: 1px; }
5603
<Property>artist</Property>
5604
<Channel>2</Channel>
5606
<Size>350f,23</Size>
5610
**********************************************
5612
**********************************************
5615
<TooltipId>track_album</TooltipId>
5616
<Style>QLabel { font: 12px/14px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
5617
background-color: transparent; color: #E17800; text-align: left; padding-left: 1px; }
5619
<Property>album</Property>
5620
<Channel>2</Channel>
5622
<Size>350f,15</Size>
5626
**********************************************
5627
Text- BPM number display
5628
**********************************************
5631
<TooltipId>visual_bpm</TooltipId>
5632
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
5633
background-color: transparent; color: #E17800; text-align: left;padding-left: 1px; }
5635
<Channel>2</Channel>
5638
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
5639
<Alignment>right</Alignment>
5641
<ConfigKey>[Channel2],visual_bpm</ConfigKey>
5646
**********************************************
5647
Text- Playing position / Time remaining
5648
**********************************************
5651
<TooltipId>track_time</TooltipId>
5652
<Style>QLabel { font: bold 18px/20px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
5653
background-color: transparent; color: #E17800; text-align: left;padding-left: 1px; }
5655
<Channel>2</Channel>
5658
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
5659
<Alignment>right</Alignment>
5661
<ConfigKey>[Channel2],playposition</ConfigKey>
5666
**********************************************
5667
Text- Track duration
5668
**********************************************
5671
<TooltipId>track_duration</TooltipId>
5672
<Style>QLabel { font: 12px/14px Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif;
5673
background-color: transparent; color: #E17800; text-align: left; padding-left: 1px; }
5675
<Property>durationFormatted</Property>
5676
<Channel>2</Channel>
5679
<!--CSS alignments not respected see bug lp:605530 , lets call <Alignment>-->
5680
<Alignment>right</Alignment>
5684
**********************************************
5686
**********************************************
5688
<!-- Little trickery here:
5689
BPM tap is transparent png directly over BPM display, so it became BPM and TAP at once,
5690
changed tooltip accordingly
5694
<TooltipId>bpm_tap</TooltipId>
5696
<TooltipId>bpm_tap_visual_bpm</TooltipId>
5698
<NumberStates>1</NumberStates>
5701
<Pressed>btn_tap2_over.png</Pressed>
5702
<Unpressed>btn_tap2.png</Unpressed>
5706
<ConfigKey>[Channel2],bpm_tap</ConfigKey>
5707
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5712
**********************************************
5713
Button - Show spinning Vinyl widget
5714
**********************************************
5717
<TooltipId>show_spinny</TooltipId>
5719
<NumberStates>2</NumberStates>
5722
<Pressed>btn_spinny2.png</Pressed>
5723
<Unpressed>btn_spinny2.png</Unpressed>
5727
<Pressed>btn_spinny2_over.png</Pressed>
5728
<Unpressed>btn_spinny2_over.png</Unpressed>
5732
<ConfigKey>[Spinny2],show_spinny</ConfigKey>
5733
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5734
<ButtonState>LeftButton</ButtonState>
5739
**********************************************
5740
Button- Repeat (End of track mode)
5741
**********************************************
5744
<TooltipId>repeat</TooltipId>
5746
<NumberStates>2</NumberStates>
5749
<Pressed>btn_repeat2.png</Pressed>
5750
<Unpressed>btn_repeat2.png</Unpressed>
5754
<Pressed>btn_repeat2_over.png</Pressed>
5755
<Unpressed>btn_repeat2_over.png</Unpressed>
5759
<ConfigKey>[Channel2],repeat</ConfigKey>
5764
**********************************************
5766
**********************************************
5769
<TooltipId>eject</TooltipId>
5771
<NumberStates>1</NumberStates>
5774
<Pressed>btn_eject2_over.png</Pressed>
5775
<Unpressed>btn_eject2.png</Unpressed>
5779
<ConfigKey>[Channel2],eject</ConfigKey>
5780
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5781
<ButtonState>LeftButton</ButtonState>
5782
<ConnectValueToWidget>false</ConnectValueToWidget>
5787
**********************************************
5789
**********************************************
5792
<TooltipId>beats_translate_curpos</TooltipId>
5794
<NumberStates>1</NumberStates>
5797
<Pressed>btn_beatgrid2_over.png</Pressed>
5798
<Unpressed>btn_beatgrid2.png</Unpressed>
5802
<ConfigKey>[Channel2],beats_translate_curpos</ConfigKey>
5803
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5804
<ButtonState>LeftButton</ButtonState>
5809
**********************************************
5811
**********************************************
5814
<TooltipId>quantize</TooltipId>
5816
<NumberStates>2</NumberStates>
5819
<Pressed>btn_quantize2.png</Pressed>
5820
<Unpressed>btn_quantize2.png</Unpressed>
5824
<Pressed>btn_quantize2_over.png</Pressed>
5825
<Unpressed>btn_quantize2_over.png</Unpressed>
5829
<ConfigKey>[Channel2],quantize</ConfigKey>
5830
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5831
<ButtonState>LeftButton</ButtonState>
5836
**********************************************
5838
**********************************************
5841
<TooltipId>keylock</TooltipId>
5843
<NumberStates>2</NumberStates>
5846
<Pressed>btn_keylock2.png</Pressed>
5847
<Unpressed>btn_keylock2.png</Unpressed>
5851
<Pressed>btn_keylock2_over.png</Pressed>
5852
<Unpressed>btn_keylock2_over.png</Unpressed>
5856
<ConfigKey>[Channel2],keylock</ConfigKey>
5861
****************************************
5863
****************************************
5866
<TooltipId>play_cue_set</TooltipId>
5868
<NumberStates>2</NumberStates>
5869
<RightClickIsPushButton>true</RightClickIsPushButton>
5872
<Pressed>btn_play2_down.png</Pressed>
5873
<Unpressed>btn_play2.png</Unpressed>
5877
<Pressed>btn_play2_overdown.png</Pressed>
5878
<Unpressed>btn_play1_over.png</Unpressed>
5882
<ConfigKey>[Channel2],play</ConfigKey>
5883
<EmitOnDownPress>true</EmitOnDownPress>
5884
<ButtonState>LeftButton</ButtonState>
5887
<ConfigKey>[Channel2],cue_set</ConfigKey>
5888
<EmitOnDownPress>true</EmitOnDownPress>
5889
<ButtonState>RightButton</ButtonState>
5890
<ConnectValueToWidget>false</ConnectValueToWidget>
5895
**********************************************
5897
**********************************************
5900
<TooltipId>cue_default_cue_gotoandstop</TooltipId>
5902
<NumberStates>1</NumberStates>
5905
<Pressed>btn_cue2_overdown.png</Pressed>
5906
<Unpressed>btn_cue2.png</Unpressed>
5910
<ConfigKey>[Channel2],cue_default</ConfigKey>
5911
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5912
<ButtonState>LeftButton</ButtonState>
5915
<ConfigKey>[Channel2],cue_gotoandstop</ConfigKey>
5916
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5917
<ButtonState>RightButton</ButtonState>
5921
<!-- Playback control sub-widget -->
5925
<Style>QGroupBox { border: 0px solid yellow; } QWidget { margin: 0; padding: 0; }</Style>
5929
**********************************************
5930
Button- Fast forward and rewind
5931
**********************************************
5934
<TooltipId>fwd_end</TooltipId>
5936
<NumberStates>1</NumberStates>
5939
<Pressed>btn_forward2_overdown.png</Pressed>
5940
<Unpressed>btn_forward2.png</Unpressed>
5944
<ConfigKey>[Channel2],fwd</ConfigKey>
5945
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5946
<ButtonState>LeftButton</ButtonState>
5949
<ConfigKey>[Channel2],end</ConfigKey>
5950
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5951
<ButtonState>RightButton</ButtonState>
5955
<TooltipId>back_start</TooltipId>
5957
<NumberStates>1</NumberStates>
5960
<Pressed>btn_rewind2_overdown.png</Pressed>
5961
<Unpressed>btn_rewind2.png</Unpressed>
5965
<ConfigKey>[Channel2],back</ConfigKey>
5966
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5967
<ButtonState>LeftButton</ButtonState>
5970
<ConfigKey>[Channel2],start</ConfigKey>
5971
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5972
<ButtonState>RightButton</ButtonState>
5977
****************************************
5978
Button- Reverse playback
5979
****************************************
5982
<TooltipId>reverse</TooltipId>
5984
<NumberStates>1</NumberStates>
5987
<Pressed>btn_reverse2_overdown.png</Pressed>
5988
<Unpressed>btn_reverse2.png</Unpressed>
5992
<ConfigKey>[Channel2],reverse</ConfigKey>
5993
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
5994
<ButtonState>LeftButton</ButtonState>
5999
**********************************************
6001
**********************************************
6004
<TooltipId>beatloop</TooltipId>
6006
<NumberStates>2</NumberStates>
6007
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6008
<RightClickIsPushButton>true</RightClickIsPushButton>
6011
<Pressed>btn_beatloop2_0125_down.png</Pressed>
6012
<Unpressed>btn_beatloop2_0125.png</Unpressed>
6016
<Pressed>btn_beatloop2_0125_overdown.png</Pressed>
6017
<Unpressed>btn_beatloop2_0125_over.png</Unpressed>
6021
<ConfigKey>[Channel2],beatloop_0.125_toggle</ConfigKey>
6022
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6023
<ButtonState>LeftButton</ButtonState>
6026
<ConfigKey>[Channel2],beatlooproll_0.125_activate</ConfigKey>
6027
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6028
<ButtonState>RightButton</ButtonState>
6031
<ConfigKey>[Channel2],beatloop_0.125_enabled</ConfigKey>
6032
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6036
<TooltipId>beatloop</TooltipId>
6038
<NumberStates>2</NumberStates>
6039
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6040
<RightClickIsPushButton>true</RightClickIsPushButton>
6043
<Pressed>btn_beatloop2_0250_down.png</Pressed>
6044
<Unpressed>btn_beatloop2_0250.png</Unpressed>
6048
<Pressed>btn_beatloop2_0250_overdown.png</Pressed>
6049
<Unpressed>btn_beatloop2_0250_over.png</Unpressed>
6053
<ConfigKey>[Channel2],beatloop_0.25_toggle</ConfigKey>
6054
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6055
<ButtonState>LeftButton</ButtonState>
6058
<ConfigKey>[Channel2],beatlooproll_0.25_activate</ConfigKey>
6059
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6060
<ButtonState>RightButton</ButtonState>
6063
<ConfigKey>[Channel2],beatloop_0.25_enabled</ConfigKey>
6064
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6068
<TooltipId>beatloop</TooltipId>
6070
<NumberStates>2</NumberStates>
6071
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6072
<RightClickIsPushButton>true</RightClickIsPushButton>
6075
<Pressed>btn_beatloop2_0500_down.png</Pressed>
6076
<Unpressed>btn_beatloop2_0500.png</Unpressed>
6080
<Pressed>btn_beatloop2_0500_overdown.png</Pressed>
6081
<Unpressed>btn_beatloop2_0500_over.png</Unpressed>
6085
<ConfigKey>[Channel2],beatloop_0.5_toggle</ConfigKey>
6086
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6087
<ButtonState>LeftButton</ButtonState>
6090
<ConfigKey>[Channel2],beatlooproll_0.5_activate</ConfigKey>
6091
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6092
<ButtonState>RightButton</ButtonState>
6095
<ConfigKey>[Channel2],beatloop_0.5_enabled</ConfigKey>
6096
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6100
<TooltipId>beatloop</TooltipId>
6102
<NumberStates>2</NumberStates>
6103
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6104
<RightClickIsPushButton>true</RightClickIsPushButton>
6107
<Pressed>btn_beatloop2_1_down.png</Pressed>
6108
<Unpressed>btn_beatloop2_1.png</Unpressed>
6112
<Pressed>btn_beatloop2_1_overdown.png</Pressed>
6113
<Unpressed>btn_beatloop2_1_over.png</Unpressed>
6117
<ConfigKey>[Channel2],beatloop_1_toggle</ConfigKey>
6118
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6119
<ButtonState>LeftButton</ButtonState>
6122
<ConfigKey>[Channel2],beatlooproll_1_activate</ConfigKey>
6123
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6124
<ButtonState>RightButton</ButtonState>
6127
<ConfigKey>[Channel2],beatloop_1_enabled</ConfigKey>
6128
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6132
<TooltipId>beatloop</TooltipId>
6134
<NumberStates>2</NumberStates>
6135
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6136
<RightClickIsPushButton>true</RightClickIsPushButton>
6139
<Pressed>btn_beatloop2_2_down.png</Pressed>
6140
<Unpressed>btn_beatloop2_2.png</Unpressed>
6144
<Pressed>btn_beatloop2_2_overdown.png</Pressed>
6145
<Unpressed>btn_beatloop2_2_over.png</Unpressed>
6149
<ConfigKey>[Channel2],beatloop_2_toggle</ConfigKey>
6150
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6151
<ButtonState>LeftButton</ButtonState>
6154
<ConfigKey>[Channel2],beatlooproll_2_activate</ConfigKey>
6155
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6156
<ButtonState>RightButton</ButtonState>
6159
<ConfigKey>[Channel2],beatloop_2_enabled</ConfigKey>
6160
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6164
<TooltipId>beatloop</TooltipId>
6166
<NumberStates>2</NumberStates>
6167
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6168
<RightClickIsPushButton>true</RightClickIsPushButton>
6171
<Pressed>btn_beatloop2_4_down.png</Pressed>
6172
<Unpressed>btn_beatloop2_4.png</Unpressed>
6176
<Pressed>btn_beatloop2_4_overdown.png</Pressed>
6177
<Unpressed>btn_beatloop2_4_over.png</Unpressed>
6181
<ConfigKey>[Channel2],beatloop_4_toggle</ConfigKey>
6182
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6183
<ButtonState>LeftButton</ButtonState>
6186
<ConfigKey>[Channel2],beatlooproll_4_activate</ConfigKey>
6187
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6188
<ButtonState>RightButton</ButtonState>
6191
<ConfigKey>[Channel2],beatloop_4_enabled</ConfigKey>
6192
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6196
<TooltipId>beatloop</TooltipId>
6198
<NumberStates>2</NumberStates>
6199
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6200
<RightClickIsPushButton>true</RightClickIsPushButton>
6203
<Pressed>btn_beatloop2_8_down.png</Pressed>
6204
<Unpressed>btn_beatloop2_8.png</Unpressed>
6208
<Pressed>btn_beatloop2_8_overdown.png</Pressed>
6209
<Unpressed>btn_beatloop2_8_over.png</Unpressed>
6213
<ConfigKey>[Channel2],beatloop_8_toggle</ConfigKey>
6214
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6215
<ButtonState>LeftButton</ButtonState>
6218
<ConfigKey>[Channel2],beatlooproll_8_activate</ConfigKey>
6219
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6220
<ButtonState>RightButton</ButtonState>
6223
<ConfigKey>[Channel2],beatloop_8_enabled</ConfigKey>
6224
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6228
<TooltipId>beatloop</TooltipId>
6230
<NumberStates>2</NumberStates>
6231
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6232
<RightClickIsPushButton>true</RightClickIsPushButton>
6235
<Pressed>btn_beatloop2_16_down.png</Pressed>
6236
<Unpressed>btn_beatloop2_16.png</Unpressed>
6240
<Pressed>btn_beatloop2_16_overdown.png</Pressed>
6241
<Unpressed>btn_beatloop2_16_over.png</Unpressed>
6245
<ConfigKey>[Channel2],beatloop_16_toggle</ConfigKey>
6246
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6247
<ButtonState>LeftButton</ButtonState>
6250
<ConfigKey>[Channel2],beatlooproll_16_activate</ConfigKey>
6251
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6252
<ButtonState>RightButton</ButtonState>
6255
<ConfigKey>[Channel2],beatloop_16_enabled</ConfigKey>
6256
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6261
**********************************************
6262
Button - Beatloop halve/double
6263
**********************************************
6266
<TooltipId>loop_halve</TooltipId>
6268
<NumberStates>1</NumberStates>
6271
<Pressed>btn_beatloop2_halve_overdown.png</Pressed>
6272
<Unpressed>btn_beatloop2_halve.png</Unpressed>
6276
<ConfigKey>[Channel2],loop_halve</ConfigKey>
6277
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6278
<ButtonState>LeftButton</ButtonState>
6282
<TooltipId>loop_double</TooltipId>
6284
<NumberStates>1</NumberStates>
6287
<Pressed>btn_beatloop2_double_overdown.png</Pressed>
6288
<Unpressed>btn_beatloop2_double.png</Unpressed>
6292
<ConfigKey>[Channel2],loop_double</ConfigKey>
6293
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6294
<ButtonState>LeftButton</ButtonState>
6299
**********************************************
6301
**********************************************
6304
<TooltipId>loop_in</TooltipId>
6306
<NumberStates>1</NumberStates>
6309
<Pressed>btn_loop_in2_overdown.png</Pressed>
6310
<Unpressed>btn_loop_in2.png</Unpressed>
6314
<ConfigKey>[Channel2],loop_in</ConfigKey>
6315
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6316
<ButtonState>LeftButton</ButtonState>
6320
<TooltipId>loop_out</TooltipId>
6322
<NumberStates>1</NumberStates>
6325
<Pressed>btn_loop_out2_overdown.png</Pressed>
6326
<Unpressed>btn_loop_out2.png</Unpressed>
6330
<ConfigKey>[Channel2],loop_out</ConfigKey>
6331
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6332
<ButtonState>LeftButton</ButtonState>
6336
<TooltipId>reloop_exit</TooltipId>
6338
<NumberStates>2</NumberStates>
6339
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6342
<Pressed>btn_reloop2_down.png</Pressed>
6343
<Unpressed>btn_reloop2.png</Unpressed>
6347
<Pressed>btn_reloop2_overdown.png</Pressed>
6348
<Unpressed>btn_reloop2_over.png</Unpressed>
6352
<ConfigKey>[Channel2],reloop_exit</ConfigKey>
6353
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6354
<ButtonState>LeftButton</ButtonState>
6355
<ConnectValueToWidget>false</ConnectValueToWidget>
6358
<ConfigKey>[Channel2],loop_enabled</ConfigKey>
6359
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6364
**********************************************
6366
**********************************************
6369
<TooltipId>hotcue</TooltipId>
6371
<NumberStates>2</NumberStates>
6372
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6373
<RightClickIsPushButton>true</RightClickIsPushButton>
6376
<Pressed>btn_hotcue2_1_down.png</Pressed>
6377
<Unpressed>btn_hotcue2_1.png</Unpressed>
6381
<Pressed>btn_hotcue2_1_overdown.png</Pressed>
6382
<Unpressed>btn_hotcue2_1_over.png</Unpressed>
6386
<ConfigKey>[Channel2],hotcue_1_activate</ConfigKey>
6387
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6388
<ButtonState>LeftButton</ButtonState>
6389
<ConnectValueToWidget>false</ConnectValueToWidget>
6392
<ConfigKey>[Channel2],hotcue_1_clear</ConfigKey>
6393
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6394
<ButtonState>RightButton</ButtonState>
6395
<ConnectValueToWidget>false</ConnectValueToWidget>
6398
<ConfigKey>[Channel2],hotcue_1_enabled</ConfigKey>
6399
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6403
<TooltipId>hotcue</TooltipId>
6405
<NumberStates>2</NumberStates>
6406
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6407
<RightClickIsPushButton>true</RightClickIsPushButton>
6410
<Pressed>btn_hotcue2_2_down.png</Pressed>
6411
<Unpressed>btn_hotcue2_2.png</Unpressed>
6415
<Pressed>btn_hotcue2_2_overdown.png</Pressed>
6416
<Unpressed>btn_hotcue2_2_over.png</Unpressed>
6420
<ConfigKey>[Channel2],hotcue_2_activate</ConfigKey>
6421
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6422
<ButtonState>LeftButton</ButtonState>
6423
<ConnectValueToWidget>false</ConnectValueToWidget>
6426
<ConfigKey>[Channel2],hotcue_2_clear</ConfigKey>
6427
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6428
<ButtonState>RightButton</ButtonState>
6429
<ConnectValueToWidget>false</ConnectValueToWidget>
6432
<ConfigKey>[Channel2],hotcue_2_enabled</ConfigKey>
6433
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6437
<TooltipId>hotcue</TooltipId>
6439
<NumberStates>2</NumberStates>
6440
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6441
<RightClickIsPushButton>true</RightClickIsPushButton>
6444
<Pressed>btn_hotcue2_3_down.png</Pressed>
6445
<Unpressed>btn_hotcue2_3.png</Unpressed>
6449
<Pressed>btn_hotcue2_3_overdown.png</Pressed>
6450
<Unpressed>btn_hotcue2_3_over.png</Unpressed>
6454
<ConfigKey>[Channel2],hotcue_3_activate</ConfigKey>
6455
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6456
<ButtonState>LeftButton</ButtonState>
6457
<ConnectValueToWidget>false</ConnectValueToWidget>
6460
<ConfigKey>[Channel2],hotcue_3_clear</ConfigKey>
6461
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6462
<ButtonState>RightButton</ButtonState>
6463
<ConnectValueToWidget>false</ConnectValueToWidget>
6466
<ConfigKey>[Channel2],hotcue_3_enabled</ConfigKey>
6467
<ConnectValueFromWidget>false</ConnectValueFromWidget>
6471
<TooltipId>hotcue</TooltipId>
6473
<NumberStates>2</NumberStates>
6474
<LeftClickIsPushButton>true</LeftClickIsPushButton>
6475
<RightClickIsPushButton>true</RightClickIsPushButton>
6478
<Pressed>btn_hotcue2_4_down.png</Pressed>
6479
<Unpressed>btn_hotcue2_4.png</Unpressed>
6483
<Pressed>btn_hotcue2_4_overdown.png</Pressed>
6484
<Unpressed>btn_hotcue2_4_over.png</Unpressed>
6488
<ConfigKey>[Channel2],hotcue_4_activate</ConfigKey>
6489
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6490
<ButtonState>LeftButton</ButtonState>
6491
<ConnectValueToWidget>false</ConnectValueToWidget>
6494
<ConfigKey>[Channel2],hotcue_4_clear</ConfigKey>
6495
<EmitOnPressAndRelease>true</EmitOnPressAndRelease>
6496
<ButtonState>RightButton</ButtonState>
6497
<ConnectValueToWidget>false</ConnectValueToWidget>
6500
<ConfigKey>[Channel2],hotcue_4_enabled</ConfigKey>
6501
<ConnectValueFromWidget>false</ConnectValueFromWidget>