File | Date | Author | Commit |
---|---|---|---|
.github | 2025-06-27 |
![]() |
[0493e8] Create dotnet-desktop.yml |
AzureSpeechProject | 2025-06-27 |
![]() |
[d1fa9b] SettingsView and converters... |
Screenshots | 2025-06-27 |
![]() |
[320085] Added screens and updated README.md... |
.gitignore | 2025-06-27 |
![]() |
[9291a6] ... |
AzureSpeechProject.sln | 2025-06-25 |
![]() |
[0d13cb] Initial commit |
LICENSE | 2025-06-25 |
![]() |
[0c4d79] Init... |
README.md | 2025-06-28 |
![]() |
[a34524] added YouTube Review... |
A desktop application built with Avalonia UI that provides real-time speech recognition and translation using Azure Speech Services. Convert spoken words into text and translate them into multiple languages with professional-grade accuracy.
🎤 Real-time Speech Recognition
- High-quality speech-to-text conversion
- Support for multiple audio formats and sample rates
🌍 Multi-language Translation
- Real-time translation to 9+ languages
- Support for Russian, Spanish, French, German, Italian, Portuguese, Japanese, Korean, and Chinese.
- Side-by-side original and translated text display
💾 Flexible Export Options
- Save transcripts in multiple formats (TXT, JSON, SRT)
- Automatic timestamping for all segments
- Organized file management with custom output directories
🔒 Secure Credential Management
- Encrypted storage of Azure Speech Service keys
⚙️ Advanced Audio Configuration
- Customizable sample rates (8kHz to 48kHz)
- Bit depth options (8-bit to 32-bit)
- Mono/stereo channel selection
- Optimized for Azure Speech Services (16kHz, 16-bit, mono recommended)
Create an Azure Account
Create a Speech Service Resource
Get Your Credentials
Launch the Application
Configure Azure Speech Service
eastus
, westeurope
)Audio Settings (Optional)
Output Directory
Documents/Azure Speech Services/Transcripts
Save Settings
For optimal Azure Speech Services performance:
- Sample Rate: 16 kHz (16000 Hz)
- Bit Depth: 16-bit
- Channels: Mono (1 channel)
Higher quality settings may not improve accuracy and will use more bandwidth.
Start Recording
Monitor Progress
Stop Recording
Save Results
Enable Translation
Start Recording
Export Results
Authentication Errors
- Verify your Azure Speech Service key and region
- Ensure your Azure subscription is active
- Check that your Speech Service resource is properly configured
Audio Issues
- Confirm microphone permissions are granted
- Test microphone functionality in system settings
- Try different audio quality settings
Network Connectivity
- Ensure stable internet connection
- Check firewall settings for outbound HTTPS traffic
- Verify Azure service availability in your region
For Best Results:
- Use a high-quality USB microphone
- Record in a quiet environment
- Maintain consistent speaking volume
- Speak clearly and at a moderate pace
Resource Management:
- Close unnecessary applications during recording
- Ensure sufficient disk space for transcripts
- Monitor Azure Speech Service usage quotas
🔐 Credential Security
- Never share your Azure Speech Service keys
- Use the show/hide feature to verify key entry
- Rotate keys periodically in Azure Portal
- Don't commit keys to version control
🛡️ Data Privacy
- Audio data is processed by Azure Speech Services
- Review Azure's data handling policies
- Consider data residency requirements
- Implement network security measures
Contributions are welcome. Please fork the repository and create a pull request with your changes.
Bohdan Harabadzhyu
This application is not affiliated with Microsoft Corporation. Azure and Azure Speech Services are registered trademarks of Microsoft Corporation.