Skip to content

[Feature Request]: Voice typing #303

@thewh1teagle

Description

@thewh1teagle

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:

  • 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.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions