2D Auto Lip Sync (For Cut-Out And Grease Pencil) Now Includes Grease Pencil Layers
2D Auto Lip Sync (for Cut-Out and Grease Pencil)
Author: Joshua Vrengkat
Version: 1.1.1
Bring your 2D characters to life in seconds! This Blender addon provides professional-grade, automated lip-syncing for Grease Pencil and Image-based cut-out characters.
š Key Features
- Advanced Spectral Analysis (FFT): High-precision frequency tracking for accurate vowel and consonant detection.
- Grease Pencil & Cut-Out Support: Works with image-based visemes (PNGs) and Grease Pencil objects.
- Dynamic Jaw Animation: Driven by manual per-viseme strength, syncing the jaw bone perfectly with the mouth shapes.
- Manual Refinement Grid: One-click manual viseme buttons for fine-tuning your animation.
- Temporal Smoothing: Flicker-free, natural movement with built-in "Hysteresis" (3-frame minimum duration).
- Sequencer Integration: Eyedropper tool to automatically sync with audio strips in the Video Sequencer.
- Alpha-Aware Height Detection: (Legacy fallback) Automatically detects the opaque footprint of transparent PNGs.
š ļø Installation
- Download the repository as a ZIP file.
- Open Blender and go toĀ Edit > Preferences > Add-ons.
- ClickĀ Install...Ā and select the ZIP file.
- Activate "2D Auto Lip Sync" in the list.
š How to Use
1. Prepare your Visemes
Create aĀ CollectionĀ in Blender containing 12 objects (Images or Grease Pencil). Name your objects exactly as follows:
-
Ah,Āoh,ĀEe,ĀUh,Āw-oo,Ār,ĀL,ĀS,ĀF,ĀD,ĀM,Āneutral
2. Setup Audio
- Select yourĀ Audio FileĀ in the panel.
- (Optional) Load the audio into theĀ Video Sequencer (VSE).
- Use theĀ Eyedropper toolĀ in the panel to automatically detect the start frame of the selected sound strip.
3. Jaw Animation
- Select anĀ ArmatureĀ and aĀ Jaw BoneĀ (e.g.,Ā
jaw,Ālip_lower). - Toggle "Show Fine-Tune Strengths" to adjust how much the jaw drops for each specific viseme.
- AdjustĀ Global StrengthĀ to scale the entire jaw movement.
4. Generate
- ClickĀ Generate Lip Sync. The addon will create scale keyframes for your visemes and location keyframes for your jaw bone.
- ToggleĀ Use SmoothingĀ to switch between "Instant" (Character Animator style) and "Linear" (Smooth) transitions.
šļø Advanced Fine-Tuning
TheĀ Fine-TuneĀ panel allows you to manually override the "Openness" of each viseme. By default,Ā AhĀ is set to 1.0 (Most open) andĀ MĀ is set to 0.0 (Closed). Adjusting these sliders gives you total control over the personality of your character's speech.
š§© Technical Details
- Spectral Heuristic: The analyzer uses Hanning windows and Normalized Energy Ratios to detect phonemes independently of audio volume.
- Hysteresis: Prevents rapid mouth flickering by enforcing a 3-frame persistence for every detected phoneme.
-
Alpha Scanning: UsesĀ
numpyĀ to scan PNG transparency buffers to calculate the visual footprint of image visemes.
Ā© 2026 Joshua Vrengkat. All Rights Reserved.
Discover more products like this
rhubarb 2d-addon lipsync auto lip sync greasepencil cutout rhubarb-lipsync grease pencil add-on