Audio Lab Extension
Transform audio into text seamlessly with Lemonade 🍋 and Whisper models, all within your VS Code IDE.
Intro
Audio Lab seamlessly integrates powerful Whisper model capabilities into your development workflow. Transcribe audio files directly from VS Code, eliminating the need for context switching and streamlining your transcription process.
Key Features
- Seamless IDE Integration: Transcribe audio without leaving your coding environment
- Lemonade Server Powered: Leverages the cutting-edge Lemonade server for optimal performance
- Whisper Model Flexibility: Choose from multiple Whisper models for different transcription needs
- Intuitive Tree View: Navigate through audio files and server status with ease
Quick Start
Set your Lemonade server URL in VS Code settings:
{
"audio-lab.lemonadeServerUrl": "http://localhost:13305"
}
Or use the command palette:
Ctrl+Shift+P → AudioLab: Change Lemonade Server URL
- Enter your server URL
2. Open the Audio Lab View
Click the AudioLab icon in the Activity Bar.
3. Select a Model
- Expand the Available Models section
- Click on any Whisper model (installed in Lemonade) to select it for transcription
- Note: Selected models appear with a green dot indicator
4. Transcribe an Audio File
From the tree view:
- Expand Audio Files → navigate to your desired directory
- Right-click (or click the action) on any audio file
- Select Transcribe Audio
From file picker:
Ctrl+Shift+P → AudioLab: Transcribe Audio From File Chooser
- Select an audio file
5. View Results
The transcription text opens in a new editor tab once processing completes.
MP3, WAV, OGG, M4A, FLAC, AAC, WMA, WebM, Opus, AMR, AU, AIFF
Extension Settings
audio-lab.lemonadeServerUrl: URL of the running Lemonade server, default: http://localhost:13305
audio-lab.pickedModel: Currently selected Whisper model ID for transcription, default: null
Tree View Structure
AudioLab (Activity Bar)
└─Lemonade Server Status
├─https://your-server-url [Server URL]
├─Status: ● Running [Server status indicator]
├─Available Models (3)
│ ├─whisper-large-v3t [Selected - green dot]
│ ├─whisper-large-v3 [Available - click to select]
│ └─not-whisper-models [Just for display]
└─Audio Files
├─dir1/
│ ├─demo.mp3
│ └─recording.wav
├─dir2/
│ └─interview.m4a
...
Requirements
- Need Lemonade to be installed and running
- Need to have Whisper models downloaded in Lemonade
Release notes
0.0.1
- Transcribe audio using Lemonade Server
- Initial release of the extension
Enjoy!