The live translation feature works like a walkie-talkie - hold a key to record, release to translate and speak!
- Configure your microphone, target language, and voice
- Click "
▶️ Start Translation" - The live translation panel will appear
- Hold SPACE (default key) to start recording
- Speak while holding the key
- Release the key to stop recording
- Watch the translation process in real-time!
The interface shows you exactly what's happening:
🎤 What you said: "Hello, how are you today?"
🌍 Translation: "Hola, ¿cómo estás hoy?"
- Click "Change Key" button in the live translation panel
- Press any key to set it as your new push-to-talk key
- Or click "Reset to Space" to go back to default
- Space (default) - Easy to reach
- KeyV - V key for "voice"
- KeyT - T key for "talk"
- ControlLeft - Left Ctrl key
- AltLeft - Left Alt key
When you use push-to-talk, here's what happens:
- 🎤 Recording: "Recording... (release key to translate)"
- 📝 Transcribing: "Converting speech to text..."
- 🌍 Translating: "Translating to target language..."
- 🔊 Speaking: "Speaking..." (plays through virtual microphone)
- ✅ Ready: "Hold [KEY] to record"
The live translation panel shows:
- Shows your original speech in real-time
- Updates as speech-to-text processes your voice
- Shows "Listening..." while recording
- Shows the translated text
- Updates after translation completes
- Shows "Waiting for speech..." when idle
- Gray dot: Ready to record
- Red pulsing dot: Currently recording
- Status text: Shows current process step
The translated audio is played through the virtual microphone, which means:
- Other applications (Zoom, Teams, Discord) can hear the translation
- The translation acts as your "voice" in calls
- Perfect for real-time multilingual communication
Enable the debug console to see detailed logs:
- Recording status and audio data size
- Speech-to-text processing
- Translation results
- Audio synthesis and playback
- Hold Firmly: Make sure to hold the key down while speaking
- Speak Clearly: Better speech = better translation
- Wait for Processing: Let each translation complete before starting the next
- Check Debug: Use debug console to troubleshoot issues
- Test First: Use "🧪 Test Translation" to verify everything works
- Video Calls: Translate your speech for international meetings
- Gaming: Communicate with players who speak different languages
- Learning: Practice speaking in different languages
- Accessibility: Help with language barriers in real-time
1. Start Translation → Live panel appears
2. Hold SPACE → Red dot appears, "Recording..."
3. Say "Hello everyone" → Keep holding SPACE
4. Release SPACE → "Processing..."
5. See: "Hello everyone" → "Hola a todos"
6. Hear: Spanish audio through virtual microphone
7. Ready for next recording!
The live translation feature is now fully functional with:
✅ Push-to-talk recording with customizable keybinds
✅ Real-time visual feedback showing the translation process
✅ Speech-to-text processing (currently mock, Whisper integration coming)
✅ Live translation using OpenAI
✅ Text-to-speech synthesis using ElevenLabs
✅ Virtual microphone output for other applications
Start translating in real-time today! 🌍🎙️