Repository navigation
BMeet 0.7.0: the meeting transcript while the meeting runs
See what has been said while the meeting is still on.
Added
- Live meeting transcript: the BMeet window shows the running meeting's transcript as people talk, You and Remote (in person: Room), and keeps scrolling with it unless you scroll up to read. A meeting that starts while the window is open is selected. Until now nothing showed before the stop: voxtype keeps its own transcript to itself until the meeting ends.
npu-transcribe --live DIRfollows BMeet's meeting recording as it grows (unitbmeet-live, started byvoxtype-meeting-togglenext to the recorder). Each track is cut into phrases where its sound stops, and a phrase is transcribed once it has ended, on the NPU.- Russian (GigaAM): the sentence still being said shows in italics, redone every 1.5 s of it. In the tests the words showed up about 2 s before the end of a line, and the line was final 2-5 s after it. That costs ~15 s of CPU per hour of meeting (plus ~2 s to load the models).
- Other languages (Whisper turbo): a phrase at a time, ~2 s after it ends. Whisper takes more CPU: ~1.3 s per minute of meeting.
- Your microphone: what you said while muted in the call is left out, and so is the other side's echo, as in the speaker pass. The echo doesn't keep your phrase open either: only what is clearly louder than it counts as you.
- When you stop: the live transcript, finished, becomes the meeting's Markdown copy instead of voxtype's (whisper-small, without the echo and muting filters), until the speaker pass replaces it with Person 1, Person 2, …
- Off with
offin~/.config/bmeet/live-transcript. It needs the meeting audio, so not with--no-speakers.
Not changed
- Dictation still types the text when you stop. voxtype's own way of typing while you speak (
[openvino] streaming) was tested on the NPU and left off. It took 5-6x the CPU of normal dictation, dropped audio past ~25 s of speech, sometimes typed text twice, and with BMeet's paste output it would fill the clipboard history with fragments and lose the last words (details indocs/voxtype.md).
Tests
transcribe/tests/meeting_test.py --live: records the made-up meeting of real voices again in real time while--livefollows it, and reports how soon each line showed up. All lines showed in Russian and English, with echo, with headphones, muted and in person; none of the other side's words were under You, and nothing said while muted.