This is the wiki for products made by Fractal Audio Systems, maintained by members of the community.

Difference between revisions of "Modifiers and controllers"

From Fractal Audio Wiki
Jump to navigation Jump to search
m (Yek moved page Controllers and modifiers to Modifiers and controllers without leaving a redirect)
 
(494 intermediate revisions by 3 users not shown)
Line 1: Line 1:
''The information on this page supplements the official manuals.''
 
 
__TOC__
 
__TOC__
[[image:iii-modifier.jpg|400px]]
+
=Modifiers and controllers=
=Controllers/modifiers: supported by which Fractal Audio products=
 
* '''Axe-Fx III''': yes.
 
* '''Axe-Fx II''': yes.
 
* '''FX8''': yes.
 
* '''AX8''': yes.
 
* '''MFC-101''': yes (as a control device).
 
  
=What are controllers and modifiers=
+
Some effect parameters can be modified through controllers. This means that the parameter value can be changed in real time by something called a <q>controller</q>. A little circle indicates that a parameter can be modified in such a way.
A ''controller'' generates control data. For example: an expression pedal, or an "on/off" switch. These are considered ''external'' controllers, because the data is generated from outside the main device. This also applies to a MIDI floor controller, when connected to the Fractal Audio device, software etc. External controllers can be connected using a pedal jack input(s), or USB or MIDI IN, or a floor controller. In I/O > CTRL you tell the device which external controller(s) you are using.
 
  
''Internal'' controllers generate control data within the device: ADSR, Envelope, LFO, Pitch and Sequencer. Use the Control menu to adjust their settings. Note that the settings always apply to the current preset only.
+
The Axe-Fx III, FM3 and FM9 support up to 24 modifiers per preset. The VP4 supports 16.
  
And there are ''modifiers''. A modifier, aka the modifier menu, sits between the controller and the parameters within an effect block controlled by the internal or external controller. So: the controller sends or generates control data, which are modified within the modifier menu, and then change parameters in effect blocks.
+
For example: a Wah pedal is established by assigning an expression pedal as a source in the modifier menu of the Control parameter in the Wah block.
  
Here's an example: Wah. Go into Edit mode and you’ll see a block under the FREQ parameter. This means that the frequency parameter can be controlled by a controller. If it is being controlled by an internal or external controller, the block will be filled. Go to FREQ and press Enter. You’re now in the Modifier menu. Under Source you can select the internal or external controller you wish to attach, or select “None” to detach a controller. Start, End, Slope, Damping etc. are all modifier parameters. If you’d choose an internal controller like Envelope, you need to go to the global Control menu to configure its settings.
+
Other examples:
 +
* An expression pedal can act as a Whammy pedal by assigning the pedal to the Control parameter in the Pitch block.
 +
* An external ON/OFF switch can engage or bypass an effect block by assigning it to the Bypass parameter of that block.
  
