October 2024: Fractal Audio's VP4 Virtual Pedalboard has been added to the wiki.

Difference between revisions of "Controllers and modifiers"

From Fractal Audio Wiki
Jump to navigation Jump to search
 
(395 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]]
+
=About controllers and modifiers=
=Modifiers and controllers: 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).
 
  
=Modifiers and controllers: X/Y-switching or channels=
+
'''Controllers''' are explained in depth in the [[Owners_Manuals|Owner's Manuals]]. They allow real-time control over parameters and therefore over sound.
* '''Axe-Fx III''': 4 channels.
 
* '''Axe-Fx II''': no.
 
* '''FX8''': no.
 
* '''AX8''': no.
 
  
When a controller is assigned to a parameter, it always applies to the X and Y settings, and all channels (Axe-Fx III). It's not possible to have different modifier settings per X/Y or channel.
+
Examples:
 +
* an expression pedal is an ''external'' controller that works with the Wah block.
 +
* an external on/off switch is an ''external'' controller that can turn an effect on and off or taps the tempo.
 +
* an envelope follower is an ''internal'' controller that enables fade-ins.
  
<blockquote>"The architecture doesn't allow for this. [http://forum.fractalaudio.com/threads/separate-controllers-for-x-y-states.97591/#post-1172114 source]</blockquote>
+
; External controllers : These are a gateway between the device and another external hardware device such as a pedal, switch, or MIDI device.
 +
; Internal controllers : Internal controllers generate data within the device, which in turn change parameter values. The envelope follower, LFO, and ADSR are examples of internal controllers. Use the Controllers block to adjust their settings, per preset.
 +
; Scene controllers : See Scene controllers for more information.
 +
; Control Switches : See [[Control Switches]] for more information.
 +
; Modifiers : Refer to the modifier menu, explained in the [[Owners_Manuals|Owner's Manuals]]. Placed between the internal or external controller and the parameter which is being "controlled", the modifier menu provides additional parameters to modify the data.
  
On the Axe-Fx III, it is possible to have multiple controller settings within a single preset, because the Control block has 4 channels.
+
The Axe-Fx III, FM3 and FM9 support 24 modifiers per preset.
 +
The VP4 supports 16.
  
=What are modifiers and controllers=
+
=Controllers: Channels or X/Y=
* '''Controllers''': controllers generate data which can change parameters values. For example: an expression pedal operates the Wah block, an "on/off" switch turns an effective on/off, an Envelope Follower makes fade-ins possible.
 
** '''External controllers''': these generate from outside the device. Like an expression pedal, a DAW or MIDI floor controller. External controllers can be connected using a pedal jack input(s) or through USB or MIDI.
 
** '''Internal controllers''': these generate data ''within'' the device. Like LFO and ADSR. Use the Control menu to adjust their settings. Note that the settings always apply to the current preset (and channel) only.
 
* '''Modifiers''': this sits between the internal/external controller and the parameter to which the controller has been attached as a source. So, the controller sends or generates data, which are modified through the modifier, and then result in changes in effect blocks settings.
 
* '''Scene controllers''': read this: [[Scenes]].
 
  
Modifier example: enter the Wah's 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.
+
* '''Axe-Fx III''', '''FM3''', '''FM9''': 4 channels
 +
* '''VP4''': no
 +
* '''Axe-Fx II''': no
 +
* '''FX8''': no
 +
* '''AX8''': no
  
=Modifiers and controllers: Axe-Fx II versus Axe-Fx III=
+
Internal Controllers, including Tempo, are regarded as a block in the Axe-Fx III, FM9, FM3 and VP4, albeit not a block that can be placed on the grid. This block has four channels (VP4: n/a).
On the Axe-Fx II, a pedal, switch etc. always has to be attached to an external controller first, to be able to act as a modifier source.  
 
  
The Axe-Fx III allows a pedal, switch, etc. to be directly assigned as a modifier source.
+
=Internal controllers=
  
=Monitor which controllers are being used=
+
Five internal controllers generate control data without the help of an external device.
To see ''if'' and ''which'' controllers are used in a preset, go to the page of the I/O > Control menu.
 
  
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.
+
Note that some of the ambient blocks, such as the [[Multitap Delay block]], also have 'built-in' controllers, like an envelope follower on the input, which allows creating swell effects without having to use an internal controller.
  
=LIst of MIDI CCs for external controllers=
+
See the [[Owners_Manuals|Owner's Manuals]] for more information.
* '''Axe-Fx III''': ''to be added''.
 
* '''Axe-Fx II''': external controllers 1-12 correspond with MIDI CCs 16 - 27.
 
* '''AX8''': external controllers 1 - 4 are assigned to Pedal 1 - 4 by default.
 
* '''FX8''': external controllers 1 and 2 are assigned to Pedal 1 resp. Pedal 2 by default.
 
  
=Modifiers, controllers and Global Blocks=
+
[[image:Internalctl.png|link=|300px]]
Modifier parameters and controller assignments are not saved with Global Blocks (Axe-Fx II only).
 
  
Use [[Presets, grid and blocks|Recall Effect]] (not on Axe-Fx III) to copy controller and modifier settings between presets, or use the editor.
+
; LFO : LFO generates control signals as familiar wave shapes or random signals. Each LFO outputs two signals, <q>A</q> and <q>B</q>.
  
=Modifiers, controllers and CPU usage=
+
The "Astable" LFO type simulates an astable Op-amp Multivibrator, commonly found in effect pedals.
Attaching controllers to parameters will increase 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 slightly.
 
  
=Auto-Engage an effect=
+
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.
The Auto-Engage parameter in the modifier menu allows engaging and bypassing effects automatically. Example: rocking an expression pedal will turn on and off the Wah block automatically, like a optical Wah pedal.
 
  
You can make Auto-Engage operate on a change of ''position'' or ''speed''. "Position" depends on the OFF VAL setting.
+
<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>
  
<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>
+
; Sequencer : Generates control patterns by looping through 2-32 stages.
 +
; ADSR : Envelope generators with ATTACK, DECAY, SUSTAIN and RELEASE parameters (thus <q>ADSR</q>).
 +
 
 +
:; 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.
 +
 
 +
; Envelope Follower : Converts input levels to control signals, responding variably to playing dynamics. In comparison, the ADSR envelope generator always creates the same control signal, but only triggers when you play hard enough.
 +
 
 +
: Use Envelope to create an Auto Wah: attach Envelope to the Control parameter in the Wah block and hit the note hard for more 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.
 +
 
 +
Pitch blocks in the Axe-Fx III, FM9, FM3 and VP4 have dedicated detectors
 +
 
 +
Envelope and Pitch only detect signals at the front input of the Axe-Fx II and AX8, and Input 1 left rear (Axe-Fx II). The FX8 lets you adjust this for POST-only setups.
 +
 
 +
For more information see these pages:
 +
* You can [[Drive_block#Add_gain_to_high_single_notes_with_the_Pitch_Detector|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=
 +
 
 +
Through external controllers you can manipulate effect parameters with a pedal, switch, dial, etc.
 +
 
 +
The Axe-Fx III, FM3 and FM9 support 16 external controllers per preset. The VP4 supports 4.
 +
 
 +
'''Engage and bypass an effect through an external controller'''
 +
 
 +
You can attach a controller to the effect's Bypass (Mode) parameter. This will not change the bypass mode, but it'll act as an On/Off switch for the effect block. The side-effect is that you can no longer engage or bypass that effect manually by editing the preset. The On/Off state is determined by the external controller, exclusively. Current firmware provides separate Bypass and Bypass Mode parameters.
 +
 
 +
'''Set the state of a disconnected external controller (INIT VALUE)'''
 +
 
 +
Setting the initial state of an external controller is important to prevent issues when that controller is not connected. For example, you are using a controller (a pedal) to control the overall volume. To make sure that the output volume is 100% when the pedal is NOT connected, set the controller's initial state to 100% (MIDI > Initial Value). Initial Value settings apply only to external controllers, not to pedals that are directly connected to the device.
 +
 
 +
The AX8 and FX8 detect if a pedal is not connected and set the controller's initial state at 100% automatically. The Init Ctrl value will be bypassed.
 +
 
 +
'''MIDI CCs for external controllers'''
 +
 
 +
'''Axe-Fx III''', '''FM''', '''FM3''', '''VP4''' – assignable in the Setup menu.
 +
 
 +
'''Axe-Fx II''' – External controllers 1-12 correspond with MIDI CCs 16 - 27
 +
 
 +
'''AX8''' – External controllers 1-4 are assigned to Pedal 1 - 4 by default
 +
 
 +
'''FX8''' – External controllers 1-2 are assigned to Pedal 1 resp. Pedal 2 by default
 +
 
 +
=Modifiers=
 +
 
 +
==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 and bypass the 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. "Position" depends on the OFF VAL setting.
 +
 
 +
The SPD options engage the effect when the controller changes more than 5% in any 20 ms interval. 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>'''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 added activity sensing to internal 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>
 +
'''OTHER QUOTES'''
 +
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.
 
To turn an expression pedal into a virtual "toe switch": set OFF VAL to around 90% and Auto-Engage to Medium or Slow.
  
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 ON.
+
'''Using Auto-Engage with scenes'''
  
Auto-engaging an effect in the Axe-Fx II, AX8 and FX8 will not be visible in the 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.
+
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.
 +
 
 +
'''Alternative 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:
  
'''Alternative to Auto-Engage''':<BR>
 
Auto-engaging an effect can cause an hickup in the audio when engaging the effect, such as a simulated Whammy. To avoid this, use modifier settings like these instead of Auto-Engage:
 
 
* Auto-engage = off
 
* Auto-engage = off
 
* Min = 100
 
* Min = 100
Line 74: Line 147:
 
* Start = 60
 
* Start = 60
 
* Mid = 0
 
* Mid = 0
* End = 49,8
+
* End = 49.8
 
* Slope = 100
 
* Slope = 100
 
* Scale = 10
 
* Scale = 10
* Offset = -100.
+
* 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. 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 the Wah block. [http://forum.fractalaudio.com/axe-fx-ii-discussion/72433-how-bring-whammy-without-auto-engage.html Discussion.]
+
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 which have a Mix parameter. This rules out the Wah block.
  
<blockquote>Bakerman: "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>
+
Another alternative is to use the approach shown in the [[Factory presets|DEVY TOWNSEND factory preset]], where the hiccup when engaging is avoided.
  
=Reset a controller when switching presets (PC RST = Program Change Reset)=
+
==PC RST (Program Change Reset)==
This 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).
 
  
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 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.
+
This 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).
  
<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:
+
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==
 +
 
 +
Damping 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. Also, the maximum damping time has been expanded.
 +
 
 +
Options:
 +
* Exponential damping (default: classic damping style where the modifier value has an exponential attack/decay
 +
* Linear attack/decay
 +
 
 +
The Axe-Fx II, AX8, and FX8 allowed a maximum damping time of 1000 ms.
 +
 
 +
==Update rate==
 +
 
 +
This 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. Note: 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 assigning a second source to a modifier (dual source modifiers), i.e. to use two Wah pedals.
 +
 
 +
Not supported by the FM3, FM9, 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 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.
 +
 
 +
On the VP4, a modifier applies to all channels of the block.
 +
 
 +
Multiple controller settings within a single preset are possible, because the Control block has 4 channels.
 +
 
 +
=Control Switches=
 +
 
 +
This applies to:
 +
* '''FM3''', '''FM9''' and '''FC controllers'''
 +
* '''AX8'''
 +
 
 +
Instead of an internal or external controller, a modifiable parameter can be assigned to a Control Switch (CS). The CS can then be controlled with an onboard switch or FC controller. This allows controlling a function like Input Boost in the Amp block with an onboard switch.
 +
 
 +
The state of the Control Switch is saved per scene.
 +
 
 +
Control switches can also be used to send MIDI commands. Read [[MIDI]] for more information.
 +
 
 +
Control Switches are documented in the [[Owners_Manuals|Owners Manuals]] for the FC controllers for FM3, FM9, and AX8.
 +
 
 +
'''Axe-Fx III'''
 +
 
 +
The Axe-Fx III provides six Control Switches (<q>CS</q>). The Control Switch can operate as a latching or momentary switch.
 +
 
 +
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.
 +
 
 +
Control Switches can be made part of a mutually exclusive group. This means that engaging one will bypass the others.
 +
 
 +
The Control Switches also let you transmit MIDI at will by pressing the switch when using an FC-6 or FC-12 or FM3. This doesn't depend on a preset change or scene change. Up to four MIDI commands (PC or CC) can be transmitted.
 +
 
 +
'''FM3''' and '''FM9'''
 +
 
 +
See Axe-Fx III above.
 +
 
 +
'''AX8'''
 +
 
 +
The AX8 has provides two Control Switches, which can be assigned globally or per-preset like any other footswitch block from the main Footswitch (<q>FS</q>) page.
 +
 
 +
To set up a Control Switch footswitch:
 +
# On the Footswitch (<q>FS</q>) page, use the NAV and A knobs to assign CS1 or CS2 to footswitch 1 – 8
 +
# Add a modifier to the desired effect parameter, setting <q>CTRL SW1</q> or <q>CTRL SW2</q> as the source
 +
# Adjust the modifier to work as desired
 +
 
 +
To set initial values for a Control Switch:
 +
# From the main FOOTSWITCH (<q>FS</q>) page of the AX8, page right to the CONFIG page
 +
# Select the CONTROLLERS option and press <ENTER>
 +
# Page to the CONTROL SWITCH (<q>CTRL SW</q>) page
 +
# Set the initial value of each switch for each scene to either <q>ON</q> or <q>OFF</q>
  
=Internal controllers: ADSR, Envelope Follower, LFO, Pitch, Sequencer=
+
For more information see <q>[http://forum.fractalaudio.com/threads/why-use-control-switches-vs-scenes.126562/ Why use Control Switches vs. Scenes]</q>.
5 internal controllers generate control data without help of an external device:
 
* '''LFO''': generates control signals as familiar wave shapes or random signals. Each LFO outputs two signals, “A” and “B”.
 
* '''Sequencer''': generates control patterns by looping through 2–32 stages.
 
* '''ADSR''': “envelope generators” with ATTACK, DECAY, SUSTAIN and RELEASE parameters (thus “ADSR”).
 
* '''Envelope Follower''': converts input levels to control signals, responding variably to playing dynamics. In comparison, the ADSR envelope generator always creates the same control signal, but only triggers when you play hard enough. Use Envelope to create an Auto Wah: attach Envelpe to the Control parameter in the Wah block and 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.
 
  
Envelope and Pitch only detect signals at the front input of the 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 its Pitch block has its own detector.
+
=Manual controls=
  
[http://forum.fractalaudio.com/axe-fx-ii-discussion/78249-internal-controllers-overview-video.html Tutorial video by Simeon.]
+
On the Axe-Fx III, FM9 and FM3, 5 manual controllers are accessible in the Controllers block and/or Performance Pages, and can be used as modifiers for real-time manipulation of parameters from the front panel, without needing an expression pedal, MIDI device, or other controllers.
  
You can use the sequencer to emulate a "Slicer" effect.
+
=CPU usage=
  
[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.]
+
Using controllers 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.
  
=Internal controllers in the Axe-Fx III=
+
=Tips, tricks and troubleshooting=
The Axe-Fx III has the same internal controllers as the II. But each internal controller can have 4 different sets of settings per preset, because the Control block has 4 channels.
 
  
Also, some of the "ambient" blocks in the Axe-Fx III have their own built-in envelope followers on the input, enabling swelling effects without having to use a controller.
+
==Factory presets==
  
[[image:lfo.png|link=]]  
+
Search the [[Factory presets]] page for <q>controller</q> to see examples of usage of an external and internal controllers.
  
=Damping=
+
==See which parameters have a controller assigned==
Damping determines how long it takes to move the parameter between values. It's 1000 ms at most in the Axe-Fx II, AX8 and FX8.
 
  
The Axe-Fx III provides separate Attack and Release parameters. This means that damping up and down can be set at different times. Also, the maximum damping time has been expanded.
+
To see ''if'' and ''which'' controllers are used in a preset, go to the Controllers and scroll to the last tab page.
  
=Set the initial state of a controller=
+
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.
Setting the initial state of an external controller is important when that controller is not connected.
 
  
For example, you are using a controller (a pedal) to control the overall volume. To make sure that the output volume is 100% when the pedal is NOT connected, set the controller's initial state to 100% (I/O > MIDI > Init Ctrl Val).
+
==Global blocks==
  
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.
+
Modifier settings and controller assignments are not saved with [[Global blocks]].
  
<blockquote>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] </blockquote>
+
==Using controllers and modifiers in a DAW==
  
=Engage and bypass an effect through an external controller=
+
[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 for the effect block. Side-effect is you can no longer engage or bypass that effect manually by editing the preset. 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.
 
  
Useful settings, courtesy of M@:
+
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.]
 
  
=Troubleshooting=
+
[[video:G66-PitchFollower]]
==Unable to type Min/Max modifier values in Axe-Edit (Axe-Fx II), AX8-Edit and FX8-Edit==
+
[video:Cooper-ControllingAmpSwitches]]
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:Remote]]
 
[[category:Remote]]
 +
[[category:All]]

Latest revision as of 12:39, 1 November 2024

About controllers and modifiers

Controllers are explained in depth in the Owner's Manuals. They allow real-time control over parameters and therefore over sound.

Examples:

  • an expression pedal is an external controller that works with the Wah block.
  • an external on/off switch is an external controller that can turn an effect on and off or taps the tempo.
  • an envelope follower is an internal controller that enables fade-ins.
External controllers 
These are a gateway between the device and another external hardware device such as a pedal, switch, or MIDI device.
Internal controllers 
Internal controllers generate data within the device, which in turn change parameter values. The envelope follower, LFO, and ADSR are examples of internal controllers. Use the Controllers block to adjust their settings, per preset.
Scene controllers 
See Scene controllers for more information.
Control Switches 
See Control Switches for more information.
Modifiers 
Refer to the modifier menu, explained in the Owner's Manuals. Placed between the internal or external controller and the parameter which is being "controlled", the modifier menu provides additional parameters to modify the data.

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

Controllers: Channels or X/Y

  • Axe-Fx III, FM3, FM9: 4 channels
  • VP4: no
  • Axe-Fx II: no
  • FX8: no
  • AX8: no

Internal Controllers, including Tempo, are regarded as a block in the Axe-Fx III, FM9, FM3 and VP4, albeit not a block that can be placed on the grid. This block has four channels (VP4: n/a).

Internal controllers

Five internal controllers generate control data without the help of an external device.

Note that some of the ambient blocks, such as the Multitap Delay block, also have 'built-in' controllers, like an envelope follower on the input, which allows creating swell effects without having to use an internal controller.

See the Owner's Manuals for more information.

Internalctl.png

LFO 
LFO generates control signals as familiar wave shapes or random signals. Each LFO outputs 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 
Generates control patterns by looping through 2-32 stages.
ADSR 
Envelope generators 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.

Envelope Follower 
Converts input levels to control signals, responding variably to playing dynamics. In comparison, the ADSR envelope generator always creates the same control signal, but only triggers when you play hard enough.
Use Envelope to create an Auto Wah: attach Envelope to the Control parameter in the Wah block and hit the note hard for more 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.

Pitch blocks in the Axe-Fx III, FM9, FM3 and VP4 have dedicated detectors

Envelope and Pitch only detect signals at the front input of the Axe-Fx II and AX8, and Input 1 left rear (Axe-Fx II). The FX8 lets you adjust this for POST-only setups.

For more information see these pages:

External controllers

Through external controllers you can manipulate effect parameters with a pedal, switch, dial, etc.

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

Engage and bypass an effect through an external controller

You can attach a controller to the effect's Bypass (Mode) parameter. This will not change the bypass mode, but it'll act as an On/Off switch for the effect block. The side-effect is that you can no longer engage or bypass that effect manually by editing the preset. The On/Off state is determined by the external controller, exclusively. Current firmware provides separate Bypass and Bypass Mode parameters.

Set the state of a disconnected external controller (INIT VALUE)

Setting the initial state of an external controller is important to prevent issues when that controller is not connected. For example, you are using a controller (a pedal) to control the overall volume. To make sure that the output volume is 100% when the pedal is NOT connected, set the controller's initial state to 100% (MIDI > Initial Value). Initial Value settings apply only to external controllers, not to pedals that are directly connected to the device.

The AX8 and FX8 detect if a pedal is not connected and set the controller's initial state at 100% automatically. The Init Ctrl value will be bypassed.

MIDI CCs for external controllers

Axe-Fx III, FM, FM3, VP4 – assignable in the Setup menu.

Axe-Fx II – External controllers 1-12 correspond with MIDI CCs 16 - 27

AX8 – External controllers 1-4 are assigned to Pedal 1 - 4 by default

FX8 – External controllers 1-2 are assigned to Pedal 1 resp. Pedal 2 by default

Modifiers

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 and bypass the 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. "Position" depends on the OFF VAL setting.

The SPD options engage the effect when the controller changes more than 5% in any 20 ms interval. 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.

FRACTAL AUDIO QUOTES


[2] 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 added activity sensing to internal 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.

OTHER QUOTES 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.

Using 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.

Alternative 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 which have a Mix parameter. This rules out the Wah block.

Another alternative is to use the approach shown in the DEVY TOWNSEND factory preset, where the hiccup when engaging is avoided.

PC RST (Program Change Reset)

This 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


[3] […] 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

Damping 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. Also, the maximum damping time has been expanded.

Options:

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

The Axe-Fx II, AX8, and FX8 allowed a maximum damping time of 1000 ms.

Update rate

This 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. Note: 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. [4]

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 assigning a second source to a modifier (dual source modifiers), i.e. to use two Wah pedals.

Not supported by the FM3, FM9, 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 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.

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

Multiple controller settings within a single preset are possible, because the Control block has 4 channels.

Control Switches

This applies to:

  • FM3, FM9 and FC controllers
  • AX8

Instead of an internal or external controller, a modifiable parameter can be assigned to a Control Switch (CS). The CS can then be controlled with an onboard switch or FC controller. This allows controlling a function like Input Boost in the Amp block with an onboard switch.

The state of the Control Switch is saved per scene.

Control switches can also be used to send MIDI commands. Read MIDI for more information.

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

Axe-Fx III

The Axe-Fx III provides six Control Switches (CS). The Control Switch can operate as a latching or momentary switch.

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.

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

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

FM3 and FM9

See Axe-Fx III above.

AX8

The AX8 has provides two Control Switches, which can be assigned globally or per-preset like any other footswitch block from the main Footswitch (FS) page.

To set up a Control Switch footswitch:

  1. On the Footswitch (FS) page, use the NAV and A knobs to assign CS1 or CS2 to footswitch 1 – 8
  2. Add a modifier to the desired effect parameter, setting CTRL SW1 or CTRL SW2 as the source
  3. Adjust the modifier to work as desired

To set initial values for a Control Switch:

  1. From the main FOOTSWITCH (FS) page of the AX8, page right to the CONFIG page
  2. Select the CONTROLLERS option and press <ENTER>
  3. Page to the CONTROL SWITCH (CTRL SW) page
  4. Set the initial value of each switch for each scene to either ON or OFF

For more information see Why use Control Switches vs. Scenes.

Manual controls

On the Axe-Fx III, FM9 and FM3, 5 manual controllers are accessible in the Controllers block and/or Performance Pages, and can be used as modifiers for real-time manipulation of parameters from the front panel, without needing an expression pedal, MIDI device, or other controllers.

CPU usage

Using controllers 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 have a controller assigned

To see if and which controllers are used in a preset, go to the Controllers 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

[video:Cooper-ControllingAmpSwitches]]