Wed 08 Mar 23 @ 8:25 pm
Do you love having a 4 deck layout, yet at times NOT using all 4 decks, and would love to have the larger 2 waveforms (of the 2 deck layout).
If one has the Pro 4 deck layout and one only has 2 decks loaded, then one is wasting valuable screen space, (its blank). So during those times that only decks 1 & 2 are in use, lets have the larger 2 waveforms displayed.
Here is one way to utilize that wasted space during those times one has only 2 decks loaded.
---------------------
Starting with the simplest solution:
Append to the Keyboard's mapping of ONSONGLOAD the script:
deck 3 loaded ? set_var '@$4waveforms' 1 : deck 4 loaded ? set_var '@$4waveforms' 1 : set_var '@$4waveforms' 0
----------------------
The above works for most cases, and if one want a complete solution, (that accounts for all cases of adding tracks to a deck, independent of whether it is the upper or lower deck).
And to also adds an ON/OFF feature, for this behavior, that can be added, by toggling a variable say '
@$QuadDoubleSwapping' in custom button.
-----
Append, instead, to the Keyboard's mapping of ONSONGLOAD the script:
var '@$QuadDoubleSwapping' ? deck 3 loaded ? set_var '@$4waveforms' 1 : deck 4 loaded ? set_var '@$4waveforms' 1 : deck 3 leftdeck ? set_var '@$4waveforms' 1 : deck 4 rightdeck ? set_var '@$4waveforms' 1 : set_var '@$4waveforms' 0 : set_var '@$4waveforms' 1
-----
with the Custom button to toggle on/off this waveform swapping:
toggle '@$QuadDoubleSwapping'
-----------------------
The above works for almost all cases, except the few times that lower decks are swapped to upper decks
AND tracks NOT reloaded.
To add a fix for this one needs to modify the mini deck's swap buttons script in the Pro skin. (if you feel this of importance to you)
One needs to append the same script used in the ONSONGLOAD to the mini decks Swap button script:
change in 2 locations (both mini deck swap buttons) the script:
FROM:
deck [SWAPDECK] leftdeck && deck [SWAPDECK] select
TO:
(deck [SWAPDECK] leftdeck && deck [SWAPDECK] select) & (var '@$QuadDoubleSwapping' ? deck 3 loaded ? set_var '@$4waveforms' 1 : deck 4 loaded ? set_var '@$4waveforms' 1 : deck 3 leftdeck ? set_var '@$4waveforms' 1 : deck 4 rightdeck ? set_var '@$4waveforms' 1 : set_var '@$4waveforms' 0 : set_var '@$4waveforms' 1)
---------------------------
Summary:
One now has a way to turn to display a full 2 waveform look, while having a 4 deck layout of the Pro skin, that only displays the 4 waveforms when when more the 2 decks are in use. And a custom button to toggle off this feature at times in not desired.