=What are Scene Controllers=
+
Modifiers are explained in depth in the [[Owners_Manuals|Owner's Manuals]].
Read this: [[Scenes]].
 
  
=See which controllers are being used=
+
There are different types of controllers (modifier sources):
To see if and which controllers are used in a preset, go to Control > Mods. You can do the same in the software editor. Press Enter after selecting a controller in the Mods page to open its Modifier menu (except for "CONTROL" modifiers). Exit or Control will return from a modifier menu to the Mods menu.
 
  
=MIDI CCs used for external controllers=
+
* Internal Controllers
* '''Axe-Fx III''': to be added.
+
* External Controllers
* '''Axe-Fx II''': external controllers 1-12 correspond with MIDI CCs 16 - 27.
+
* Manual Controllers
* '''AX8''': external controllers 1 - 4 are assigned to Pedal 1 - 4 by default.
+
* [[Scenes#Scene_controllers|Scene controllers]]
* '''FX8''': external controllers 1 and 2 are assigned to Pedal 1 resp. Pedal 2 by default.
+
* Control Switches
  
=Controllers/modifiers and Global Blocks=
+
On the Axe-Fx III, FM3 and FM9, the internal controllers are part of a block with four channels, just like a regular effect block.<BR>
Modifier parameters and controller assignments are not part of Global Blocks in the Axe-Fx II. Use [[Effects_editing_and_routing#Recall_Effect:_copy_and_paste_effect_settings|Recall Effect]] to copy controller and modifier settings between presets, or use Axe-Edit.
+
On the VP4 it's also a block but without channels.
  
=Controllers/modifiers and X/Y-switching=
+
=Internal controllers=
If a controller is assigned to a parameter, it always applies to both X and Y. It's not possible to have different modifier settings for X and Y.
 
  
<blockquote>"The architecture doesn't allow for this. [http://forum.fractalaudio.com/threads/separate-controllers-for-x-y-states.97591/#post-1172114 source]</blockquote>
+
Internal controllers generate or manipulate a signal in real time, without the need to use a device like a pedal or switch. It's the system that does the work, not you.
  
=Controllers/modifiers and CPU load=
+
An internal controller is assigned to an effect parameter through the modifier menu, see above.
Assigning a controller to a parameter will increase CPU usage slightly.
 
  
If you move a pedal which is assigned to a controller, it'll send MIDI data and CPU usage will increase slightly.
+
Each internal controller can be configured per preset. Some of the ambient blocks, such as the [[Multitap Delay block]], also have specific internal controllers of their own. Like an envelope follower on the input, which allows creating swell effects.
  
=Auto-Engage a controller=
+
See the [[Owners_Manuals|Owner's Manuals]] for information about internal controllers.
The Auto-Engage parameter makes it possible to engage a bypassed effect block automatically upon receiving data. Example: moving a expression pedal turns on the Wah block, like a optical Wah pedal.
 
  
You can make Auto-Engage rely on a change of position or speed.
+
[[image:Internalctl.png|link=|300px]]
  
<blockquote>"Added speed (SPD) vs. position (POS) options to Modifier Auto-Engage parameters. The SPD options engage the effect when the controller changes more than 5% in any 20 ms interval (as before). The POS options engage the effect when the controller value is 5% greater than or less than the Off Value (depending upon whether the Off Value is less than or greater than 50% respectively). For example, setting the Auto-Engage to SLOW SPD will bypass the effect when the controller value is less than, say, 5% (default). To engage the effect the controller (foot pedal) must be moved more than 5% in a 20 ms interval. This requires that the pedal be moved somewhat rapidly and prevents the effect from engaging erroneously if the pedal droops. Setting the Auto-Engage to SPD POS will bypass the effect in the same manner but the effect will engage when the controller exceeds 10% (5% + 5%) regardless of the rate of change."</blockquote>
+
; LFO : An LFO generates a signal as a familiar wave shape, or random signal. Each LFO generates two signals, <q>A</q> and <q>B</q>.
  
To turn an expression pedal into a virtual "toe switch": set Off Val to around 90% and Auto-Engage to Medium or Slow.
+
:The "Astable" LFO type simulates an astable Op-amp Multivibrator, commonly found in effect pedals.
  
[http://forum.fractalaudio.com/axe-fx-ii-discussion/72433-how-bring-whammy-without-auto-engage.html Alternative to Auto Engage].
+
:The "Shape" parameter controls the LFO shape for all types except Square and Random. High values approach a square wave while low values approach a triangle wave.
  
<blockquote>Bakerman added this: "Damping on the mix modifier can help with that. Around 200 ms would probably be a good starting point. It will still go to 100% mix very quickly, then once it's on you can spend a half-second or so at 0-5% while mix remains at 100%." [http://forum.fractalaudio.com/axe-fx-ii-discussion/74231-wah-auto-engage-problem-fw11-2.html#post910170 source]</blockquote>
+
<blockquote>'''FRACTAL AUDIO QUOTES'''<HR>
 +
<blockquote>
 +
[https://forum.fractalaudio.com/threads/lfo-stop-value.164033/post-1966473]
 +
You can start a sweep, ramp, etc. from a known value. When you stop the LFO it resets the function argument to zero. The output is then, for example, sin(0) = 0. The random type doesn't have a value associated with an argument of zero so it doesn't reset.
 +
</blockquote>
 +
</blockquote>
  
Auto-engaging an effect will not be visible in the software editor for technical reasons. In other words, the block won't be un-bypassed, visually. To see the actual state of the block, refresh the editor.
+
; Sequencer : The Sequencer generates a pattern by looping through 2-32 stages, similar to a synthesizer.
  
Auto-engage in the Axe-Fx II can sometimes cause an audible hickup when it enables an effect (such as Whammy). There's an alternative, using the effect's Mix modifier settings:
+
; ADSR : Similar to the Envelope follower, with ATTACK, DECAY, SUSTAIN and RELEASE parameters (thus <q>ADSR</q>).
* Auto-engage = off, Min = 100, Max = 0, Start = 60, Mid = 0, End = 49,8, Slope = 100, Scale = 10, Offset = -100.
 
  
These settings pass the unmodified signal at heel-down position, and switch to 100% processed sound when moving the pedal, while retaining the expression pedal's regular functionality.
+
:; Attack : The time it takes to go from silence to maximum level
 +
:; Decay : The time it takes to drop from maximum level to the sustain level or silence
 +
:; Sustain : The volume of a note while holding it
 +
:; Release : The time it takes to drop from the sustain level to silence after being released
  
Note that this only works with effects where the heel-down position sounds like the unmodified direct tone, and which have a Mix parameter. This rules out Wah for example.
+
:The "Type" control defaults to EXPONENTIAL. It's analog-style, where the ADSR has an exponential attack/decay. LINEAR selects a linear attack/decay.
  
=PC RST (Program Change Reset)=
+
<blockquote>'''FRACTAL AUDIO QUOTES'''<HR>
This parameter determines whether a modified parameter will be reset to its stored value when the preset is recalled, or if stays at its current value.
+
<blockquote>
 +
[https://forum.fractalaudio.com/threads/adsr-ui-in-fm9-–-this-is-not-sustain-shouldn’t-it-be-called-adhr.213379/#post-2674323]
 +
Set the ADSR Mode to SUSTAIN and it will sustain at the Sustain Level until the input falls below the Threshold.
 +
</blockquote>
 +
</blockquote>
  
Example: you have an expression pedal assigned to a Level parameter. You set the pedal half-way and then switch presets. The PC RST setting determines whether the new preset recognizes the pedal's position and sets Level accordingly, or sets Level at the stored value, regardless of the pedal's position. If it's ON, the stored value will be used, until the pedal is moved.
+
; Envelope Follower : The Envelope Follower converts the input level to a signal, responding variably to playing dynamics. Play hard and the corresponding signal is loud. In comparison, the ADSR envelope generator always creates the same signal, but only triggers when you play hard enough (threshold).
  
<blockquote>"The new value must be 5% different than the previous value, otherwise whatever value the pedal is at, will immediately override the "PC RST" value. The idea is that the parameter is set to a value when you recall the patch. You then have to move your pedal a bit (5%) to regain control of the parameter. This is done for two reasons:
+
: Use the Envelope Follower to create an Auto Wah: attach Envelope to the Control parameter in the Wah block and hit the note hard for more effect, and soft for less effect.
 +
 
 +
; Pitch detector : The Pitch detector analyzes the pitch of your playing and puts out a low value for low notes and a high value for high notes.
 +
 
 +
: Pitch blocks in the Axe-Fx III, FM9, FM3 and VP4 have dedicated pitch detectors of their own.
 +
 
 +
 
 +
For more information, see these pages:
 +
 
 +
* [[Drive_block#Add_gain_to_high_notes|Add gain to higher notes]]
 +
* Use the sequencer to create a <q>Slicer</q> effect
 +
* In <q>[http://forum.fractalaudio.com/threads/various-presets-tricks.135770/#post-1607737 Various presets & tricks]</q> Bakerman explains how to expand the use of ADSR, generate auto-wah effects and remove pick attack.
 +
 
 +
=External controllers=
 +
 
 +
External controllers are gateways between devices like expression pedals or external switches, and effect parameters. You rock the pedal or press the switch, and the corresponding data affects the parameter value and the sound.
 +
 
 +
External controllers are almost always used in conjunction with expression pedals and external switches, and MIDI. The Wah pedal described above is a good example.
 +
 
 +
The Axe-Fx III, FM3 and FM9 support 16 external controllers per preset. The VP4 supports 4.
 +
 
 +
; Why assign use an <q>external controller</q> to a parameter when you can also assign a pedal or switch directly to that parameter?
 +
Well, let's assume that you have 50 presets with a Wah, where your pedal is connected to PEDAL port 1 and assigned as such directly to the Wah's Control parameter in its modifier menu. If you need to swap that pedal to PEDAL port 2, you'd have to edit all 50 presets. Not if you had selected <q>External Controller 1<q> as the source in the modifier menu. Because then you only would have had to change External Controller 1 to PEDAL 2.
 +
 
 +
Global assignments for External Controllers are set on the External Control page of the MIDI/Remote menu under SETUP.
 +
 
 +
; Use a switch to turn an effect on/off
 +
A common practice is to use an external switch to turn an effect on or off. The switch is assigned to an External Controller. And that External Controller acts as the modifier source for the effect's Bypass parameter. The side-effect is that you can no longer engage or bypass that effect manually otherwise. The On/Off state is determined by the external controller, exclusively.
 +
 
 +
; What if the pedal is not connected
 +
When a pedal is assigned to a parameter using an external controller, the system must know what to do if that pedal is not connected. That's what the INITIAL VALUE parameter is for, in SETUP > MIDI/Remote. I.e., to make sure that the signal is not muted if the pedal controlling the output volume is NOT connected, set the external controller's initial state vale to 100%. Important: Initial Value settings apply only to external controllers, not to pedals that are connected directly to the device.
 +
 
 +
; MIDI
 +
External Controllers can be controlled through MIDI. On the Axe-Fx III, FM, FM9 and VP4, the MIDI CCs are assignable in SETUP.
 +
 
 +
=Manual controls=
 +
 
 +
On the Axe-Fx III, FM9 and FM3, 5 <q>manual</q> controllers are available in the Controllers block and/or Performance Pages.
 +
 
 +
They can be used as modifier sources for real-time manipulation of parameters from the front panel, without needing external devices.
 +
 
 +
=Control Switches=
 +
 
 +
This applies to:
 +
* '''FM3''', '''FM9''' and '''FC controllers'''
 +
* '''AX8'''
 +
 
 +
The VP4 doesn't support Control Switches.
 +
 
 +
Instead of an internal or external controller, a virtual Control Switch (CS) can act as a modifier source. The CS itself is controlled through an onboard switch or switch on an FC controller (latching or momentary).
 +
 
 +
The Axe-Fx 3, FM3 and FM9 have 6 Control Switches (<q>CS</q>). The AX8 The AX8 has two Control Switches.
 +
 
 +
;Groups
 +
Control Switches can be made part of a mutually exclusive group. This means that engaging one will bypass the others.
 +
 
 +
;Control Switches and Scenes
 +
The state of a CS is stored per scene: <q>On</q>, <q>Off</q>, or <q>Last</q>. <q>Last</q>, which is the default, leaves the switch state unchanged when you change to a scene with this setting. The <q>per scene</q> settings can be accessed from the CS PER SCENE page in the Controllers block.
 +
 
 +
;MIDI
 +
The Control Switches also let you transmit MIDI at will by pressing the switch when using an FC-6, FC-12, FM3 or FM9. This doesn't depend on a preset change or scene change. Up to four MIDI commands (PC or CC) can be transmitted. Read [[MIDI]] for more information.
 +
 
 +
Control Switches are documented in the [[Owners_Manuals|Owners Manuals]] for the FC controllers and FM3, FM9, and AX8.
 +
 
 +
=Modifier parameters=
 +
 
 +
The modifier operates between the data from the internal or external controller and the effect parameter. The modifier menu provides several options to manipulate the signal.
 +
 
 +
==Auto-Engage==
 +
 
 +
'''What does Auto-Engage do'''
 +
 
 +
The Auto-Engage modifier parameter allows engaging and bypassing effects automatically. Example: rocking an expression pedal will engage a Wah block automatically without having to press a switch first, like an optical Wah pedal.
 +
 
 +
'''Configure Auto-Engage'''
 +
 
 +
You can make Auto-Engage kick in depending on the pedal's position, or the speed with which you rock it.
 +
 
 +
The <q>Speed</q> options engage the effect when the controller changes more than 5% in any 20 ms interval.
 +
 
 +
The <q>Position</q> options engage the effect when the controller value is 5% greater than or less than the Off Value (depending upon whether the Off Value is less than or greater than 50% respectively). For example, setting the Auto-Engage to SLOW SPD, will bypass the effect when the controller value is less than, say, 5% (default). To engage the effect the controller (foot pedal) must be moved more than 5% in a 20 ms interval. This requires that the pedal be moved somewhat rapidly and prevents the effect from engaging erroneously if the pedal droops. Setting the Auto-Engage to SPD POS will bypass the effect in the same manner, but the effect will engage when the controller exceeds 10% (5% + 5%) regardless of the rate of change.
 +
 
 +
<blockquote>'''FRACTAL AUDIO QUOTES'''<HR>
 +
<blockquote>
 +
[https://forum.fractalaudio.com/threads/auto-engage-user-error-or-bug.175973/post-2135746]
 +
The on value is 5% higher than the off value. This is by design. It's called hysteresis and it's a common technique used in many "bang-bang" controllers, i.e. thermostats. This is to prevent chatter at the threshold.
 +
</blockquote>
 +
</blockquote>
 +
 
 +
Firmware 27.xx for the Axe-Fx III (and corresponding firmware for the FM3 and FM9) added activity sensing to directly connected pedals, FC pedals and external controllers. This stops Auto-Engage from engaging an effect if the pedal/controller is not connected. This prevents, for example, a Wah being engaged if Auto-Engage is on but no pedal is connected.
 +
 
 +
<blockquote>
 +
Forum member Bakerman:
 +
<blockquote>
 +
Both auto-engage types need to go into the off zone (determined by Off Value) to disengage. Position/speed really only changes the conditions to engage the block. "Speed" type requires a certain rate of change instead of simply reaching some value.
 +
</blockquote>
 +
</blockquote>
 +
 
 +
To turn an expression pedal into a virtual "toe switch": set OFF VAL to around 90% and Auto-Engage to Medium or Slow.
 +
 
 +
'''Use Auto-Engage with scenes'''
 +
 
 +
When switching scenes while the effect is still engaged, the effect will also be engaged in the new scene. In other words, an Auto-Engaged effect survives scene switching, even with [[Scenes#Scene_Revert|Scene Revert]] set to ON.
 +
 
 +
'''Alternatives to Auto-Engage'''
 +
 
 +
Auto-engaging an effect may cause an hickup in the audio when engaging the effect, for example when using the Pitch block to create a Whammy effect. To avoid this, use modifier settings like these instead of Auto-Engage:
 +
 
 +
* Auto-engage = off
 +
* Min = 100
 +
* Max = 0
 +
* Start = 60
 +
* Mid = 0
 +
* End = 49.8
 +
* Slope = 100
 +
* Scale = 10
 +
* Offset = -100
 +
 
 +
These settings pass the unmodified signal at the heel-down position and switch to 100% processed sound when moving the pedal while retaining the expression pedal's regular functionality. This only works with effects where the heel-down position sounds like the unmodified direct tone and that have a Mix parameter. This rules out the Wah block.
 +
 
 +
Another alternative: use the approach shown in the [[Factory presets|DEVY TOWNSEND factory preset]], where the hiccup when engaging is avoided using a Volume block.
 +
 
 +
==PC RST (Program Change Reset)==
 +
 
 +
This modifier parameter determines whether a modified parameter will be reset to its stored value when switching presets, or stay at its current value (<q>survive</q> preset switching).
 +
 
 +
For example, you have an expression pedal assigned to a Level parameter. You set the pedal halfway and then switch presets. PC RST determines whether the new preset maintains the pedal position and sets Level accordingly, or sets Level at the stored value of the preset, regardless of the pedal's position. If it's ON, the stored value will be used, until the pedal is moved.
 +
 
 +
<blockquote>'''FRACTAL AUDIO QUOTES'''<HR>
 +
<blockquote>
 +
[https://forum.fractalaudio.com/threads/midi-cc-messages-ignored.31925/post-451551]
 +
[…]
 +
The new value must be 5% different than the previous value, otherwise whatever value the pedal is at, will immediately override the "PC RST" value. The idea is that the parameter is set to a value when you recall the patch. You then have to move your pedal a bit (5%) to regain control of the parameter. This is done for two reasons:
 
# Many MIDI controllers send the state of their expression pedals along with the PC message. If the behavior weren't as described, the stored parameter value wouldn't stick.
 
# Many MIDI controllers send the state of their expression pedals along with the PC message. If the behavior weren't as described, the stored parameter value wouldn't stick.
# Many MIDI controllers have "noisy" expression pedals where the value tends to bounce around a little. This prevents the stored value from being lost."</blockquote>
+
# Many MIDI controllers have "noisy" expression pedals where the value tends to bounce around a little. This prevents the stored value from being lost.
 +
</blockquote>
 +
</blockquote>
 +
 
 +
==Damping and Attack/Release==
 +
 
 +
The Damping modifier parameter determines how long it takes to move the parameter between values.
 +
 
 +
Damping provides separate Attack (up) and Release (down) parameters. This means that damping up and down can be set at different times.
 +
 
 +
Options:
 +
* Exponential damping (default: classic damping style where the modifier value has an exponential attack/decay
 +
* Linear attack/decay
 +
 
 +
==Update rate==
 +
 
 +
This modifier parameter selects the rate at which the modifier updates the target parameter. For most applications, a slow rate is sufficient. That's always the case with external controllers.
 +
 
 +
Under some circumstances, a slow or medium rate combined with an internal controller may cause “zipper noise”. Increasing the rate will reduce the noise.
 +
 
 +
Higher update rates increase background CPU usage and should only be used when absolutely necessary.
 +
 
 +
==Modifier curves==
 +
 
 +
Read the [[Owners_Manuals|Owner's Manual]] for more information and diagrams.
 +
 
 +
; SCALE : Applies <q>gain</q> to the modifier curve, allowing the user to create steeper or shallower curves (vertical). Use this to optimize your pedal.
 +
; OFFSET : Allows shifting the curve up or down the Y-axis.
 +
; SLOPE : Introduces an "S"-shaped curve.
 +
 
 +
Turning up the Scale will ensure that the Control value reaches maximum even if the pedal doesn't. [https://forum.fractalaudio.com/threads/whammy-out-of-tune.155144/post-1846471]
 +
 
 +
<blockquote>
 +
'''FRACTAL AUDIO QUOTES'''
 +
<hr>
 +
<blockquote>
 +
 
 +
Create a Whammy effect, reaching an octave at toe-down, with extra "play" at the top: Pitch CONTROL; SCALE 1.089; OFFSET 10.0
 +
 
 +
Make the Auto-Engage "bump" disppear (true bypass at heel-down): Pitch MIX; Start 40; Mid 100; End 55; Slope 0; Scale 10; Offset 100
 +
 
 +
Make a modifier go straight from MIN to MAX at toe-down: START 0; MID 0; MAX 60; SLOPE 0; SCALE 10; OFFSET -100
 +
 
 +
Create a Log taper in a modifier menu: set "Mid" in the modifier menu to 20%. Adjust the Slope to avoid the dead zone
 +
</blockquote>
 +
</blockquote>
 +
 
 +
[[image:slope.gif|400px]]
 +
 
 +
==Dual source modifiers==
 +
 
 +
The Axe-Fx III allows two sources per modifier (dual source modifiers).
 +
 
 +
This is not supported on the FM3, FM9 and VP4.
 +
 
 +
==Modifiers and channels==
 +
 
 +
Current firmware for the amp modelers lets you assign a controller to a parameter and apply that either to a ''single'' channel or to ''all'' channels of the effect block in the modifier menu. This allows flexible use of a modifier, especially across scenes. Note that you can only select "single" once, meaning that you can NOT assign a separate controller to each of the four channels.
  
=Internal controllers: ADSR, Envelope, LFO, Pitch, Sequencer=
+
The Control block itself has 4 channels on the Axe-Fx 3, FM3 and FM9.
The 5 internal controllers (ADSR, Envelope, LFO, Pitch, Sequencer) generate control data themselves.
 
  
* '''LFO (2x)''': generates control signals in the form of a variety of familiar wave shapes or random signals. Each LFO outputs two signals, “A” and “B”.
+
On the VP4, a modifier always applies to all channels of the block.
* '''Sequencer''': generates control patterns by looping through 2–32 “stages.”
 
* '''ADSR (2x)''': “envelope generators” with ATTACK, DECAY, SUSTAIN and RELEASE parameters (thus “ADSR”).
 
* '''Envelope Follower''': converts input levels to control signals, responding variably to your playing dynamics. In comparison, the ADSR envelope generator always creates the same control signal, but only triggers when you play hard enough. Use Envelope for example to create an Auto Wah: attach Envelpe to the Control parameter in the Wah block. Hit the note hard for much effect, hit it soft for less effect.
 
* '''Pitch detector''': analyzes the pitch of your playing and outputs a low value for low notes and a high value for high notes. The built-in Tuner also depends on it.
 
  
Important: Envelope and Pitch only detect signals at the front input (Axe-Fx II and AX8) and Input 1 left rear (Axe-Fx II). The FX8 lets you adjust this for POST-only setups (Global menu). The Axe-Fx III has expanded possibilities and the Pitch block in the Axe-Fx III has its own detector.
+
=CPU usage=
  
[http://forum.fractalaudio.com/axe-fx-ii-discussion/78249-internal-controllers-overview-video.html Tutorial video by Simeon.]
+
Using modifiers increases CPU usage slightly. For example, when you move a pedal which is assigned to a parameter, it'll send control data which will increase CPU usage temporarily.
  
You can use the sequencer to emulate a "slicer" effect.
+
=Tips, tricks and troubleshooting=
  
[http://forum.fractalaudio.com/threads/various-presets-tricks.135770/#post-1607737 Bakerman explains how to expand the use of ADSR, to generate autowah effects and removing pick attack.]
+
==Factory presets==
  
=Internal controllers in the Axe-Fx III=
+
Search the [[Factory presets]] page for <q>controller</q> to see examples of usage of an external and internal controllers.
The Axe-Fx III has the same internal controllers as the II. But, because its Control block has 4 channels, each internal controller can have 4 different sets of settings per preset.
 
  
Also, some of the "ambient" blocks in. the Axe-Fx III have built-in envelope followers on the input for swelling in the effect without having to use a controller.
+
==See which parameters use a modifier==
  
[[image:lfo.png|link=]]
+
To see ''if'' and ''which'' controllers are used in a preset, go to the Controllers block and scroll to the last tab page.
  
=Damping=
+
You can do the same in the software editor. Press <kbd>Enter</kbd> after selecting a controller on the Mods page to open its Modifier menu, except for <q>CONTROL</q> modifiers. <code>Exit</code> or Control will return from a modifier menu to the Mods menu.
The Axe-Fx III provides separate Attack and Release parameters for the Damping effect. This means that damping can be different "up" and "down".
 
  
Also, the maximum damping time has been expanded a lot.
+
==Global blocks==
  
=Sett the initial state of a controller=
+
Modifier settings and controller assignments are not saved with [[Global blocks]].
Setting the initial state of an external controller is important in this scenario: you are using a controller (a pedal) to control the overall volume. To make sure that Volume is at 100% when the pedal is NOT connected, set the controller's initial state to 100% (I/O > MIDI > Init Ctrl Val).
 
  
The AX8 and FX8 detect when a pedal is not connected and set the controller's initial state at 100% automatically. The Init Ctrl value will be bypassed. Cliff: "Pedals are always running. If nothing is plugged in there is a pull-up resistor that pulls the pedal value to 100%." [http://forum.fractalaudio.com/fx8-discussion/102412-expression-pedals-not-seen-power-up.html#post1226998 source]
+
==Using controllers and modifiers in a DAW==
  
=Attach an external controller to Bypass Mode=
+
[http://forum.fractalaudio.com/axe-fx-ii-discussion/77009-how-controlling-modifiers-axe-fx-ii-cubase-daw.html Forum thread]
You can attach a controller to an effect's Bypass Mode parameter. This will not change the bypass mode but it'll act as an On/Off switch instead. This means that you can no longer edit the preset to engage or bypass that effect manually. The On/Off state is determined by the external controller, exclusively.
 
  
=Adjust a modifier curve=
+
==Unable to type Min/Max modifier values in the software editor==
* '''SCALE''': applies “gain” to the modifier curve allowing the user to create steeper or shallower curves (vertical). Use this to optimize your pedal to act like, i.e., a Whammy.
 
* '''OFFSET''': allows shifting the curve up or down the Y-axis.
 
* '''SLOPE''': introduces an "S"-shaped curve.
 
  
Here are some useful settings:
+
The software editors do not allow typing values in the Min/Max fields of a modifier menu, for technical reasons. Use the mouse instead.
* Simulate a Whammy, reaching an octave at toe-down, with extra "play" at the top: Pitch CONTROL; SCALE 1.089; OFFSET 10.0.
 
* Make the Auto-Engage "bump" disppear (true bypass at heel-down): Pitch MIX; Start 40; Mid 100; End 55; Slope 0; Scale 10; Offset 100.
 
* Make a modifier go straight from MIN to MAX at toe-down: START 0; MID 0; MAX 60; SLOPE 0; SCALE 10; OFFSET -100.
 
* Simulate a Log taper in a modifier menu: set "Mid" in the modifier menu to 20%. Adjust Slope to avoid the dead zone.  
 
  
=Use controllers and modifiers in a DAW=
+
=Videos=
[http://forum.fractalaudio.com/axe-fx-ii-discussion/77009-how-controlling-modifiers-axe-fx-ii-cubase-daw.html Read this.]
 
  
=Unable to type Min/Max modifier values in the editor=
+
[[video:G66-PitchFollower]]
The software editors for the Axe-Fx II, AX8 and FX8 do not allow typing values in the Min/Max fields in a modifier menu, for technical reasons.
 
  
[[category:Axe-Fx]]
+
[[category:Axe-Fx2]]
 +
[[category:Axe-Fx3]]
 
[[category:AX8]]
 
[[category:AX8]]
 +
[[category:FM3]]
 +
[[category:FM9]]
 +
[[category:VP4]]
 
[[category:FX8]]
 
[[category:FX8]]
[[category:Effect]]
+
[[category:Sounds]]
[[category:Connecting]]
+
[[category:Remote]]
 +
[[category:All]]

Latest revision as of 01:09, 3 September 2025

Modifiers and controllers

Some effect parameters can be modified through controllers. This means that the parameter value can be changed in real time by something called a controller. A little circle indicates that a parameter can be modified in such a way.

The Axe-Fx III, FM3 and FM9 support up to 24 modifiers per preset. The VP4 supports 16.

For example: a Wah pedal is established by assigning an expression pedal as a source in the modifier menu of the Control parameter in the Wah block.

Other examples:

  • An expression pedal can act as a Whammy pedal by assigning the pedal to the Control parameter in the Pitch block.
  • An external ON/OFF switch can engage or bypass an effect block by assigning it to the Bypass parameter of that block.

Modifiers are explained in depth in the Owner's Manuals.

There are different types of controllers (modifier sources):

  • Internal Controllers
  • External Controllers
  • Manual Controllers
  • Scene controllers
  • Control Switches

On the Axe-Fx III, FM3 and FM9, the internal controllers are part of a block with four channels, just like a regular effect block.
On the VP4 it's also a block but without channels.

Internal controllers

Internal controllers generate or manipulate a signal in real time, without the need to use a device like a pedal or switch. It's the system that does the work, not you.

An internal controller is assigned to an effect parameter through the modifier menu, see above.

Each internal controller can be configured per preset. Some of the ambient blocks, such as the Multitap Delay block, also have specific internal controllers of their own. Like an envelope follower on the input, which allows creating swell effects.

See the Owner's Manuals for information about internal controllers.

Internalctl.png

LFO 
An LFO generates a signal as a familiar wave shape, or random signal. Each LFO generates two signals, A and B.
The "Astable" LFO type simulates an astable Op-amp Multivibrator, commonly found in effect pedals.
The "Shape" parameter controls the LFO shape for all types except Square and Random. High values approach a square wave while low values approach a triangle wave.

FRACTAL AUDIO QUOTES


[1] You can start a sweep, ramp, etc. from a known value. When you stop the LFO it resets the function argument to zero. The output is then, for example, sin(0) = 0. The random type doesn't have a value associated with an argument of zero so it doesn't reset.

Sequencer 
The Sequencer generates a pattern by looping through 2-32 stages, similar to a synthesizer.
ADSR 
Similar to the Envelope follower, with ATTACK, DECAY, SUSTAIN and RELEASE parameters (thus ADSR).
Attack 
 The time it takes to go from silence to maximum level
Decay 
 The time it takes to drop from maximum level to the sustain level or silence
Sustain 
 The volume of a note while holding it
Release 
 The time it takes to drop from the sustain level to silence after being released
The "Type" control defaults to EXPONENTIAL. It's analog-style, where the ADSR has an exponential attack/decay. LINEAR selects a linear attack/decay.

FRACTAL AUDIO QUOTES


[2] Set the ADSR Mode to SUSTAIN and it will sustain at the Sustain Level until the input falls below the Threshold.

Envelope Follower 
The Envelope Follower converts the input level to a signal, responding variably to playing dynamics. Play hard and the corresponding signal is loud. In comparison, the ADSR envelope generator always creates the same signal, but only triggers when you play hard enough (threshold).
Use the Envelope Follower to create an Auto Wah: attach Envelope to the Control parameter in the Wah block and hit the note hard for more effect, and soft for less effect.
Pitch detector 
The Pitch detector analyzes the pitch of your playing and puts out a low value for low notes and a high value for high notes.
Pitch blocks in the Axe-Fx III, FM9, FM3 and VP4 have dedicated pitch detectors of their own.


For more information, see these pages:

External controllers

External controllers are gateways between devices like expression pedals or external switches, and effect parameters. You rock the pedal or press the switch, and the corresponding data affects the parameter value and the sound.

External controllers are almost always used in conjunction with expression pedals and external switches, and MIDI. The Wah pedal described above is a good example.

The Axe-Fx III, FM3 and FM9 support 16 external controllers per preset. The VP4 supports 4.

Why assign use an external controller to a parameter when you can also assign a pedal or switch directly to that parameter?

Well, let's assume that you have 50 presets with a Wah, where your pedal is connected to PEDAL port 1 and assigned as such directly to the Wah's Control parameter in its modifier menu. If you need to swap that pedal to PEDAL port 2, you'd have to edit all 50 presets. Not if you had selected External Controller 1 as the source in the modifier menu. Because then you only would have had to change External Controller 1 to PEDAL 2.

Global assignments for External Controllers are set on the External Control page of the MIDI/Remote menu under SETUP.

Use a switch to turn an effect on/off

A common practice is to use an external switch to turn an effect on or off. The switch is assigned to an External Controller. And that External Controller acts as the modifier source for the effect's Bypass parameter. The side-effect is that you can no longer engage or bypass that effect manually otherwise. The On/Off state is determined by the external controller, exclusively.

What if the pedal is not connected

When a pedal is assigned to a parameter using an external controller, the system must know what to do if that pedal is not connected. That's what the INITIAL VALUE parameter is for, in SETUP > MIDI/Remote. I.e., to make sure that the signal is not muted if the pedal controlling the output volume is NOT connected, set the external controller's initial state vale to 100%. Important: Initial Value settings apply only to external controllers, not to pedals that are connected directly to the device.

MIDI

External Controllers can be controlled through MIDI. On the Axe-Fx III, FM, FM9 and VP4, the MIDI CCs are assignable in SETUP.

Manual controls

On the Axe-Fx III, FM9 and FM3, 5 manual controllers are available in the Controllers block and/or Performance Pages.

They can be used as modifier sources for real-time manipulation of parameters from the front panel, without needing external devices.

Control Switches

This applies to:

  • FM3, FM9 and FC controllers
  • AX8

The VP4 doesn't support Control Switches.

Instead of an internal or external controller, a virtual Control Switch (CS) can act as a modifier source. The CS itself is controlled through an onboard switch or switch on an FC controller (latching or momentary).

The Axe-Fx 3, FM3 and FM9 have 6 Control Switches (CS). The AX8 The AX8 has two Control Switches.

Groups

Control Switches can be made part of a mutually exclusive group. This means that engaging one will bypass the others.

Control Switches and Scenes

The state of a CS is stored per scene: On, Off, or Last. Last, which is the default, leaves the switch state unchanged when you change to a scene with this setting. The per scene settings can be accessed from the CS PER SCENE page in the Controllers block.

MIDI

The Control Switches also let you transmit MIDI at will by pressing the switch when using an FC-6, FC-12, FM3 or FM9. This doesn't depend on a preset change or scene change. Up to four MIDI commands (PC or CC) can be transmitted. Read MIDI for more information.

Control Switches are documented in the Owners Manuals for the FC controllers and FM3, FM9, and AX8.

Modifier parameters

The modifier operates between the data from the internal or external controller and the effect parameter. The modifier menu provides several options to manipulate the signal.

Auto-Engage

What does Auto-Engage do

The Auto-Engage modifier parameter allows engaging and bypassing effects automatically. Example: rocking an expression pedal will engage a Wah block automatically without having to press a switch first, like an optical Wah pedal.

Configure Auto-Engage

You can make Auto-Engage kick in depending on the pedal's position, or the speed with which you rock it.

The Speed options engage the effect when the controller changes more than 5% in any 20 ms interval.

The Position options engage the effect when the controller value is 5% greater than or less than the Off Value (depending upon whether the Off Value is less than or greater than 50% respectively). For example, setting the Auto-Engage to SLOW SPD, will bypass the effect when the controller value is less than, say, 5% (default). To engage the effect the controller (foot pedal) must be moved more than 5% in a 20 ms interval. This requires that the pedal be moved somewhat rapidly and prevents the effect from engaging erroneously if the pedal droops. Setting the Auto-Engage to SPD POS will bypass the effect in the same manner, but the effect will engage when the controller exceeds 10% (5% + 5%) regardless of the rate of change.

FRACTAL AUDIO QUOTES


[3] The on value is 5% higher than the off value. This is by design. It's called hysteresis and it's a common technique used in many "bang-bang" controllers, i.e. thermostats. This is to prevent chatter at the threshold.

Firmware 27.xx for the Axe-Fx III (and corresponding firmware for the FM3 and FM9) added activity sensing to directly connected pedals, FC pedals and external controllers. This stops Auto-Engage from engaging an effect if the pedal/controller is not connected. This prevents, for example, a Wah being engaged if Auto-Engage is on but no pedal is connected.

Forum member Bakerman:

Both auto-engage types need to go into the off zone (determined by Off Value) to disengage. Position/speed really only changes the conditions to engage the block. "Speed" type requires a certain rate of change instead of simply reaching some value.

To turn an expression pedal into a virtual "toe switch": set OFF VAL to around 90% and Auto-Engage to Medium or Slow.

Use Auto-Engage with scenes

When switching scenes while the effect is still engaged, the effect will also be engaged in the new scene. In other words, an Auto-Engaged effect survives scene switching, even with Scene Revert set to ON.

Alternatives to Auto-Engage

Auto-engaging an effect may cause an hickup in the audio when engaging the effect, for example when using the Pitch block to create a Whammy effect. To avoid this, use modifier settings like these instead of Auto-Engage:

  • Auto-engage = off
  • Min = 100
  • Max = 0
  • Start = 60
  • Mid = 0
  • End = 49.8
  • Slope = 100
  • Scale = 10
  • Offset = -100

These settings pass the unmodified signal at the heel-down position and switch to 100% processed sound when moving the pedal while retaining the expression pedal's regular functionality. This only works with effects where the heel-down position sounds like the unmodified direct tone and that have a Mix parameter. This rules out the Wah block.

Another alternative: use the approach shown in the DEVY TOWNSEND factory preset, where the hiccup when engaging is avoided using a Volume block.

PC RST (Program Change Reset)

This modifier parameter determines whether a modified parameter will be reset to its stored value when switching presets, or stay at its current value (survive preset switching).

For example, you have an expression pedal assigned to a Level parameter. You set the pedal halfway and then switch presets. PC RST determines whether the new preset maintains the pedal position and sets Level accordingly, or sets Level at the stored value of the preset, regardless of the pedal's position. If it's ON, the stored value will be used, until the pedal is moved.

FRACTAL AUDIO QUOTES


[4] […] The new value must be 5% different than the previous value, otherwise whatever value the pedal is at, will immediately override the "PC RST" value. The idea is that the parameter is set to a value when you recall the patch. You then have to move your pedal a bit (5%) to regain control of the parameter. This is done for two reasons:

  1. Many MIDI controllers send the state of their expression pedals along with the PC message. If the behavior weren't as described, the stored parameter value wouldn't stick.
  2. Many MIDI controllers have "noisy" expression pedals where the value tends to bounce around a little. This prevents the stored value from being lost.

Damping and Attack/Release

The Damping modifier parameter determines how long it takes to move the parameter between values.

Damping provides separate Attack (up) and Release (down) parameters. This means that damping up and down can be set at different times.

Options:

  • Exponential damping (default: classic damping style where the modifier value has an exponential attack/decay
  • Linear attack/decay

Update rate

This modifier parameter selects the rate at which the modifier updates the target parameter. For most applications, a slow rate is sufficient. That's always the case with external controllers.

Under some circumstances, a slow or medium rate combined with an internal controller may cause “zipper noise”. Increasing the rate will reduce the noise.

Higher update rates increase background CPU usage and should only be used when absolutely necessary.

Modifier curves

Read the Owner's Manual for more information and diagrams.

SCALE 
Applies gain to the modifier curve, allowing the user to create steeper or shallower curves (vertical). Use this to optimize your pedal.
OFFSET 
Allows shifting the curve up or down the Y-axis.
SLOPE 
 Introduces an "S"-shaped curve.

Turning up the Scale will ensure that the Control value reaches maximum even if the pedal doesn't. [5]

FRACTAL AUDIO QUOTES


Create a Whammy effect, reaching an octave at toe-down, with extra "play" at the top: Pitch CONTROL; SCALE 1.089; OFFSET 10.0

Make the Auto-Engage "bump" disppear (true bypass at heel-down): Pitch MIX; Start 40; Mid 100; End 55; Slope 0; Scale 10; Offset 100

Make a modifier go straight from MIN to MAX at toe-down: START 0; MID 0; MAX 60; SLOPE 0; SCALE 10; OFFSET -100

Create a Log taper in a modifier menu: set "Mid" in the modifier menu to 20%. Adjust the Slope to avoid the dead zone

Slope.gif

Dual source modifiers

The Axe-Fx III allows two sources per modifier (dual source modifiers).

This is not supported on the FM3, FM9 and VP4.

Modifiers and channels

Current firmware for the amp modelers lets you assign a controller to a parameter and apply that either to a single channel or to all channels of the effect block in the modifier menu. This allows flexible use of a modifier, especially across scenes. Note that you can only select "single" once, meaning that you can NOT assign a separate controller to each of the four channels.

The Control block itself has 4 channels on the Axe-Fx 3, FM3 and FM9.

On the VP4, a modifier always applies to all channels of the block.

CPU usage

Using modifiers increases CPU usage slightly. For example, when you move a pedal which is assigned to a parameter, it'll send control data which will increase CPU usage temporarily.

Tips, tricks and troubleshooting

Factory presets

Search the Factory presets page for controller to see examples of usage of an external and internal controllers.

See which parameters use a modifier

To see if and which controllers are used in a preset, go to the Controllers block and scroll to the last tab page.

You can do the same in the software editor. Press Enter after selecting a controller on the Mods page to open its Modifier menu, except for CONTROL modifiers. Exit or Control will return from a modifier menu to the Mods menu.

Global blocks

Modifier settings and controller assignments are not saved with Global blocks.

Using controllers and modifiers in a DAW

Forum thread

Unable to type Min/Max modifier values in the software editor

The software editors do not allow typing values in the Min/Max fields of a modifier menu, for technical reasons. Use the mouse instead.

Videos