You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Benchmark test data missing in release builds (Issue #13) -- PyInstaller now collects src/meetandread/performance/test_data/* including benchmark.wav and ground truth files, fixing "Test clip not found" errors in release builds
Speaker diarization fails in release builds (Issue #14) -- Removed soundfile dependency (which could not be bundled via PyInstaller after 8 attempts) and switched to Python's built-in wave module for WAV file I/O. This eliminates scipy.io.wavfile bundling issues and completely fixes ModuleNotFoundError in release builds. Supports standard 16-bit PCM WAV files (most microphones)
Added
Speaker Diarization settings in Settings panel -- Three tunable controls added for speaker detection behavior:
Clustering Threshold (0.0-1.0, step 0.05) -- Controls speaker segmentation; higher values produce more speakers
Min Speech Segment (0.1-5.0s, step 0.1s) -- Minimum duration for speech segments before discarding
Min Silence Gap (0.1-5.0s, step 0.1s) -- Minimum silence duration before splitting speakers
All settings persist immediately to config and restore on panel open
Changed
Speaker diarization defaults -- Updated based on testing to reduce over-segmentation in noisy environments: