Pitch Morphing Between Targets — User Guide
Dynamic pitch navigation: creates smooth transitions between user-defined pitch targets with elastic interpolation, tension effects, and expressive articulation.
What this does
This script implements pitch morphing between targets — an advanced pitch manipulation technique that creates smooth, expressive transitions between user-defined pitch destinations. Generates sophisticated pitch contours using elastic interpolation algorithms, tension-based dynamics, and articulated transitions that respond to the musical distance between targets. Process navigates through a sequence of pitch waypoints with intelligent curve shaping and expressive articulation.
Key Features:
- 8 Morphing Presets — From gentle waves to chaotic dances
- Target Sequence Definition — User-specified pitch waypoints
- Elastic Interpolation — Smooth transitions with configurable curves
- Overshoot Effects — Natural-sounding pitch anticipation
- Tension Dynamics — Pitch distance-responsive intensity
- Articulated Vibrato — Context-aware ornamentation
Quick start
- Select Sound object in Praat
- Run
pitch_morphing_targets.praat - Choose preset for pre-configured target sequences
- Or define custom target_pitches (e.g., "0_12_-8_15")
- Adjust morph_smoothness (0.8-2.5) for transition curves
- Set overshoot_factor (0.1-0.8) for elastic anticipation
- Configure tension_strength (0.05-0.4) for dynamic intensity
- Click OK — pitch morphing applied
Morphing Theory
Target Sequence System
🎯 Pitch Target Syntax
Target format: Underscore-separated semitone values
Elastic Interpolation Algorithm
🔄 Advanced Transition Curves
Three-component interpolation system:
Tension and Articulation System
| Component | Function | Effect |
|---|---|---|
| Distance Tension | Dynamic intensity | Larger intervals = more expressive variation |
| Elastic Overshoot | Anticipation | Natural-sounding pitch anticipation before targets |
| Contextual Vibrato | Articulation | Vibrato intensity peaks during transitions |
| Smoothness Control | Transition character | Higher = gradual curves, Lower = direct paths |
Parameter Interactions
Morphing Presets
| Preset | Target Sequence | Smoothness | Overshoot | Tension | Character |
|---|---|---|---|---|---|
| Gentle Waves | 0_3_-2_5_-1_2_0 | 2.0 | 0.2 | 0.05 | Subtle, flowing contours |
| Emotional Arcs | 0_7_-5_12_-8_15_-12 | 1.8 | 0.3 | 0.15 | Expressive vocal phrasing |
| Dramatic Leaps | 0_12_-12_24_-24_12_0 | 1.2 | 0.6 | 0.25 | Intense pitch jumps |
| Chromatic Walk | 0_2_4_5_7_9_11_12... | 1.5 | 0.1 | 0.08 | Melodic step sequences |
| Microtonal Glide | 0_1.5_-1_2.5_-0.5_1... | 2.5 | 0.15 | 0.03 | Subtle pitch inflections |
| Tension Build | 0_3_1_6_2_9_4_12_5 | 1.3 | 0.4 | 0.3 | Gradual intensity increase |
| Chaotic Dance | 0_7_-3_15_-8_5_12_-5... | 0.8 | 0.8 | 0.4 | Unpredictable, energetic |
🎵 Musical Applications
Gentle Waves: Create natural-sounding pitch variations for vocal processing and instrumental expression
Emotional Arcs: Design expressive pitch narratives that build and release tension musically
Chromatic Walk: Generate melodic sequences and scale-based pitch movements
Microtonal Glide: Explore subtle pitch inflections and non-Western tonalities
Tension Build: Create dramatic pitch arcs that increase in intensity over time