Classic FX - Reworked classic audio effects. Ver. 2.3


About

The Classic FX application consists of three basic elements - delays, filters and low-frequency oscillators (LFO). From these three elements are constructed the next layer of audio processing - the Echo, Flanger, Chorus, Distortion, Rotary speaker, Vibrato, Autowah modules, etc. These modules are combined into different structures by algorithms. The algorithms define connections between modules and create different effects in this application.

The algorithm has a fixed number of unified parameters, which are almost always identical for different algorithms. All parameters of the algorithm can be stored in a preset. You can create several different presets with the same algorithm and different values of parameters.

The application has two slots A and B in which you can set two different (or the same) presets and change the active slot using the Morphing function.

The morphing can smoothly transform one algorithm to another. At this transition, you will get different, unusual and sometimes very interesting sounds between two different presets. You can also use morphing to change the groups of parameters of the same presets.



Frequently asked questions

No output sound.

Check two input signal indicators "INP L" and "INP R" on the bottom left on the main screen. If they are off (and not blinking), make sure the application is receiving input from the external audio card or AUv3 / IAA host app.

Then check two output signal indicators "OUT L" and "OUT R" on the bottom right on the main screen. If they are off (and not blinking), make sure that control "Output level" for the slots A and B is not zero.

When the input and output indicators are on (or blinking) but there is no output sound, check the external sound card or AUv3 / IAA host app output.

Please note, when you start the application standalone without connected headphones or external audio interface, the application mutes output to prevent feedback between internal speaker and microphone. In this case, a button marked "M" appears at the bottom right of the main screen, which indicates mute. This mode will be canceled when headphones or external audio interface are connected. You can also manually cancel this mode by tap to this button.

Too little effect. The effect is not noticeable.

Increase the value of the control "Effect mix" for the slots A and B (move it more to the "Wet" position).

Too many (little) echoes.

Decrease (or increase) the value of the control "Echo level" to change the presence of echo in effect. Also you can change the control "Echo feedback" for changing number of repeats. Value of controls increases on clockwise and decreases counterwise (except "Echo rate").

Too much (little) reverb / space.

Tap to the button "RV" in the triangle between slots on the main screen to open the Reverb control panel. Use control "Reverb mix" to change the presence of reverberation in the output signal. The button "A" at the top left sets only the reverb of slot A to use, regardless of which slot A or B is currently active.

The sequencer doesn't work or doesn't affect anything

To use the sequencer, you need to start it manually when the application works standalone, or the sequencer will automatically start when you start playing or recording in the AUv3 / IAA host application. To start the sequencer manually (only in standalone mode) tap the button "START" at the bottom right on the main screen. In the panel of sequencer you will see the moving marker which indicates the current step. To make the sequencer more affecting the current preset, increase the parameter "Sequence".

Can't start or use morphing LFO.

The best way to get started is to use one LFO. To automate morphing, make sure that slot buttons "A" and "B" is off. Set the main morphing fader (bold dashed fader at the bottom) to the minimal value of 0. Set the LFO level fader above it to its maximum value of 100%. Tap the button "LFO" on the right to open the LFO control panel.

On this panel set the rate of the main LFO 0 ("Lfo0 rate" control) to the desired rate. Set the LFO 0 depth ("Lfo0 depth" control) to the maximum value of 100%. Set the depth of LFO 1 and LFO 2 to the minimum value of 0%. For equable changes of the morphing use the saw waveform of the LFO. Tap the button "SINE" / "SAW" at the top left to change the waveform.

If you do not want to use the morphing LFO, set the LFO level fader (above the main morphing fader) to the minimal value of 0%.

I don't remember (don't understand) what a specific control does.

Tap a preset name at the top of the main screen to open the list of the presets. Select a specific preset about the parameters of which you want to know. Tap to the button "Info" to open the panel with description of the control parameters of algorithm that using in specific preset.



Main screen

In the top area on the main screen there is a "BPM" button, a preset title / button for slots A and B, buttons for selecting previous / next preset, a button "SEQUENCER" for opening sequencer panel and an application setting button "APP".

The BPM button is used to set the internal BPM value in standalone mode, or you can use this button when the application is used as an Inter-App audio node and Ableton Link is active.

In the central area, there are controls for the preset slots A and B. To set a preset in the slot, tap on the preset title above it.

Three buttons between A and B controls select the control section. "EQ" - Switch to the controls of the three band equalizer. "RV" - Switch to the controls of the reverb. "FX" - Switch to the controls of the main effects.

In the bottom area there are control elements for changing the active slot and morphing. The morphing fader is down the center, and above it is the fader of the LFO gain for automate morphing.

The button "LFO" opens the control panel of LFOs that automate morphing.

The button "START" starts the sequencer in the standalone mode or when the IAA / AU host is in a stopped state. When the IAA / AU host starts playback or recording, the sequencer will also start.

Buttons "A" and "B" set the active slot. Press the slot button again to return control to the morphing fader. The transition to the selected slot is performed at the rate that specified in the LFO control panel (dashed fader in the top right on the control circle). When the buttons "A" or "B" is on, the morphing LFO is disabled.

Button "?" opens the application description.

Tip: If you do not like the parameter list or spectrum analyzer in the background of the controls, you can hide them in application settings.



Input and output

This application is fully compatible with stereo signal processing, but has even more power to expand and increase the sound space for a mono signal. It is recommended that you use it with a mono or dual mono signal source without any stereo effects in before it. You can use some specific effects like overdrive, distortion and amp simulator (for a guitar as example) before this application but with mono output.

The Classic FX is complete audio effect processor and stereo enhancer with equalizer, effects and reverb that adds space and stereo effects to any mono sound source so you do not need to use any other effects after it. But you can disable reverb module and use any other effects and reverb after this application.

In the application settings there are options that allows you to use only left or right channels as input. These options can be used when you use only left or right input on your sound card or you can use it with software instruments with very noticeable stereo effects that you can not reduce.

There are several marks on the main screen that help you follow the input and output signals.

The marks “INP L” and “INP R” at the left on the main screen mean presence of input signal above -45 db.

The marks "CLIP" after them indicate clipping of input signal when the application works as standalone. This means that you need to reduce the level of the input signal being fed to the external sound card, or attenuate the input level on the sound card.

The marks "PEAK" mean that the input signal is too high and appear when the application is used as a node with an AUv3 or IAA host. But this will not lead to any clipping of the signal in the application. This means that the limiter may start to work for the output signal.

The marks "OUT L” and “OUT R” at the right on the main screen show the presence of an output signal above -45 db.

The marks "LIM" after them indicate that the brickwall limiter is acting to reduce too high an output signal. A yellow color means a limit of more than 3 db. A red color means more than 12 db. The limiter prevents any clipping on the output in any of the modes of use of the application (standalone or node).

When you start the application standalone without connected headphones or external audio interface, the application mutes output to prevent feedback between internal speaker and microphone. In this case, a button marked "M" appears at the bottom right of the main screen, which indicates mute. This mode will be canceled when headphones or external audio interface are connected. You can also manually cancel this mode by tap to this button.



Effect control parameters (generalized description)

The function of each parameter is the same for almost all algorithms unless otherwise specified in the description of the algorithm.


"Algorithm" - Selects algorithm.


"Effect mix" - Dry / Wet mix. Proportion of mix between the original (dry) and "effected" (wet) signals.

"Output level" - Attenuates the output. You may need this if the output level is too high, and you do not want the brickwall limiter to reduce it.


"Sequence" - Sequencer level. All algorithms are rhythmically sensitive. This parameter controls the amount of rhythmic changes applied to the algorithm.

"Follow" - Envelope follower level. All algorithms are dynamically sensitive. This parameter controls the amount of sensitivity applied to the algorithm.


"Echo rate" - The rate of Echo module is set in beats and synchronized with the main BPM source.

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Controls the level of the echo portion in the algorithm.


"Modulation rate" - Controls the level of the modulation portion of the algorithm.

"Modulation depth" - This control is generally associated with Modulation rate, and controls the amount of modulation.


"Effect level" - This parameter has different meanings for different algorithms, but usually it changes the character of the sound of the algorithm.

"Width" - Controls the stereo width or sound space of the algorithm.



Equalizer control parameters

Three band equalizer placed before the main effects. For the low and high band are used shelf filters. A shelving filter is a great option for equalizing a signal. That's because it allows you to boost or attenuate either the high end or the low end of the frequency spectrum.

For the middle band is used peaking filter. A peaking filter will create a bell-like boost or cut around a particular frequency. The bandwidth parameter determines the width of the bell, while boost or cut determines the height or depth of the bell.

Button "A" sets to use only A slot equalizer with no matter which slot are active. When this mode is on, the equalizer A will be used for both slots A and B. This mode is used when you do not want to change equalizer parameters at the transition between A and B slots.

"Low gain" / "Low frequency" - The gain parameter controls the amount of boost or attenuation that is applied to the filtered low frequencies. The frequency paramater defines the point on which the transition from unfiltered to filtered occurs.

"High gain" / "High frequency" - The gain parameter controls the amount of boost or attenuation that is applied to the filtered high frequencies. The frequency paramater defines the point on which the transition from unfiltered to filtered occurs.

"Middle gain" / "Middle frequency" / "Middle bandwidth" - The gain parameter controls the amount of cut (negative value) or boost (positive value) to be applied to the center frequency. The center frequency refers to the frequency which resides at the very center of the bell shaped boost or cut. Bandwidth refers to how narrow or wide your boost or cut is. Bandwidth displayed in octaves.



Reverb control parameters

Reverb placed after the main effects. This is an easy to use, but great-sounding algorithmic reverb specially adapted for use with these effects and suitable for any sound source.

Button "A" sets to use only A slot reverb with no matter which slot are active. When this mode is on, the reverb A will be used for both slots A and B. This mode is used when you do not want to change reverb parameters at the transition between A and B slots.

"Reverb mix (Dry / Wet mix)" - Proportion of mix between the original (dry) and "reverberated" (wet) signals.

"Decay time" - Determines how long it takes for the reflections in the room to run out of energy. If large and small rooms are constructed with the same materials, the large room will have a longer decay time. Although somewhat dependent on frequency, rooms with highly reflective surfaces like concrete or hardwood give longer decay times than rooms with absorptive surfaces like carpet or fabric.

"Damping" - Determines the absorption of high frequencies in the reverb. Low damping values yield less high-frequency absorption, whereas high damping values produce more absorption of high frequencies. Lower the damping to allow high frequencies to decay for longer to create a brighter reverb sound, or raise the damping to choke the high frequencies and make a darker sound.

"Reverb size" - Size refers to the size of the virtual room that is being simulated. The larger the size, the longer your reverb reflections will get. This can be used in tandem with the other parameters to alter the room sound.

"Pre-delay" - Sets the amount of time between the direct sound and the start of the early reflections - reflections that only bounce off one or two surfaces before reaching the listener. Larger rooms naturally exhibit longer pre-delay because it takes longer for the sound to reach a surface and reflect off of it.

"Low cut filter" - Use this to reduce low frequencies entering the reverb. This can prevent a muddy, indistinct sound from the low-end part of the sound. Bass-heavy reverb is generally not a good idea.

"Stereo" - Defines expanding or collapsing the stereo image. Think of this as a control that adjusts the spacing of the two virtual microphones that are recording the reflections. Increase this value for a wider stereo image.



Morphing LFO

You can automate morphing between slots A and B with three morphing LFO. On the main screen tap the button "LFO" left from morphing fader, to open the LFO control panel.

On the main screen above the morphing fader there is a fader, that adjusts the level of how much the LFO affects morphing. Note that when the buttons "A" or "B" is on, the morphing LFO is disabled.

On the morphing panel you can set parameters of the three LFO that connected in series. LFO0 is main. For LFO1 and LFO2, you can set the type of operation that links this LFO with the previous one. The button "ADD" / "MUL" sets the addition or multiplication operation for specific LFO.

The morphing rate is defined in beats or seconds for each LFO. The button "BEAT" / "SEC" switches this mode. When the LFO rate is defined in beats, it synchronized with the main BPM source.

The button "SINE" / "SAW" specified the waveform of each LFO.

The button "FAST" / "SLOW" switches the range of each LFO. The fast LFO has range from 0.5 to 32 beats or from 0.1 to 12.8 sec. The slow LFO has range from 33 to 160 beats or from 12 to 139 sec.

For LFO1 and LFO2, you can shift the phase of the waveform from 0 to 180 degrees.

The buttons "S -" and "S +" in the upper right corner manually set the scale of the LFO graph. The button "AUTO" sets the auto scaling mode. These buttons only change the graph view (scale) of the LFO and do not affect the operation of the LFO.

Dashed fader on the control circle at the top right, specified the rate of transition between slots A and B in seconds, when you use buttons "A" and "B" on the main screen.



Presets

The application has a set of factory default presets. These presets are marked with the symbol "*" at the end. You can not delete these presets. But you can overwrite them. When you save the parameters of the current slot to one of the factory default preset, the symbol "*" will disappear and this preset will have new parameters. If you want to restore the factory default preset just delete your own.

