BobXX
Inspired
[ Part 1 here - Measurements and Info ]
[ Part 2 here - Measurements and Info ]
[ Part 3 here - Measurements and Info ] current
[ Part 4 here - Tips & Tricks ]
[ Part 5 here - Tips & Tricks ]
[ Part 6 here - Tips & Tricks - GAP "FILLER": GAPLESS Proof of Concept ]
Looking at the risults, you might think that adding two "gap inducting" blocks in series you will get the double of audio gap:
this is not true !
In most cases the gap won't increase significantly, it does with a non-linear behaviour. For some reason certain blocks just "trigger" a gap, that changes significantly only in some conditions we are going to see now.
Take this Preset:
![2023-07-09_20h10_51.png 2023-07-09_20h10_51.png](https://forum.fractalaudio.com/data/attachments/111/111859-d6a57c83fccd5a1c22cce470d36952de.jpg)
I just placed 2 AMPS because in my real presets (this is just for testing) I use 1 AMP for rock/metal distorsions (since I can't use any of the DRIVEs), the second AMP/CAP to go to FOH. See my Wish here.
If I switch ALL the block's channels and, when possible, even their type (that's an absolutely extremely crazy case),
I got 25ms reaction delay and a 120ms gap:
![SDS00350b.png SDS00350b.png](https://forum.fractalaudio.com/data/attachments/111/111860-f4382d2ffa0f5c02a375f97a6df0a6cf.jpg)
NOTE: this image is "zoomed out", every division means 20ms
You might think that this is the sum of each block's gap listed in Part 1... it isn't, that sum is 220ms.
This confirms that - when induced - the amount of gap doesn't increase linearly.
But let us see what happens if - in the same last case - I just don't switch MEGA TAP DELAY's channel among other 32 blocks that I keep switching their channels simultaneusly...
Gap narrows to 95ms (-25ms -20% !):
![SDS00351b.png SDS00351b.png](https://forum.fractalaudio.com/data/attachments/111/111862-2f56d885d17e02ba89c1fb4271774086.jpg)
So I discovered that switching to MEGA TAP DELAY - Type "Reverb Pre-Swell" adds ~25ms gap on its own.
We will see later that few blocks acts this way whilst the majority of the blocks nearly don't increase the gap, even the "gap inducing" ones or not.
So, as partially said before:
To understand more, in the same chain above, let's always keep 1 AMP channel switch, and change settings of the other blocks to see what happens:
Comparing first and second test, you see that switching 20 channels more, just increase gap of only 10ms.
Comparing first and thirds test, adding 9 channels switches for gap inducting channels the increase is only 7ms.
Let's discover the blocks more "guilty" of increasing gap.
The measurements are done with the same Preset, always keeping AMP1 channel switch, and adding only 1 block channel change:
We expected major increases with AMPs and CABs, due to their complexity.
Not the same for the others.
We can see that among nearly "innocent" blocks there may be some TYPE of them that could be guilty in increasing gaps a lot.
Looking at these figures, I was courious to try to switch an identical entire Preset, one with al channels set to A and the other with all channels in B... the resulting gap is 70ms!
So in the case we expect a gap bigger than 70ms, it's convenient to switch the entire Preset instead of a Scene.
Let's start with the funny parts, tip and tricks:
[ Part 4 here - Tips & Tricks ]
[ Part 2 here - Measurements and Info ]
[ Part 3 here - Measurements and Info ] current
[ Part 4 here - Tips & Tricks ]
[ Part 5 here - Tips & Tricks ]
[ Part 6 here - Tips & Tricks - GAP "FILLER": GAPLESS Proof of Concept ]
Looking at the risults, you might think that adding two "gap inducting" blocks in series you will get the double of audio gap:
this is not true !
In most cases the gap won't increase significantly, it does with a non-linear behaviour. For some reason certain blocks just "trigger" a gap, that changes significantly only in some conditions we are going to see now.
Take this Preset:
- row 1 and 2 are made with gapeless blocks (1 x each of them)
- row 3 and 4 are made with all the remaining "gap inducing" blocks
![2023-07-09_20h10_51.png 2023-07-09_20h10_51.png](https://forum.fractalaudio.com/data/attachments/111/111859-d6a57c83fccd5a1c22cce470d36952de.jpg)
I just placed 2 AMPS because in my real presets (this is just for testing) I use 1 AMP for rock/metal distorsions (since I can't use any of the DRIVEs), the second AMP/CAP to go to FOH. See my Wish here.
If I switch ALL the block's channels and, when possible, even their type (that's an absolutely extremely crazy case),
I got 25ms reaction delay and a 120ms gap:
![SDS00350b.png SDS00350b.png](https://forum.fractalaudio.com/data/attachments/111/111860-f4382d2ffa0f5c02a375f97a6df0a6cf.jpg)
NOTE: this image is "zoomed out", every division means 20ms
You might think that this is the sum of each block's gap listed in Part 1... it isn't, that sum is 220ms.
This confirms that - when induced - the amount of gap doesn't increase linearly.
But let us see what happens if - in the same last case - I just don't switch MEGA TAP DELAY's channel among other 32 blocks that I keep switching their channels simultaneusly...
Gap narrows to 95ms (-25ms -20% !):
![SDS00351b.png SDS00351b.png](https://forum.fractalaudio.com/data/attachments/111/111862-2f56d885d17e02ba89c1fb4271774086.jpg)
So I discovered that switching to MEGA TAP DELAY - Type "Reverb Pre-Swell" adds ~25ms gap on its own.
We will see later that few blocks acts this way whilst the majority of the blocks nearly don't increase the gap, even the "gap inducing" ones or not.
So, as partially said before:
- if I switch channels of row 1 and 2 (gapless ones), I have no gaps (even switching that META TAP DELAY...)
- if I switch just 1 "gap inducting" more, the audio gap appears,
and its amount is influenced by other "gapless" or not blacks where I change the channel simultaneously, especially some of them - blocks that don't change the channel, don't influence the final gap
- NOTE: all these measurements are done carefully keeping CPU load below 80%. I can confirm that above that limit the system performances decrease very rapidly, including Reaction Delay and Gaps.
To understand more, in the same chain above, let's always keep 1 AMP channel switch, and change settings of the other blocks to see what happens:
TEST | GAPLESS BLOCKS (rows 1 and 2) | GAP INDUCTING BLOCKS (rows 3 and 4) | REACTION DELAY (ms) | GAP (ms) | GAP increase (ms) |
1 | no channel changes | Reference (channel switched of only AMP1 - Type "RECTOxxxxx) | 28 | 38 | reference |
2 | ALL changed with the exception of META TAP DELAY and TEN TAP DELAY | no channel changes | 28 | 48 | +10 |
3 | no channel changes | channel changes for CHORUS + COMP+ DRIVE + DYNDIST + FILTER + GEQ + IRPLAY + PEQ + PHASER | 28 | 45 | +7 |
4 | no channel changes | ALL changed | 25 | 85 | +47 |
5 | ALL changed | ALL changed | 28 | 120 | +82 |
Comparing first and second test, you see that switching 20 channels more, just increase gap of only 10ms.
Comparing first and thirds test, adding 9 channels switches for gap inducting channels the increase is only 7ms.
Let's discover the blocks more "guilty" of increasing gap.
The measurements are done with the same Preset, always keeping AMP1 channel switch, and adding only 1 block channel change:
TEST | GAP INCREASING BLOCK/TYPE added | REACTION DELAY (ms) | GAP (ms) | GAP increase (ms) |
1 | Reference (channel switched of only AMP1 - Type "RECTOxxxxx) | 25 | 38 | reference |
2 | + AMP2 - Type "RECTOxxxxx" | 25 | 62 | +24 |
3 | + CAB - Type "DYNA CAB" | 25 | 52 | +14 |
4 | + CAB - Type "LEGACY" | 25 | 45 | +7 |
5 | + MULTI DELAY | 28 | 48 | +10 |
6 | + TEN TAP DELAY - Type "TEN TAP DELAY" | 28 | 56 | +18 |
7 | + TEN TAP DELAY - Type "RHYTHM TAP DELAY" | 28 | 43 | +5 |
8 | + MEGA TAP DELAY - Type "REVERB PRE-SWELL" | 28 | 65 | +25 |
9 | + MEGA TAP DELAY - Type "DECEPTICONS" | 28 | 42 | +4 |
10 | + AMP CAB (Dyna) | 28 | 75 | +37 (~ 24+14) |
11 | + AMP CAB (Dyna) MULTIDELAY TEN TAP DELAY MEGA TAP DELAY (Reverb) | 28 | 120 | +82 |
We expected major increases with AMPs and CABs, due to their complexity.
Not the same for the others.
We can see that among nearly "innocent" blocks there may be some TYPE of them that could be guilty in increasing gaps a lot.
- Obviously I haven't tried all the block types
If someone find a Block/Type suspected to act the same pls. tell me, I'll test it
- Tests 10 and 11 reveals that every channel change added for those "guitly" blocks, will widen the gap of about the individual increase shown in the table above
Looking at these figures, I was courious to try to switch an identical entire Preset, one with al channels set to A and the other with all channels in B... the resulting gap is 70ms!
So in the case we expect a gap bigger than 70ms, it's convenient to switch the entire Preset instead of a Scene.
Let's start with the funny parts, tip and tricks:
[ Part 4 here - Tips & Tricks ]
Attachments
Last edited: