-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPUSH FX.xml
More file actions
164 lines (163 loc) · 6.46 KB
/
Copy pathPUSH FX.xml
File metadata and controls
164 lines (163 loc) · 6.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
<?xml version="1.0" encoding="UTF-8"?>
<page name="PUSH FX">
<!--
PUSH FX
16-pad performance FX page.
Routing strategy:
- Row 1 follows the current effect_stems routing. Use the routing pads
or FULL TRACK to choose whether these hit a stem group or the full track.
- Stem-specific pads pass an explicit stemfx target.
- Pad FX state is tracked with variables because padfx has no native
active query.
-->
<!-- row 1: full-track / current stem-routing FX -->
<pad1 name="CUT`\n`1/2" color="color '#FFD84D'" query="var 'pushfx_cut_half'">
set 'pushfx_cut_half' 1 while_pressed &
padfx 'cut' 50% 0.5bt
</pad1>
<pad2 name="CUT`\n`1BT" color="color '#FFD84D'" query="var 'pushfx_cut_1bt'">
set 'pushfx_cut_1bt' 1 while_pressed &
padfx 'cut' 40% 1bt
</pad2>
<pad3 name="FLANGE`\n`SWEEP" color="color '#FFD84D'" query="var 'pushfx_flange_sweep'">
set 'pushfx_flange_sweep' 1 while_pressed &
padfx 'flanger' 70% 1bt
</pad3>
<pad4 name="GRID`\n`BREAK" color="color '#FFD84D'" query="var 'pushfx_grid_break'">
set 'pushfx_grid_break' 1 while_pressed &
padfx 'beatgrid'
</pad4>
<!-- row 2: vocal-focused FX -->
<pad5 name="VOCAL`\n`ECHO" color="stem_color 'vocal'" query="var 'pushfx_vocal_echo'">
set 'pushfx_vocal_echo' 1 while_pressed &
padfx 'echo' 50% 1bt 65% 75% 'stemfx:vocal'
</pad5>
<pad6 name="VOCAL`\n`SPACE" color="stem_color 'vocal'" query="var 'pushfx_vocal_space'">
set 'pushfx_vocal_space' 1 while_pressed &
padfx 'reverb' 55% 2bt 'stemfx:vocal'
</pad6>
<pad7 name="VOCAL`\n`FLANGE" color="stem_color 'vocal'" query="var 'pushfx_vocal_flange'">
set 'pushfx_vocal_flange' 1 while_pressed &
padfx 'flanger' 65% 1bt 'stemfx:vocal'
</pad7>
<pad8 name="VOCAL`\n`OUT" color="stem_color 'vocal'" query="var 'pushfx_vocal_out'">
set 'pushfx_vocal_out' 1 &
padfx_single 'echo out' 80% 1bt 'stemfx:vocal' &
wait 1bt &
set 'pushfx_vocal_out' 0
</pad8>
<!-- row 3: melody / rhythm FX -->
<pad9 name="INST`\n`SPACE" color="stem_color 'melody'" query="var 'pushfx_inst_space'">
set 'pushfx_inst_space' 1 while_pressed &
padfx 'reverb' 55% 2bt 'stemfx:melody'
</pad9>
<pad10 name="INST`\n`FLANGE" color="stem_color 'melody'" query="var 'pushfx_inst_flange'">
set 'pushfx_inst_flange' 1 while_pressed &
padfx 'flanger' 65% 1bt 'stemfx:melody'
</pad10>
<pad11 name="DRUM`\n`GRID" color="stem_color 'rhythm'" query="var 'pushfx_drum_grid'">
set 'pushfx_drum_grid' 1 while_pressed &
padfx 'beatgrid' 'stemfx:rhythm'
</pad11>
<pad12 name="DRUM`\n`ECHO" color="stem_color 'rhythm'" query="var 'pushfx_drum_echo'">
set 'pushfx_drum_echo' 1 while_pressed &
padfx 'echo' 45% 0.5bt 55% 70% 'stemfx:rhythm'
</pad12>
<!-- row 4: stem routing / cleanup -->
<pad13 name="FX TO`\n`VOCAL" color="stem_color 'vocal'" query="effect_stems 'vocal'">
effect_stems 'vocal'
</pad13>
<pad14 name="FX TO`\n`INST" color="stem_color 'melody'" query="effect_stems 'melody'">
effect_stems 'melody'
</pad14>
<pad15 name="FX TO`\n`DRUMS" color="stem_color 'rhythm'" query="effect_stems 'rhythm'">
effect_stems 'rhythm'
</pad15>
<pad16 name="FX`\n`RESET" color="color '#FFD84D'" query="effect_stems">
effect_stems off &
effect_disable_all 'padfx' &
set 'pushfx_cut_half' 0 &
set 'pushfx_cut_1bt' 0 &
set 'pushfx_flange_sweep' 0 &
set 'pushfx_grid_break' 0 &
set 'pushfx_vocal_echo' 0 &
set 'pushfx_vocal_space' 0 &
set 'pushfx_vocal_flange' 0 &
set 'pushfx_vocal_out' 0 &
set 'pushfx_inst_space' 0 &
set 'pushfx_inst_flange' 0 &
set 'pushfx_drum_grid' 0 &
set 'pushfx_drum_echo' 0 &
filter 50%
</pad16>
<!-- shift row 1: full-track FX editors -->
<shift_pad1 name="EDIT`\n`CUT" color="color '#FFD84D'">
effect_show_gui 'cut'
</shift_pad1>
<shift_pad2 name="EDIT`\n`CUT" color="color '#FFD84D'">
effect_show_gui 'cut'
</shift_pad2>
<shift_pad3 name="EDIT`\n`FLANGE" color="color '#FFD84D'">
effect_show_gui 'flanger'
</shift_pad3>
<shift_pad4 name="EDIT`\n`GRID" color="color '#FFD84D'">
effect_show_gui 'beatgrid'
</shift_pad4>
<!-- shift row 2: vocal FX editors / vocal cleanup -->
<shift_pad5 name="VOCAL`\n`ECHO GUI" color="stem_color 'vocal'">
effect_show_gui 'vocal' 'echo'
</shift_pad5>
<shift_pad6 name="VOCAL`\n`REV GUI" color="stem_color 'vocal'">
effect_show_gui 'vocal' 'reverb'
</shift_pad6>
<shift_pad7 name="VOCAL`\n`FLANGE GUI" color="stem_color 'vocal'">
effect_show_gui 'vocal' 'flanger'
</shift_pad7>
<shift_pad8 name="VOCAL`\n`CLEAR" color="stem_color 'vocal'">
effect_disable_all 'padfx' &
set 'pushfx_vocal_echo' 0 &
set 'pushfx_vocal_space' 0 &
set 'pushfx_vocal_flange' 0 &
set 'pushfx_vocal_out' 0
</shift_pad8>
<!-- shift row 3: melody / rhythm FX editors -->
<shift_pad9 name="INST`\n`REV GUI" color="stem_color 'melody'">
effect_show_gui 'melody' 'reverb'
</shift_pad9>
<shift_pad10 name="INST`\n`FLANGE GUI" color="stem_color 'melody'">
effect_show_gui 'melody' 'flanger'
</shift_pad10>
<shift_pad11 name="DRUM`\n`GRID GUI" color="stem_color 'rhythm'">
effect_show_gui 'rhythm' 'beatgrid'
</shift_pad11>
<shift_pad12 name="DRUM`\n`ECHO GUI" color="stem_color 'rhythm'">
effect_show_gui 'rhythm' 'echo'
</shift_pad12>
<!-- shift row 4: alternate routing / hard kill -->
<shift_pad13 name="FULL`\n`TRACK" color="color '#FFD84D'" query="effect_stems ? off : on">
effect_stems off
</shift_pad13>
<shift_pad14 name="NO VOCAL`\n`FX" color="stem_color 'melody'" query="effect_stems 'melorhythm'">
effect_stems 'melorhythm'
</shift_pad14>
<shift_pad15 name="ACAPELLA`\n`FX" color="stem_color 'vocal'" query="effect_stems 'acapella'">
effect_stems 'acapella'
</shift_pad15>
<shift_pad16 name="KILL`\n`PAD FX" color="color '#FFD84D'">
effect_stems off &
effect_disable_all 'padfx' &
set 'pushfx_cut_half' 0 &
set 'pushfx_cut_1bt' 0 &
set 'pushfx_flange_sweep' 0 &
set 'pushfx_grid_break' 0 &
set 'pushfx_vocal_echo' 0 &
set 'pushfx_vocal_space' 0 &
set 'pushfx_vocal_flange' 0 &
set 'pushfx_vocal_out' 0 &
set 'pushfx_inst_space' 0 &
set 'pushfx_inst_flange' 0 &
set 'pushfx_drum_grid' 0 &
set 'pushfx_drum_echo' 0 &
filter 50%
</shift_pad16>
</page>