Please note that when changing the parameters of the slots, the new values will be saved as the current state and will be restored after restarting the application. But the preset will not be changed until you save it manually.

If you want to create a new preset with the same parameters as the current one, use the button "Save New".

Second line below the preset name gives you info about algorithm used in this preset and short description of processing modules of this algorithm.

Use button "Info" to get more detailed description of algorithm used in the selected preset.



Sequencer

All algorithms are rhythmic sensitive. With the sequencer, you can changing the value of the specified algorithm parameter. In the description of the algorithm, you can find out which parameter the sequencer changes.

Some algorithms are more dependent on the sequencer than others. These algorithms and presets in which they are used are marked as “rhythmic”, and you need to use a sequencer to unleash their full potential.

At the top of the sequencer panel is a selector area that shows all the steps of the sequencer and allows you to select the steps for editing.

Below is the step editor in which you can change the value and time shift of the step. Near the step point, the value marked as “V” indicates the step value, and the value marked as “T” indicates the time offset in seconds. Step times are shown in beats. The buttons below each step change the type of function of the transitions between steps.

Below the editor area are buttons with which you can set the number of steps in a sequence. Using just a few steps (two or three), you can create unusual envelopes for rhythmic modifying parameters.

At the bottom of the panel are buttons for changing the rate of steps relative to the BPM. The value of the button defines the number of beats in four steps. A value of "1.0" defines that four steps will go in one beat. Fractions and whole numbers can be combined. For example if you press both the "0.25" and the "1.0" button, you will get a value of "1.25". If the value is greater than "1.0", the sequencer speed will decrease relative to the BPM, if lower it will increase. You can set the whole number and fractional part of the beats from "0.25" to "4.00".

Please note that the sequence is saved with a preset, and when creating or changing a sequence, you must save the preset in order to save the sequence.



Application settings

"Play in background (application will play when inactive)" - By default when the application runs in the background (becomes inactive) the playback will be stopped and the application will sleep. Turn on this option so that the application remains active in the background. This option has no effect when using Inter-App Audio or AUv3 hosts.

"Disable screen auto lock when application active" - This option disables turning off the screen when there is no action (disables auto locking of the screen). By default auto lock is enabled.

"With IAA host use Ableton Link sync when available" - When this application is used with an Inter-App Audio host, it synchronizes the BPM and starts the sequencer with the host. With this option, the application will synchronize the BPM and start the sequencer with Ableton Link when it is available, even if it is used with the Inter-App Audio host.

"Hide spectrum analyzer" - Hides spectrum analyzer in the background of the main screen.

"Hide control parameters list" - Hides parameters list in the background of the main screen.

"Use only Left input channel" - With this option only the left channel will be used as input for both channel.

"Use only Right input channel" - With this option only the right channel will be used as input for both channel.

"Mix Left and Right channels" - With this option the left and right channels will be mixed and used as input for both channel.

"Audiobus connection panel at left" - Placed the Audiobus connection panel on the left of the screen. By default this panel is placed on the right. This option has effect only with Audiobus application.

Additional settings for audio hardware

In the standalone mode, several options for audio hardware are available at the bottom of the app settings screen. These options have no effect when the application is being used as an audio unit.

You can set the sample rate for the internal or external sound card to 44100 or 48000 Hz. Or leave this default value as it was when the application was started. If you are using this application at the same time with other sound applications in standalone mode or as Inter-App audio, it is recommended to keep the default sample rate.

The next two options set the size of the audio buffer. The first value is optimal for this device, the second is twice as much. This value also determines the latency of the audio signal processing.

The information line at the bottom displays the current audio parameters and the name of the external or internal audio hardware. These values may differ from the selected options.

If on some devices there is not enough performance for the stable work of the application, or clicks and crackling occur during the work that are not provided for by the idea of the application itself, try changing the sample rate or increase the size of the audio buffer.



Algorithms

In the title of each algorithm are specified the name of the algorithm and the processing modules of this algorithm in the order they are placed in the signal path.

Despite that the parameters are unified for each algorithm, some of them have more specific use for certain algorithms. The algorithms which are more dependent on the use of a sequencer are marked as “Rhythmic”.

The sound of each algorithm is highly dependent on the mix of dry (unprocessed) and wet (processed) signals. Be aware that some algorithms are meant to be used with a wetter signal.


AEROSOL: Vibrato > Echo (LPF) > Echo (LPF)

