Skip to content

palmasop/VoiceTyper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VoiceTyper

VoiceTyper Screenshot VoiceTyper Screenshot

VoiceTyper is a Windows application that enables voice-to-text input using Microsoft Azure's Speech Services. Simply press a hotkey and start speaking - your words will be typed automatically, with support for multiple languages and automatic language detection!

πŸ”— Quick Links

⬇️ Quick Download

  1. Go to the Releases page
  2. Download the latest VoiceTyper_Setup.msi
  3. Run the installer and follow the prompts
  4. Launch VoiceTyper from the Start Menu or desktop shortcut

The installer will:

  • Install VoiceTyper to Program Files
  • Create Start Menu shortcuts
  • Add desktop shortcut (optional)
  • Register for automatic updates

System Requirements:

  • Windows 10 or later
  • .NET 6.0 Runtime (automatically installed if needed)
  • Microphone for voice input
  • Internet connection for Azure Speech Services

View All Releases | Report Bug

Features

  • Voice-to-text typing with comprehensive language support:
    • East Asian Languages:
      • Chinese (Cantonese) with English/Mandarin mixing
      • Chinese (Mandarin) with English/Cantonese mixing
      • Chinese (Traditional) with English/Simplified mixing
      • Japanese with Chinese/English mixing
      • Korean with Chinese/English mixing
    • European Languages:
      • English (US)
      • French with English mixing
      • German with English mixing
      • Spanish with English mixing
      • Italian with English mixing
      • Portuguese with Spanish/English mixing
      • Russian with English mixing
    • Southeast Asian Languages:
      • Thai with Chinese/English mixing
      • Vietnamese with Chinese/English mixing
      • Indonesian with Malay/English mixing
      • Malay with Indonesian/English mixing
  • Intelligent mixed-language recognition
  • Automatic language detection during speech
  • Automatic punctuation support (optional)
  • Customizable hotkey for starting/stopping voice input
  • System tray integration with easy access to settings
  • Real-time speech recognition with visual feedback
  • Debug logging for troubleshooting
  • Run at startup option
  • Secure Azure Speech Service configuration

First-Time Setup

  1. Get your Azure Speech Service credentials:

  2. Configure VoiceTyper:

    • Right-click the tray icon
    • Select "Settings"
    • Enter your Azure region and key
    • Choose your preferred primary language
    • Enable/disable automatic punctuation
    • Configure startup options
    • Or use the default shared credentials (limited usage)

Usage

  1. Press the default hotkey (Ctrl + Shift + /) to start voice input
    • You can change this in Settings
  2. Start speaking in any supported language
    • The system will automatically detect and handle language switching
  3. Press the hotkey again to stop

Configuration

Access settings through the system tray icon:

  • Language selection with mixing options
  • Automatic punctuation toggle
  • Hotkey configuration
  • Azure Speech Service settings
  • Run at startup option
  • Debug logs access

Uninstallation

For MSI installation:

  • Windows Settings > Apps > Apps & features > VoiceTyper > Uninstall
  • Or Control Panel > Programs > Programs and Features > VoiceTyper > Uninstall

For RAR version:

  • Simply delete the extracted folder
  • Delete any shortcuts you created
  • Optional: Delete settings file from %AppData%\VoiceTyper

Troubleshooting

If you encounter any issues:

  1. Check the Debug Logs (accessible from system tray menu)
  2. Make sure your microphone is working and allowed in Windows Privacy Settings
  3. Verify your internet connection
  4. Report issues on our GitHub repository

Building from Source

Prerequisites

  • Visual Studio 2022 or later
  • .NET 6.0 SDK
  • Windows 10 or later
  • WiX Toolset v4
  • WiX Toolset Visual Studio 2022 Extension

Build Steps

  1. Clone the repository:

    git clone https://github.com/palmasop/VoiceTyper.git
    cd VoiceTyper
  2. Build with Visual Studio:

    • Open VoiceTyper.sln
    • Build solution (F6)
  3. Or build with .NET CLI:

    dotnet build

Create Installer

  1. Build the main project in Release configuration
  2. Build the installer_wix project to generate the installer
  3. The installer will be created at installer_wix\bin\Release\VoiceTyper_Setup.msi

You can also build everything at once using:

dotnet build -c Release

Project Structure

VoiceTyper/
β”œβ”€β”€ .github/            # GitHub workflows and configuration
β”œβ”€β”€ VoiceTyper/         # Main application project
β”œβ”€β”€ VoiceTyperSetup/    # WiX installer project
β”œβ”€β”€ docs/              # Documentation
β”‚   └── images/        # Screenshots and images
β”œβ”€β”€ .gitignore
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
└── VoiceTyper.sln     # Solution file

License

This project is licensed under the MIT License

About

πŸŽ™οΈ Voice-to-text typing application powered by Azure Speech Services. Supports multiple languages with automatic language detection, mixed-language recognition, and real-time speech-to-text conversion. Perfect for multilingual users and accessibility needs.

Topics

Resources

License

Stars

Watchers

Forks

Packages