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
feat: add optional transcription with multi-provider support
- Add transcription.go with whisper.cpp, Vosk, OpenAI API, and Python script providers
- Integrate transcription into main app with Ctrl+T keybinding
- Add transcription settings to UI with provider status indicators
- Show transcription status in memo list and include in search
- Auto-transcribe option for new recordings
- Complete setup documentation in README
-**Optional transcription** with multiple provider support
39
40
40
41
### User Interface
41
42
- Terminal user interface using Bubble Tea
@@ -115,16 +116,18 @@ go build -o voicelog main.go
115
116
|`ctrl+x`| Stop playback |
116
117
|`?`| Show help |
117
118
|`ctrl+s`| Settings |
118
-
|`ctrl+t`| Generate test file |
119
+
|`ctrl+t`| Transcribe selected memo |
120
+
|`F5`| Generate test file |
119
121
|`ESC/q`| Quit |
120
122
121
123
### Basic Operations
122
124
123
125
1.**Recording**: Press `SPACE` to start/stop recording
124
126
2.**Playback**: Select a memo and press `ENTER` to play
125
-
3.**Settings**: Press `ctrl+s` to configure audio devices
126
-
4.**Test File**: Press `ctrl+t` to generate a 5-second 440Hz test tone
127
-
5.**Export**: Press `e` to export selected memo to Downloads folder
127
+
3.**Transcription**: Press `ctrl+t` to transcribe selected memo (optional)
128
+
4.**Settings**: Press `ctrl+s` to configure audio devices and transcription
129
+
5.**Test File**: Press `F5` to generate a 5-second 440Hz test tone
130
+
6.**Export**: Press `ctrl+e` to export selected memo to Downloads folder
128
131
129
132
### Audio Processing Features
130
133
@@ -146,21 +149,96 @@ VoiceLog includes advanced audio processing capabilities:
146
149
-**Compact Mode**: Memo list becomes compact when audio visualizer is active
147
150
-**Real-Time Updates**: Waveform and meters update in real-time during operation
148
151
152
+
### Transcription (Optional)
153
+
154
+
VoiceLog supports optional voice-to-text transcription through a flexible plugin system. Transcription is **completely optional** - the application works perfectly without it.
155
+
156
+
#### Supported Transcription Providers
157
+
158
+
1.**whisper.cpp (Recommended - Local & Private)**
159
+
- High accuracy, supports many languages
160
+
- Runs entirely offline - no internet required
161
+
- Complete privacy - audio never leaves your machine
0 commit comments