"Modulation rate" - Controls the rate of Vibrato module and the rate of change Low-Pass filter.

"Modulation depth" - Controls the depth of Vibrato module and the rate of change Low-Pass filter.

"Effect level" - Changes the mix between two Echo modules in parallel and the same Echo modules in series.

"Width" - Controls the stereo width.

"Echo rate" - Sets the rate of Echo modules in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo modules.

"Echo level" - Changes the mix between "Vibrato" and "Vibrato + Echo".

"Envelope follower" - Affects the "Modulation rate". The modulation rate increases as the input signal varies from soft to loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo feedback".

This algorithm may need a wetter mix in the output signal.


ATMOSPHERE: Vibrato (two taps, in Echo feedback) > Echo

"Modulation rate" - Controls the rate of Vibrato module.

"Modulation depth" - Controls the depth of Vibrato module.

"Effect level" - Controls the mix between two taps of Vibrato module. This adds more variations to the vibrato.

"Width" - Controls the stereo width.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module. Feedback includes Vibrato module.

"Echo level" - Increases the presence of the echo and makes it deeper.

"Envelope follower" - Affects the "Modulation rate". The rate of the vibrato increases as the input signal varies from soft to loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo feedback".


BACK TALK: Echo > LPF / Reverse delay > Vibrato

"Modulation rate" - Controls the rate of change Low-Pass filter (LPF affects only on input signal of Reverse delay module).

"Modulation depth" - Controls the depth of change Low-Pass filter.

"Effect level" - Decreases the rate of Reverse delay relatively Echo rate. When this parameter is 0% the rate of Reverse delay is equal the rate of Echo module.

"Width" - Controls the stereo width.

"Echo rate" - Sets the rate of Echo module and Reverse delay module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Defines the balance between output of Echo module and output of "Echo + Reverse Delay". When this parameter is 0% the signal comes only from Reverse delay.

"Envelope follower" - Affects the "Echo feedback". The value of the "Echo feedback" increases as the input signal varies from soft to loud.

"Sequencer" - Defines the gain in which sequencer controls Vibrato module. The sequence controls Vibrato module. You can set the sequence points from min to max periodically to define charactecter of Vibrato.


BITCRUSHER: Gated Decimator > Notch > Gated Echo

"Modulation rate" - Controls the rate of change Notch (band stop) filter.

"Modulation depth" - Controls the depth of change and bandwidth of Notch filter (from center).

"Effect level" - Decreases the sampling rate and bit depth.

"Width" - Controls the stereo width of the output of Echo module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Adding the output of Echo module to the output of "Decimator + Notch filter".

"Envelope follower" - Defines the input level at which the gate opens. When the gate is closed Decimator module is bypassed and input of Echo module is muted.

"Sequencer" - Defines the amount on which the sequence points increase the "Effect level".


CHOIR: Chorus / Flanger > Echo

"Modulation rate" - Controls the rate of change the mix between "Chorus" and "Chorus + Flanger".

"Modulation depth" - Controls the depth of change the mix between "Chorus" and "Chorus + Flanger" (from 50% mix to 100% of "Chorus + Flanger").

"Effect level" - Controls the intensity of Chorus and Flanger modules.

"Width" - Controls the stereo width. Increases the stereo width of Chorus module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Envelope follower" - Affects the chorus intensity. The chorus effect increases as the input signal gets loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo level".

This algorithm may need a wetter mix in the output signal.


DIMENSION D: Chorus > Vibrato > Echo

"Modulation rate" - Controls the rate of Vibrato module.

"Modulation depth" - Controls the depth of Vibrato module.

"Effect level" - Controls the intensity of Chorus module.

"Width" - Controls the stereo width. Increases the stereo width of Chorus module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Envelope follower" - Affects the "Modulation rate". The rate of the vibrato increases as the input signal varies from soft to loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo level".

This algorithm may need a wetter mix in the output signal.


DIMENSION E: Chorus (to Rotary horns) > Rotary > Echo

"Modulation rate" - Controls the rate of Rotary speaker module (horns).

"Modulation depth" - Controls the rate of Rotary speaker module (woofer).

"Effect level" - Controls the intensity of Chorus module.

"Width" - Controls the stereo width. Increases the distance between virtual microphones that capture sound from Rotary speaker horns. Increases the stereo width of Chorus module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Envelope follower" - Affects the "Modulation rate" and "Modulation depth". The louder input signals cause the rotary effects to slow down.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo feedback".


FLANGEORBIT: Flanger > Echo (to Rotary horns) > Rotary

"Modulation rate" - Controls the rate of Rotary speaker module (horns).

"Modulation depth" - Controls the rate of Rotary speaker module (woofer).

"Effect level" - Controls the intensity of Flanger module.

"Width" - Controls the stereo width. Increases the distance between virtual microphones that capture sound from Rotary speaker horns. Increases the stereo width of Flanger module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Envelope follower" - Affects the "Modulation rate" and "Modulation depth". The louder input signals cause the rotary effects to slow down.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo level".

This algorithm may need a wetter mix in the output signal.


GATED ECHO: Saturator > Chorus > Tremolo > Gated Echo / Vibrato

"Modulation rate" - Controls the rate of Tremolo module.

"Modulation depth" - Controls the depth of Tremolo module.

"Effect level" - Adds saturation and controls the intensity of Chorus module.

"Width" - Increases the stereo width of Chorus module. Controls the stereo width of the output of Echo module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Adding the output of Echo module to the output of "Saturator + Chorus + Tremolo".

"Envelope follower" - Defines the input level at which the gate opens. When the gate is closed the input of Echo module is muted.

"Sequencer" - Defines the gain in which sequencer controls Vibrato module. The sequence controls Vibrato module. You can set the sequence points from min to max periodically to define charactecter of Vibrato.


GATED REVERSE: Saturator > Chorus > Notch > Gated Echo / Reverse delay / Vibrato

"Modulation rate" - Controls the rate of change Notch (band stop) filter.

"Modulation depth" - Controls the depth of change and bandwidth of Notch filter (from center).

"Effect level" - Adds saturation and controls the intensity of Chorus module.

"Width" - Increases the stereo width of Chorus module. Controls the stereo width of the output of Echo module.

"Echo rate" - Sets the rate of Echo module and Reverse delay module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Defines the balance between output of Echo module and output of "Echo + Reverse delay". When this parameter is 0% the signal comes only from Reverse delay.

"Envelope follower" - Defines the input level at which the gate opens. When the gate is closed the input of "Echo + Reverse delay" is muted.

"Sequencer" - Defines the gain in which sequencer controls Vibrato module. The sequence controls Vibrato module. You can set the sequence points from min to max periodically to define charactecter of Vibrato.


INSTAFLANGE: Flanger > Autowah > Echo

"Modulation rate" - Controls the rate of Autowah module.

"Modulation depth" - Controls the depth of Autowah module.

"Effect level" - Controls the intensity of Flanger module.

"Width" - Controls the stereo width. Increases the stereo width of Flanger module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Envelope follower" - Affects the "Modulation depth". The depth of the autowah increases as the input signal varies from soft to loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo feedback".

This algorithm may need a wetter mix in the output signal.


MAZE: Panner > Tremolo > Autowah > Echo

"Modulation rate" - Controls the rate of Tremolo module and partially (50%) the rate of Autowah module.

"Modulation depth" - Controls the depth of Tremolo module and partially (50%) the depth of Autowah module.

"Effect level" - Controls the rate of Panner module and partially (50%) the rate of Autowah module.

"Width" - Controls the depth of Panner module (panning from the center) and partially (50%) the depth of Autowah module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Changes the mix between "Panner" and "Panner + Tremolo + Autowah" passed to Echo module. "Panner + Tremolo" is also passed directly to the output and mixed with the reversed output of Echo module.

"Envelope follower" - Affects the "Modulation depth". The depth of the tremolo increases as the input signal varies from soft to loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo feedback".


MIRRORS ROOM: Autowah > Panner > Echo > Flanger > Seq Wah > Panner (reversed)

"Modulation rate" - Controls the rate of Autowah module.

"Modulation depth" - Controls the depth of Autowah module.

"Effect level" - Controls the rate of Panner modules.

"Width" - Controls the depth of Panner modules (panning from the center). Slightly increases the stereo width of Flanger module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Controls the mix between "Autowah + Panner" and "Autowah + Panner + Echo + Flanger + Seq Wah + Panner".

"Envelope follower" - Affects the "Modulation rate". The rate of the autowah increases as the input signal varies from soft to loud.

"Sequencer" - Controls the Seq Wah module. When the sequencer is not started or the sequence is not specified, the Seq Wah is completely open. Sequence is also slightly increase the intensity of Flanger module.

