New tab with option to select language and microphone and button to start
When active there's global keyboard shortcut (Ctrl + J). while pressing it will record from mic, when stop it will transcribe and type the result.
Components:
Tauri keyboard shortcut plugin for detect hotkeys
Enigo for keyboard emulation
Samplerate for resample to 16000
Ringbuffer to hold the audio samples while recording
Ebur128 for normalize audio loudness
What's need to be done:
Load whisper context correctly
Start record
Normalize loudness
Normalize samplerate
Transcribe and type
Questions:
Global indicator of start/stop needs to be somewhere. by hearing or by seeing.
Describe the feature
https://github.com/thewh1teagle/vibe/tree/feat/voice-type
New tab with option to select language and microphone and button to start When active there's global keyboard shortcut (Ctrl + J). while pressing it will record from mic, when stop it will transcribe and type the result.
Components:
What's need to be done: Load whisper context correctly Start record Normalize loudness Normalize samplerate Transcribe and type
Questions: Global indicator of start/stop needs to be somewhere. by hearing or by seeing.