Skip to content

v2.0.21 - Automatic Voiceprint Recognition

Choose a tag to compare

@askidmobile askidmobile released this 12 Jan 10:43
· 28 commits to master since this release

What's New

Automatic Speaker Recognition

  • Speakers are automatically identified by voice during recording
  • Known speakers get their names from the voiceprint database instead of generic "Собеседник N"
  • Embeddings are auto-updated on high confidence (>85%) matches

Graceful Shutdown

  • Recording stop now waits for ALL pending transcriptions to complete (5 minute timeout)
  • New UI indicator shows the count of pending transcriptions

MP3 Fallback & Verification

  • Automatic fallback to segment files if full.mp3 is missing
  • Auto-concatenation of segments on first audio request
  • MP3 duration verification via ffprobe

UI Improvements

  • Purple overlay "Завершение транскрипции (N)..." during finalization
  • Toast notifications for settings save

Technical Changes

  • diarize_samples_with_embeddings() returns DiarizationResult with speaker embeddings
  • TranscriptionConfig.voiceprint_data_dir for speaker recognition configuration
  • VoicePrintMatcher in recording thread with Arc for thread-safe sharing
  • get_full_audio() fallback to segment_*.mp3 files with auto-concatenation

Download

  • AIWisper_2.0.21_aarch64.dmg - for Apple Silicon Macs (M1/M2/M3)