This is a rhythmic algorithm and it depends on the sequencer.


MOZAIC: Echo > Panner > Vibrato > Panner (reversed)

"Modulation rate" - Controls the rate of Vibrato module.

"Modulation depth" - Controls the depth of Vibrato module.

"Effect level" - Controls the rate of Panner modules.

"Width" - Controls the depth of Panner modules (panning from the center).

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Changes the presence of "Echo + Panner" in the signal passed to Vibrato module. Signal from "Echo + Panner" is also directly passed to the output and mixed with signal from "Vibrato + Panner".

"Envelope follower" - Affects the "Echo level". The value of the "Echo level" increases as the input signal varies from soft to loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Modulation rate".


ORBIT JUMP: Rotary (in Echo feedback) > Echo

"Modulation rate" - Controls the rate of Rotary speaker module (horns).

"Modulation depth" - Controls the rate of Rotary speaker module (woofer).

"Effect level" - Mixes and reverses channels of Echo module feedback and mixes input signal to mono. This gives a ping-pong effect.

"Width" - Controls the stereo width. Increases the distance between virtual microphones that capture sound from Rotary speaker.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo and makes it deeper.

"Envelope follower" - Affects the "Modulation rate" and "Modulation depth". The louder input signals cause the rotary effects to slow down.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo feedback".


ORBITS: Rotary > Echo

"Modulation rate" - Controls the rate of Rotary speaker module (horns).

"Modulation depth" - Controls the rate of Rotary speaker module (woofer).

"Effect level" - Mixes and reverses channels of Echo module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Width" - Controls the stereo width. Increases the distance between virtual microphones that capture sound from Rotary speaker.

"Envelope follower" - Affects the "Modulation rate" and "Modulation depth". The louder input signals cause the rotary effects to slow down.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo level".

This algorithm may need a wetter mix in the output signal.


OVERSATURATE: Distortion > Chorus > Notch > Gated Echo

"Modulation rate" - Controls the rate of change Notch (band stop) filter.

"Modulation depth" - Controls the depth of change and bandwidth of Notch filter (from center).

"Effect level" - Increases the intensity of Distortion module. Increases the intensity of Chorus module.

"Width" - Increases the stereo width of Chorus module. Controls the stereo width of the output of Echo module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Adding the output of Echo module to the output of "Distortion + Chorus + Notch filter".

"Envelope follower" - Defines the input level at which the gate opens. When the gate is closed Distortion module is bypassed and input of Echo module is muted.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo rate".


RADIOACTIVE: Seq LPF (Comb filter) > Rotary > Echo

"Modulation rate" - Controls the rate of Rotary speaker module.

"Modulation depth" - Changes the cross frequency between the Rotary speaker horns and the fixed woofer.

"Effect level" - Defines the frequency of Comb filter.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Width" - Controls the stereo width. Increases the distance between virtual microphones that capture sound from Rotary speaker.

"Envelope follower" - Affects the "Echo feedback". The value of the "Echo feedback" increases as the input signal varies from soft to loud.

"Sequencer" - Controls Low-Pass filter frequency. This parameter defines the amount on which the sequence points affect Low-Pass filter frequency. The sequence points also directly define the mix of Comb filter and clear signal.

This is a rhythmic algorithm and it depends on the sequencer.


SHINING: Distortion / Maximizer > Flanger > Notch > Gated Echo

"Modulation rate" - Controls the rate of change Notch (band stop) filter.

"Modulation depth" - Controls the depth of change and bandwidth of Notch filter (from center).

"Effect level" - Increases the intensity of Distortion / Maximizer module. Increases the intensity of Flanger module.

"Width" - Increases the stereo width of Flanger module. Controls the stereo width of the output of Echo module.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Adding the output of Echo module to the output of "Distortion / Maximizer + Flanger + Notch filter".

"Envelope follower" - Defines the input level at which the gate opens. When the gate is closed Distortion / Maximizer module is bypassed and input of Echo module is muted.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo rate".


STRATOSPHERE: Echo > Vibrato

"Modulation rate" - Controls the rate of Vibrato module.

"Modulation depth" - Controls the depth of Vibrato module.

"Effect level" - Mixes and reverses channels of Echo module feedback and mixes input signal to mono. This gives a ping-pong effect.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Width" - Controls the stereo width.

"Envelope follower" - Affects the "Modulation rate". The rate of the vibrato increases as the input signal varies from soft to loud.

