The VP4 has been added to the wiki.

Difference between revisions of "Delay block"

From Fractal Audio Wiki
Jump to navigation Jump to search
Line 335: Line 335:
 
The Delay blocks on the FM3 do not have Diffusion parameters (firmware 1.06 and later).
 
The Delay blocks on the FM3 do not have Diffusion parameters (firmware 1.06 and later).
  
<blockquote>"We had to make a management decision. Under certain circumstances (using an Amp block and two Delay blocks with Diffusion on) the second DSP could get overloaded. The easiest solution at this time was to remove the Diffusion parameter. If we are able to improve the code efficiency we will reinstate the parameter. You have to realize the FM3 has only about 1/5 the DSP power of an Axe-Fx III. Trying to fit all those goodies in there while not sacrificing audio quality is a balancing act. I ALWAYS insist on quality over quantity. That's what differentiates our products. It takes a LOT of horsepower to do it right. [https://forum.fractalaudio.com/threads/fm3-firmware-1-06-public-beta-3.165144/post-1981139 source]</blockquote>
+
<blockquote>"We had to make a management decision. Under certain circumstances (using an Amp block and two Delay blocks with Diffusion on) the second DSP could get overloaded. The easiest solution at this time was to remove the Diffusion parameter. If we are able to improve the code efficiency we will reinstate the parameter. You have to realize the FM3 has only about 1/5 the DSP power of an Axe-Fx III. Trying to fit all those goodies in there while not sacrificing audio quality is a balancing act. I ALWAYS insist on quality over quantity. That's what differentiates our products. It takes a LOT of horsepower to do it right." [https://forum.fractalaudio.com/threads/fm3-firmware-1-06-public-beta-3.165144/post-1981139 source]</blockquote>
  
 
=Tips and tricks=
 
=Tips and tricks=

Revision as of 09:14, 8 September 2020

Iii-delay.jpg

Available on which products

  • Axe-Fx III: 4 blocks
  • FM3: 2 blocks
  • Axe-Fx II: 2 blocks
  • FX8: 2 blocks
  • AX8: 2 blocks

Channels or X/Y switching

  • Axe-Fx III and FM3: 4 channels
  • Axe-Fx II: X/Y
  • FX8: X/Y
  • AX8: X/Y

Position of the Delay block on the grid

Just like in analog rigs, there's a difference between the Delay effect positioned before the amp and after the amp, especially when using distorted amp tones. It's up to you. Most people place Delay effects after the Amp block, but delay-before-amp certainly has its own charm.

Before the Amp block — this will distort the delay trails and make them louder because of compression

After the Amp block — this results in cleaner-sounding delays

"Sounds like you have the delay before the amp. This is normal behavior when putting a delay before a distorted (and therefore compressing) amp." source

About the position of the Delay block relative to the Reverb block:

"If there isn't distortion or modulation in the delay/reverb then the order is irrelevant since they are then Linear Time Invariant (or shift invariant in digital parlance). If there is a small amount of distortion or modulation then the order is probably still irrelevant. If there is a lot of distortion or modulation then the order may make a difference. However, typically the biggest difference, as noted above, is series vs. parallel since h1(t)*h2(t) is not the same as h1(t)+h2(t). If LTI h1*h2 = h2*h1. It may seem counter-intuitive that the order doesn't matter but try it and you'll be surprised." source

Read this: PRE and POST routing

Delay block and CPU usage

Some Delay types, such as Tape and Ambient, require more CPU than other types.

On the FM3, the Delay blocks share a core DSP with amp modeling. To avoid overloading that CPU, the Delay blocks do not support diffusion (firmware 1.06 and later).

"We had to make a management decision. Under certain circumstances (using an Amp block and two Delay blocks with Diffusion on) the second DSP could get overloaded. The easiest solution at this time was to remove the Diffusion parameter. If we are able to improve the code efficiency we will reinstate the parameter. You have to realize the FM3 has only about 1/5 the DSP power of an Axe-Fx III. Trying to fit all those goodies in there while not sacrificing audio quality is a balancing act. I ALWAYS insist on quality over quantity. That's what differentiates our products. It takes a LOT of horsepower to do it right. source

Spillover

Read this: Spillover

Delay types

The Delay block in firmware Ares has these types:

  1. Digital Mono
  2. Digital Stereo
  3. Analog Mono
  4. Analog Stereo
  5. Mono Tape
  6. Stereo Tape
  7. Ping-Pong Delay
  8. Dual Delay
  9. Reverse Delay
  10. Sweep Delay
  11. Ducking Delay
  12. Vintage Digitalv
  13. 2290 w/ Modulation
  14. Ambient Stereo
  15. Deluxe Mind Guy
  16. Stereo Mind Guy
  17. Mono BBD
  18. Stereo BBD
  19. Lo-Fi Tape

The following blocks in the Axe-Fx III are capable of providing a delay effect:

  • Delay
  • Multitap Delay
  • Ten-Tap Delay
  • Megatap Delay
  • Plex Delay
  • Pitch

More information in the Owner's Manual

True Tape Echo

The Tape Echo mode type is an authentic model which works in mono. It's based on a different algorithm than the Stereo Tape Delay.

Release notes: "Added Tape Echo algorithm to Delay and Multidelay blocks. This algorithm simulates a tape echo where modulation occurs due to tape speed variation. In the Delay block the algorithm is implemented as a two head monophonic tape “deck”. The Time/Tempo parameters set the distance between the record and first playback head. The Ratio parameter sets the relative distance between the record and second playback head as a percentage of the first playback head. The Multidelay block is implemented as a monophonic deck with four independent heads. See the updated manual for full details."

"The algorithm is a single tape with one record head and two playback heads. The signal from each head can be fed back (Feedback) and panned and leveled. Head 1 Time sets the delay time of head #1 when the Motor Speed is 1.0. This is analogous to the distance between the record head and the playback head in a tape deck. As you increase the time you move the heads apart and vice-versa. Whatever the time is set to is the delay time when the Motor Speed is 1.0. As you increase the Motor Speed the tape moves faster so the delay time decreases and vice-versa. The relative position of the heads do not change. Ratio sets the delay time of head #2 as a percentage of head #1. If you set Ratio to 50% then the delay time of head #2 will be half that of head #1. This is analogous to positioning head #2 exactly half the distance as head #1 from the record head. In brief: Delay Time = distance between heads, Motor Speed = tape speed. The LFOs modulate the motor speed. Modulating the motor speed (which changes the tape speed) is a very different effect than modulating the delay time. You can hear the difference between by varying the Motor Speed manually and the Head 1 Time manually. In a typical tape deck the tape speed is not constant. In the days of tape recorders much effort was expended on trying to keep the tape speed as constant as possible. This included periodic maintenance. However, when applied as a delay effect, the variation in tape speed could create a desirable modulation. Tape Echos, in particular, were built to cost points and suffered from considerable tape speed fluctuation. The two primary components of speed variation were termed "wow" and "flutter". Wow arises due to low-frequency variations in the tape speed. This is typically due to variation in the speed of the motor itself and/or eccentricity of the pulleys. Flutter is a high-frequency modulation and arises due to eccentricity of the capstan and pinch roller." source

"The LFOs actually modulate the tape speed. It’s the same as attaching a modifier to the tape speed. This is because in an actual tape deck the tape speed is what is typically subject to variation. Wow occurs due to variation in motor speed (or belt/pulley, etc.) and flutter is due to capstan and pinch roller. Wow varies the tape speed slowly, flutter is a high-frequency variation in speed. The actual delay time is very stable since the heads are stationary and the tape is taught between the heads. Delay modulation due to tape stretching is negligible."

"Originally all the delays "chirped" when changing the tempo (like many other effects processors). I rewrote the primary delay types so it cross-fades between tempos when you tap a new one to avoid this. The tape delay type doesn't do this so that you can use it as you would an actual tape delay and get all those cool effects by changing the head position or motor speed." source

"The tools are already there for wow and flutter. Wow is modulation below 6 Hz. Flutter is above 6 Hz." "Wow is low frequency modulation. It occurs with records when the hole in the middle isn't perfectly centered or when the record has a warp or due to motor issues. It occurs with tape decks due to the tape being stretched or the motor not being regulated well. Flutter occurs in tape decks primarily due to the capstan being eccentric." source

"That algorithm does not support bit reduction." source

Reverse delay

Also known as: backwards delay. It's a type in the Delay and Multi Delay blocks.

Check out the Axe-Fx stock presets "Bass Ackwards" and "Regnalf Esrever".

You can also use Pitch Crystals or Multi Delay Plex Shift, with Pitch set to 0, and Direction set to: Reverse.

A little Diffusion, low Time value and increased Crossfade help to smear the initial attack points.

Set Feedback (number of repeats) to 0 for best results. To get multiple reverse-only repeats, send the wet signal through a separate forward delay. source

2290

The 2290/mod delay type has the Phase Reverse parameter set to Right. This will make the delays disappear entirely if the signal is summed to mono after the Delay block (for example when placed before the Amp, or when using a mono cab), due to phase cancellation.

"The original 2290 was a “bit slice” processor. The sample rate was necessarily high because it was a one-bit converter." source

Parameters

Parameters table

Parameter Axe-Fx III / FM3
Type yes
CONFIG
Time yes
Time Left, Time Right yes
Tempo yes
L/R Time Ratio yes
Spread (Width) yes
Master Feedback yes
Feedback yes
Feedback L<>R yes
Feedback Left, Feedback Right yes
Echo Pan yes
Motor Speed yes
Head 1 Time / Head 1 Tempo / Head 1 Ratio yes
Level 1/2, Feedback 1/2, Pan 1/2 yes
Level L/R, Feedback L/R, Pan L/R yes
Repeat Stack/Hold yes
Drive yes
Bit Reduction yes
Right Post Delay yes
REVERSE
Run yes
Trigger Restart yes
Crossfade Time yes
SWEEP
Start Freq, Stop Freq yes
Resonance yes
Sweep Type / Rate / Tempo / Phase yes
EQ
Low Cut, High Cut, Low Cut Slope, High Cut Slope, Q yes
Freq 1, Q1, Gain 1 / Freq 2, Q2, Gain 2 yes
MODULATION
LFO Depth Range yes
LFO1 Type / Target / Rate / Tempo / Depth / Phase yes
LFO2 Type / Target / Rate / Tempo / Depth / Phase yes
Ducker Attenuation / Threshold / Release yes
Diffusion, Diffusion Time yes
Phase Reverse yes
MIX
Input Gain yes
Global Mix yes

Mix

Adjusting the Mix parameter has no impact on the dry signal, unless it goes beyond 50%. This only applies to the Delay block. It's referred to as the 'Mix Law' for the Delay block.

(firmware 11 for Axe-Fx II) "Changed mix law for Delay block. The dry signal now stays constant at unity until Mix reaches 50% then decreases linearly to zero. Conversely the wet signal starts at zero and then increases linearly to unity when Mix reaches 50%. This eliminates having to compensate for decreased dry signal when increasing the mix".

The Mix Law makes it unnecessary to use Delay in parallel routing.

Config

Config is the critical parameter in terms of specifying the base algorithm.

"The Config parameter selects the base algorithm. The Type parameter selects the default parameters. If you selected the Deluxe Memman type and then changed the Config to dual you got the dual delay algorithm with the Memman default values." source

This parameter has been removed in firmware Ares, except in delay types where it changes a type between mono and stereo operation.

Time and Tempo

There are two ways to set the delay time:

  • enter a specific delay time in milliseconds
  • set the tempo in relation to the global preset tempo (Tempo button), say 1/8, 1/8 Dot, etc

Important: if you use the Tempo method, the menu won't let you enter a delay time in milliseconds anymore. To do that, first set Tempo to None.

EQ

The Delay block contains a parametric EQ for the wet signal. Low cut and high cut have adjustable slopes. The EQ stuff is on a separate GUI page with a graphical display.

"IMO, what people like about analog delays are the narrow bandwidth. The noise, aliasing and crud is debatable. The early analog delays typically used fixed anti-aliasing and reconstruction filters. These filters were designed for the worst-case scenario: maximum delay time. Typically at maximum delay time the clock frequency was only 4-5 kHz IIRC which means the filters need to be < 2 kHz. One popular pedal had the filter at 1.75 kHz. They filters also have a very steep cut-off, typically at least 4th-order but usually 6th order. The slope is given by order x 6 so for 6th-order you would set the slope to 36 dB/oct. For those who are interested there's a paper on DAFX about it." source

L/R Time Ratio

A trick is to set this at 61,8, with is also known as The Golden Ratio.

Read this:

Drive

The Drive parameter allows adding distortion to the echoes when using the block before an Amp block.

"Some blocks have clipping simulation, the delay blocks among others. This simulates the input of the delay line being overdriven (like a real analog delay). It also prevents runaway if the feedback is >= 100%." source

Turning up Drive will decrease the level of the repeats.

"If it didn't do that the repeats would get louder until they started clipping." source

Time Offset

The Time Offset parameter (Mono Delay only) allows adding up to 100ms of delay to the right wet signal which can be used for widening effects.

Stack/Hold

When Hold is activated, the wet input to the block is muted and feedback is set to infinity. This can be used to achieve pad sounds and drone notes/chords.

Hold can be controlled with an external controller.

Note: if the Delay is placed in a parallel row with Mix at 100%, an external controller is attached to both Bypass and Hold, and Bypass Mode is set to Mute In, then the Hold function won't work. Solve this by changing Bypass Mode to Mute Out.

Firmware Ares 12 added the "Stack" feature:

"Added Stack/Hold parameter to Plex Delay and Plex Verb types in the Plex block. When set to STACK incoming audio is stacked on existing audio and held. When set to HOLD existing audio is held."

When attaching a pedal to Off/Stack/Hold, Heel is Off, Stack is middle and Toe is Hold.

"The tape delay types behave like a real tape and the delays degrade over time." source

There's some degradation of the sound when using Hold, caused by modulation. Turning off modulation keeps the sound pristine for a longer period.

"Modulation is the source of the degradation." source

Ducking

"To gain basic understanding try extreme settings in an experiment. Start with a "hot" delay mix of about 50%. The first way you might do this is to set DUCKER ATTENUATION to 80 dB and then adjust the DUCKER THRESHOLD, from the top down—starting at 0.0 and lowering it to hear how ducking kicks in. This will teach you where your threshold is most dynamic. Another good experiment is to set the THRESHOLD all the way down to -80dB and then increase the DUCKER ATTENUATION from 0-dB upwards. This helps you understand what a reduction of "X" dB sounds like. Once you have extreme ducking dialed in, you can play with RELEASE to see how it works. After this, you should be able to set all three controls so they suit your needs." source

Master Feedback

This goes up to 200% to create oscillating delay effects.

Self-oscillating preset by Admin M@

Diffusion

Increasing Diffusion smears the separate delay trails, creating a reverb-like effect.

Using Diffusion will increase CPU usage a little.

The Delay blocks on the FM3 do not have Diffusion parameters (firmware 1.06 and later).

"We had to make a management decision. Under certain circumstances (using an Amp block and two Delay blocks with Diffusion on) the second DSP could get overloaded. The easiest solution at this time was to remove the Diffusion parameter. If we are able to improve the code efficiency we will reinstate the parameter. You have to realize the FM3 has only about 1/5 the DSP power of an Axe-Fx III. Trying to fit all those goodies in there while not sacrificing audio quality is a balancing act. I ALWAYS insist on quality over quantity. That's what differentiates our products. It takes a LOT of horsepower to do it right." source

Tips and tricks

Prevent cutting off tails when using a pedal

By attaching an external controller (connected to a pedal or switch) to Input Gain, you're controlling the delay level at the input stage. This will make delay trails fade out nicely when muting the delay.

Ping-Pong: tool for testing stereo output

The Ping Pong type lends itself well for checking the stereo output of the unit.

Delay settings for leads

For a lead tone with ambient delay, try this: Stereo Delay, Tempo 1/4, Right Time Ratio 61.8%. You can use these settings with a stereo or mono rig.

Fixed number of repeats

If you need an exact number of repeats, use the Band Delay or Tap Ten Delay in the Multi Delay block.

Effect on delay trails only

To add an effect to the delay trails only, not to the direct tone, place the Delay block in a parallel row (Mix at 100%) and add the effect after it.

If you want reverb on the delay trails only, try the Diffusion parameter in the Delay block. This smears the separate delay trails, creating a reverb-like effect.

Engage a delay automatically by setting tempo

If the parameter Auto Delay in the Tempo menu is set to “ON,” any delay blocks that are bypassed will become active whenever a tempo is tapped in. This allows you to set the tempo and un-bypass your delay block(s) from a single footswitch. Read this: Tempo

More information

Delay block - Mono.PNG Delay block - Mono Tape.PNG Delay block - Stereo.PNG