Documentation

DubInstante User Guide.

Professional ADR and dubbing workstation: native speed, intuitive timeline editing, and pristine audio capture. Current version: v0.12.0.

🚀 Quick Start Guide

Dub your first scene in 4 easy steps.
1

Import your video

Click "Open Video". Accepted formats: MP4, MKV, MOV, AVI, M4V, WebM, MXF.

2

Build the rythmo band

Type dialogue syllables directly onto the timeline. Instant frame-sync. Click anywhere to jump timecodes.

3

Record vocal takes

Select audio interface inputs, dial gain levels, and start recording. Up to 4 simultaneous broadcast tracks and discrete microphones with independent styling.

4

Export finished mixes

The export mixes your takes with the video through FFmpeg (H.264 + AAC by default, video stream copy available in expert mode). Save .dbi sessions to keep working.

✨ Core Workstation Modules

Video Playback Engine

  • ▸GPU-accelerated OpenGL canvas via native Qt 6 Multimedia
  • ▸Frame-by-frame stepping with audio scrubbing and visual timeline
  • ▸Real-time sync between source audio, video and rythmo tracks
  • ▸Adjustable variable playback speed (1% to 400%) for delivery pacing

Rythmo Band Timeline

  • ▸Up to 4 synchronized independent dialogue or cue tracks
  • ▸Direct in-place text entry with instantaneous scrolling preview
  • ▸Studio visual styles: Classic, Modern Gradient, Minimalist, Outlined
  • ▸Interactive click navigation: jump to any exact frame in milliseconds

Multi-Track Recording (4 Microphones)

  • ▸Simultaneous capture of up to 4 discrete vocal tracks and microphones
  • ▸Discrete audio interface hardware input selection per track
  • ▸Independent track parameters: gain, monitoring, and visual appearance/styling
  • ▸Lossless uncompressed WAV broadcast audio storage locked to timecode

Export & Studio Workflows

  • ▸Bundled FFmpeg for audio/video export
  • ▸H.264 + AAC by default; H.265, ProRes, PCM or video stream copy in expert mode
  • ▸Compact binary .dbi session files, portable ZIP package archives
  • ▸Asynchronous background saves preventing UI stutters

Keyboard Shortcuts & Controls

Space

Play / Pause playback

Ctrl + R

Start microphone recording

Escape

Stop recording (or insert space on band)

Ctrl + S

Save project session (.dbi)

← →

Frame-by-frame step scrubbing

Shift + ← →

Quick seek backward / forward (-5s / +5s)

Session Workflow

  1. Load Footage: Click "Open Video" to import reference cuts.
  2. Configure Audio: Assign studio microphones (up to 4), customize track appearance and calibrate preamp levels.
  3. Edit Rythmo: Type dialogue onto the scrolling track in sync with lip flaps.
  4. Record Takes: Click REC, deliver lines at the red cursor, click to finish.
  5. Export: render the final video with your takes mixed in via FFmpeg.

🏗️ Architecture & Codecs

Technical Stack: Qt 6.5+, FFmpeg, OpenGL.

MP4 Codecs on Linux (GStreamer):

sudo apt install gstreamer1.0-libav \
  gstreamer1.0-plugins-good \
  gstreamer1.0-plugins-bad \
  gstreamer1.0-plugins-ugly
View source code on GitHub →