"Sequencer" - Defines the amount on which the sequence points increase the "Echo level".


SWEEP: Vibrato / Vibrato > Flanger > Seq LPF > Echo

"Modulation rate" - Controls the rate of both Vibrato modules. Vibrato modules have different ranges.

"Modulation depth" - Controls the depth of both Vibrato modules.

"Effect level" - Changes the rate of mixing of two Vibrato modules.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Width" - Controls the stereo width. Increases the intensity of Flanger module.

"Envelope follower" - Affects the "Modulation rate". The rate of the vibrato increases as the input signal varies from soft to loud.

"Sequencer" - Controls Low-Pass filter frequency. This parameter defines the amount on which the sequence points affect Low-Pass filter frequency. The sequence points also directly define the level of signal passed to Echo module.

This is a rhythmic algorithm and it depends on the sequencer.


XRAYS: Seq Comb filter > Chorus > Autowah > Echo

"Modulation rate" - Controls the rate of Autowah module.

"Modulation depth" - Controls the depth of Autowah module.

"Effect level" - Defines the frequency of Comb filter.

"Echo rate" - Sets the rate of Echo module in beats (synced with the main BPM source).

"Echo feedback" - Controls the feedback of Echo module.

"Echo level" - Increases the presence of the echo.

"Width" - Controls the stereo width. Increases the stereo width and intensity of Chorus module.

"Envelope follower" - Affects the "Modulation rate". The rate of the autowah increases as the input signal varies from soft to loud.

"Sequencer" - Controls the Comb filter frequency. This parameter defines the amount on which the sequence points affect the Comb filter frequency. The sequence points also directly define the mix of Comb filter and clear signal.

This is a rhythmic algorithm and it depends on the sequencer.



Want to support Classic FX application?

>>> Please rate this application on the App Store


Your support will inspire to further improving and update this application. Thank you!



Other applications in this series

If you are also interested in other tools for creative sound design and sound experimentation, you can discover even more sound dimensions with these applications:


>>> GlitchScaper - Rhythm & Glitch machine

GlitchScaper is a rhythm machine with six sound generators, each controlled by a two-layer cycle sequencer, designed to easily create glitchy patterns and scapes.

>>> VintageRack - Easy LoFi Vintage Vibe Effects

VintageRack is a minimalistic and convenient multi-effect application that contains modules realistically simulating notable retro gear from the early digital age with their natural lo-fi and warm aesthetics.

>>> SpaceFields - Space Ambient Machine

SpaceFields is a loop-based mangler effect for creating slowly changing rhythmic sound structures in a deep reverb space from any external signal. Great for experimenting and designing ambient and noise backgrounds with rhythmic elements.

>>> AltiSpace 2 - Advanced Convolution Reverb

AltiSpace is a convolution reverb application with advanced controls that provides realistic sounding natural acoustic space or vintage reverb devices for any track or mix.

>>> SoundSaw - The Art of Sound Destruction

SoundSaw is a complex sound processing application with easy-to-use controls designed to distort the sound of musical instruments or voice, and give the sound the aesthetics and atmosphere of noise, lo-fi, chiptune and experimental music scene.

>>> BeatCutter - Rhythm slicing & recombining

Experimental multi-channel application for slicing and recombining sound based on rhythm. This application is best for those who would like to experiment with large audio files or live instruments, creating chaotic constructions and patterns from sliced rhythm-driven samples.

>>> Classic FX - Reworked classic audio effects

This application will add brightness and expand the sound space of any instrument from recorded musical instruments to software and even modular synthesizers.

>>> SynthScaper - Soundscapes synthesizer (advanced version)

Synthesizer specially designed for creating and experiments with ambient soundscapes in wide range from noises to melodic instruments and everything in between.

>>> FieldScaper - Field recorder & Scapes constructor

Advanced field recorder combined with a sound warp engine and a collection of ready to use dynamic presets for iPad and iPhone. Discover new ways to create and construct unusual and exciting sounds from any environmental audio recordings or samples recorded from other apps.

>>> SoundScaper - An experimental sound mini lab

SoundScaper is an experimental sound mini lab for creating unusual soundscapes, atmospheric textures, drones, glitches and noises based on circuit bending principles.

>>> SynthScaper LE - Multitimbral atmospheric synth

This is a special lightweight and easy to use version of SynthScaper that can work standalone and as an Audio unit (AUv3) and allows you to easily create and modify your own multi-timbral pads and atmospheric soundscapes.