Stereo Phaser Effect — User Guide
Analog-style phasing with stereo enhancement: creates sweeping notches in frequency spectrum using modulated all-pass filters, with stereo phase offset for immersive spatial effects.
What this does
This script implements a stereo phaser effect — recreating the classic analog phaser sound with enhanced stereo imaging. The effect works by creating a series of frequency notches that sweep up and down the spectrum, caused by phase cancellation between the original signal and a phase-shifted version. Stereo enhancement is achieved by applying different phase offsets to left and right channels, creating a swirling, immersive spatial effect.
Key Features:
- 7 Built-in Presets — From classic 70s to modern sci-fi effects
- Stereo Phase Offset — Creates width and movement between channels
- LFO Modulation — Controls the sweeping motion of the effect
- Resonance Control — Adds emphasis to the notch frequencies
- Dry/Wet Mix — Blends original and processed signals
- Auto Stereo Conversion — Converts mono to stereo for width effects
Technical Implementation: (1) Stereo handling: If input is mono, automatically converts to stereo. (2) Feedback/resonance stage: Creates sharper notches by adding self-modulated delayed signal. (3) Main phaser stage: Combines dry signal with phase-shifted version using time-varying delay modulation. (4) Stereo phase offset: Left and right channels use different LFO phases (offset by stereo_Phase_Offset_deg). (5) Dry/wet mixing: Blends original and processed signals according to mix parameter. Core formula: output = (1-mix)×dry + mix×dry[delay], where delay = base_delay + modulation×sin(2π×rate×time + channel_phase_offset).
Quick start
- In Praat, select exactly one Sound object (mono or stereo).
- Run script… →
stereo_phaser_effect.praat. - Choose a Preset or select "Custom" to adjust parameters manually.
- Adjust LFO Settings to control the sweep motion:
- Rate_hz: Speed of the sweep (0.1-10 Hz)
- Depth_ms: Intensity of the modulation (0.5-5 ms)
- Center_delay_ms: Base delay time (1-10 ms)
- Set Stereo_Phase_Offset_deg (180° = maximum width, 0° = mono).
- Adjust Feedback_Resonance (0.0-0.9) for sharper notches.
- Set Dry_Wet_Mix (0.0-1.0) to blend effect with original.
- Click OK — phaser applied, result named "originalname_phaser".
Phaser Theory
How Phasing Works
The Phase Cancellation Principle
Basic phaser operation:
Frequency Notch Creation
Notch frequencies occur where:
Amplitude
▲
│ ┌───┐
│ │ │
│ ┌┘ └┐
│ │ │
│ ┌┘ └┐
│ │ │ ┌───┐
│ ┌┘ └┐ │ │
│ │ │ ┌┘ └┐
└─┴─────────┴──┴─────┴───► Frequency
Notch 1 Notch 2 Notch 3
Multiple notches created by phase cancellation
Stereo Enhancement
Phase Offset Between Channels
Stereo phaser formula:
Phase Offset Values
0°: Mono phasing - identical in both channels
90°: Channels 1/4 cycle apart - gentle stereo motion
180°: Channels in opposite phase - maximum width, "counter-sweep"
270°: Similar to 90° but inverted relationship
Custom values: Experiment for unique spatial effects
Psychoacoustic result: Brain perceives notches moving around listener
Feedback Resonance
Sharpening the Notches
Resonance feedback stage:
Resonance Characteristics
0.0: No resonance - gentle, subtle notches
0.3: Mild resonance - noticeable notch emphasis
0.6: Medium resonance - pronounced "swoosh" effect
0.8: High resonance - dramatic, resonant sweeps
0.9+: Extreme resonance - potential instability/ringing
Musical use: Lower values for subtle enhancement, higher for dramatic effects
Parameter Relationships
LFO Rate and Depth Interaction
Rate_hz (sweep speed):
Depth_ms (modulation intensity):
Center_delay_ms (base delay):
Complete Processing Pipeline
Effect Presets
Classic 70s Phaser
🎸 Vintage Guitar Tone
Settings: Rate: 0.6 Hz, Depth: 1.5 ms, Center: 2.5 ms, Phase: 90°, Resonance: 0.4, Mix: 0.5
Character: Smooth, musical sweeps reminiscent of 1970s analog phasers
Best for: Electric guitar, Rhodes piano, vintage synth sounds
Slow & Deep
🌊 Evolving Textures
Settings: Rate: 0.2 Hz, Depth: 3.5 ms, Center: 4.0 ms, Phase: 180°, Resonance: 0.5, Mix: 0.6
Character: Very slow, deep sweeps with wide stereo image
Best for: Pads, ambient textures, background elements
Jet Plane (High Resonance)
✈️ Dramatic Whooshing
Settings: Rate: 0.15 Hz, Depth: 2.0 ms, Center: 1.5 ms, Phase: 0°, Resonance: 0.85, Mix: 0.5
Character: High resonance creates pronounced, dramatic sweeps
Best for: Sound effects, dramatic transitions, lead sounds
Fast Wobble
🌀 Rhythmic Modulation
Settings: Rate: 4.0 Hz, Depth: 1.0 ms, Center: 2.0 ms, Phase: 180°, Resonance: 0.3, Mix: 0.4
Character: Fast, obvious modulation with subtle stereo width
Best for: Adding movement to static sounds, rhythmic effects
Wide Stereo Widener
🔊 Subtle Enhancement
Settings: Rate: 0.1 Hz, Depth: 0.8 ms, Center: 5.0 ms, Phase: 180°, Resonance: 0.0, Mix: 0.3
Character: Very subtle phasing primarily for stereo enhancement
Best for: Adding width to mono sources, subtle spatial movement
Sci-Fi Raygun
👽 Futuristic Effects
Settings: Rate: 2.5 Hz, Depth: 4.0 ms, Center: 1.0 ms, Phase: 180°, Resonance: 0.9, Mix: 0.5
Character: Extreme settings for sci-fi and special effects
Best for: Sound design, special effects, experimental music
| Preset | Rate (Hz) | Depth (ms) | Center (ms) | Phase (°) | Resonance | Mix | Use Case |
|---|---|---|---|---|---|---|---|
| Classic 70s | 0.6 | 1.5 | 2.5 | 90 | 0.4 | 0.5 | Vintage instruments |
| Slow & Deep | 0.2 | 3.5 | 4.0 | 180 | 0.5 | 0.6 | Pads, ambient |
| Jet Plane | 0.15 | 2.0 | 1.5 | 0 | 0.85 | 0.5 | Dramatic effects |
| Fast Wobble | 4.0 | 1.0 | 2.0 | 180 | 0.3 | 0.4 | Rhythmic movement |
| Stereo Widener | 0.1 | 0.8 | 5.0 | 180 | 0.0 | 0.3 | Subtle enhancement |
| Sci-Fi Raygun | 2.5 | 4.0 | 1.0 | 180 | 0.9 | 0.5 | Sound design |
Parameters
LFO Settings (The Sweep)
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| Rate_hz | positive | 0.1-10.0 | 0.5 | Sweep speed in cycles per second |
| Depth_ms | positive | 0.5-5.0 | 2.0 | Modulation intensity in milliseconds |
| Center_delay_ms | positive | 1.0-10.0 | 3.0 | Base delay time in milliseconds |
Stereo Image
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| Stereo_Phase_Offset_deg | positive | 0-360 | 180 | Phase difference between channels in degrees |
Intensity
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| Feedback_Resonance | positive | 0.0-0.9 | 0.6 | Sharpness of notch filtering |
| Dry_Wet_Mix | positive | 0.0-1.0 | 0.5 | Blend between dry and wet signals |
Output
| Parameter | Type | Range | Default | Description |
|---|---|---|---|---|
| Scale_peak | positive | 0.1-1.0 | 0.99 | Output normalization level |
| Play_after_processing | boolean | yes/no | yes | Auto-play processed sound |
Applications
Guitar Effects
Use case: Classic phaser tones for electric guitar
Technique: Use "Classic 70s Phaser" preset with medium mix (0.4-0.6)
Tips:
- Apply to clean or slightly overdriven guitar
- Use stereo phase offset 90-180° for wide image
- Lower resonance (0.3-0.5) for traditional sound
- Higher resonance (0.6-0.8) for modern, dramatic effects
Vocal Processing
Use case: Adding movement and space to vocals
Technique: Use subtle settings with low mix
Settings:
- Rate: 0.3-1.0 Hz (slow to medium)
- Depth: 1.0-2.0 ms (subtle to medium)
- Mix: 0.2-0.4 (mostly dry)
- Resonance: 0.2-0.4 (gentle)
Result: Adds subtle movement without obvious "effected" sound
Synth and Pad Textures
Use case: Creating evolving, animated synth sounds
Technique: Use "Slow & Deep" preset or similar
Settings:
- Very slow rates (0.1-0.3 Hz) for gradual evolution
- Medium to high depth (2.0-4.0 ms) for noticeable sweeps
- Stereo phase offset 180° for maximum width
- Medium to high mix (0.5-0.8) for prominent effect
Stereo Enhancement
Use case: Adding width to mono sources
Technique: Use "Wide Stereo Widener" preset
Key principles:
- Very subtle modulation (low depth, low rate)
- No resonance for natural sound
- Low mix (0.2-0.4) to preserve original character
- 180° phase offset for maximum stereo difference
Result: Mono sources gain stereo width without obvious phasing
Sound Design and Special Effects
Use case: Creating sci-fi, futuristic, or unusual sounds
Technique: Use extreme settings from "Jet Plane" or "Sci-Fi Raygun" presets
Creative approaches:
- High resonance (>0.7) for pronounced, resonant sweeps
- Fast rates (2-5 Hz) for rhythmic, obvious modulation
- Deep modulation (3-5 ms) for dramatic frequency sweeps
- High mix (0.7-1.0) for fully processed sound
Practical Workflow Examples
🎸 Guitar Lead Enhancement
Goal: Add vintage phaser character to guitar solo
Settings:
- Preset: Classic 70s Phaser
- Adjust rate to match song tempo (0.5-1.0 Hz)
- Mix: 0.4-0.6 (balanced)
- Stereo phase: 90-180°
Result: Classic phaser tone with stereo width
🎤 Vocal Dimension
Goal: Subtle movement on background vocals
Settings:
- Rate: 0.4 Hz
- Depth: 1.2 ms
- Center: 3.0 ms
- Resonance: 0.2
- Mix: 0.3
- Stereo phase: 180°
Result: Background vocals gain subtle movement and space
🎹 Synth Pad Animation
Goal: Create evolving pad texture
Settings:
- Preset: Slow & Deep
- Rate: 0.15 Hz (very slow)
- Depth: 3.0 ms
- Mix: 0.7
- Resonance: 0.4
Result: Slowly evolving pad with noticeable sweeps
Advanced Techniques
Set rate to match song tempo for rhythmic phasing:
- Apply different phaser settings to same sound
- Use different rate ratios (e.g., 1:2 or 2:3)
- Creates complex, evolving modulation patterns
- Example: Slow deep phaser + fast subtle phaser
Troubleshooting Common Issues
Cause: Low mix, low depth, or inappropriate source material
Solution: Increase mix and depth, try on harmonic content
Cause: Rate too high, depth too extreme, or resonance too high
Solution: Lower rate, reduce depth, decrease resonance
Cause: Stereo phase offset set to 0°
Solution: Increase stereo phase offset to 90-180°
Cause: Center delay too long, sweeping very low frequencies
Solution: Decrease center_delay_ms to target higher frequencies
Technical Deep Dive
Digital Implementation
Time-Varying Delay Line
The core phaser algorithm uses a modulated delay line:
Frequency Response Analysis
The phaser creates a comb filter response:
Comparison with Other Modulation Effects
Phaser vs Flanger vs Chorus
| Effect | Delay Range | Modulation | Character | Uses |
|---|---|---|---|---|
| Phaser | 1-10 ms | Notch filtering | Sweeping, whooshing | Guitar, synths, vocals |
| Flanger | 0.1-5 ms | Comb filtering | Jet-like, metallic | Special effects, drums |
| Chorus | 10-30 ms | Pitch detuning | Thickening, ensemble | Vocals, strings, pads |