Generate clear, patient educational voiceovers (130-150 WPM). Optimized for courses, tutorials, and instructional content with authoritative, calm delivery.
Note: Review
PROFILE.mdin this folder for educational-specific voice settings and delivery guidelines.
Generate professional educational voiceovers optimized for clear, patient instruction using ElevenLabs AI voice cloning.
Voiceover.py (in ../src/):
Target WPM: 130-150 words per minute Tone: Calm, authoritative, patient : Measured and clear : Deliberate with pauses for comprehension
Voice Profile: Configured in parent skill's voice_profiles.json (narration profile)
Best Practices:
Example Optimized Script:
In this lesson, we'll learn three fundamental principles of
time management.
First... the principle of prioritization. This means focusing on
what truly matters, rather than what feels urgent.
Let's look at a practical example...
[pause]
The second principle is time blocking. Here's how it works...
Avoid:
from src.Voiceover import VoiceoverGenerator
generator = VoiceoverGenerator(profile_type="narration")
result = generator.generate(
script="In this lesson, we'll explore...",
content_type="educational",
optimize_script=True,
output_filename="lesson-01.mp3"
)
print(f"Generated: {result['output_file']}")
print(f"Duration: {result['duration_seconds']}s")
print(f"WPM: {result['words_per_minute']}")
Course Lessons:
Tutorials:
Explainer Videos:
Training Materials: