Apkcore TTS

approved

by Apkcore

Text-to-speech plugin with browser TTS and EdgeTTS support. - This plugin has not been manually reviewed by Obsidian staff.

โ†“ 293 downloadsUpdated 1mo ago0BSD

Apkcore TTS Plugin

A text-to-speech plugin for Obsidian that supports both browser native TTS and Microsoft Edge TTS.

Features

  • ๐ŸŽ™๏ธ Dual TTS Engine Support
    • Browser native TTS (Web Speech API)
    • Microsoft Edge TTS (WebSocket-based)
  • ๐ŸŒ Rich Chinese Voice Support
    • Dynamic voice list from Microsoft Edge TTS API
    • Multiple Chinese voices with different personalities
  • โšก Easy to Use
    • Read selected text or entire document
    • Floating stop button during playback
    • Keyboard shortcuts support
    • Right-click context menu
  • ๐ŸŽ›๏ธ Customizable
    • Adjustable speech rate
    • Voice selection
    • Maximum text length limit

Usage

Basic Operations

  1. Read Selected Text: Select text and use one of the following methods:

    • Right-click โ†’ "๐Ÿ”Š Read Selected Text"
    • Command palette โ†’ "Read Text"
    • Keyboard shortcut: Ctrl+R (customizable)
    • Click the ribbon icon
  2. Read Entire Document: Without selecting text, use the same methods to read the full document

  3. Stop Reading:

    • Click the floating stop button
    • Use "Stop Reading" command
    • Keyboard shortcut: Ctrl+Shift+S (customizable)
  4. Pause/Resume:

    • Use "Pause/Resume Reading" command
    • Keyboard shortcut: Ctrl+P (customizable)
  5. Switch TTS Engine: Use "Switch TTS Engine" command to toggle between Browser TTS and Edge TTS

Settings

Open Settings โ†’ Apkcore TTS to configure:

  • Voice: Select from available Chinese voices (automatically loaded from Edge TTS API)
  • Speech Rate: Adjust reading speed (-50% to +100%)
  • Max Text Length: Limit single playback text length (default 1800 characters)

Installation

From Obsidian Community Plugins

  1. Open Obsidian Settings
  2. Go to Community Plugins โ†’ Browse
  3. Search for "Apkcore TTS"
  4. Click Install, then Enable

Manual Installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder YourVault/.obsidian/plugins/apkcore-tts/
  3. Copy the downloaded files into this folder
  4. Reload Obsidian
  5. Enable the plugin in Settings โ†’ Community Plugins

Requirements

  • Obsidian v1.0.0 or higher
  • For Edge TTS: Internet connection to access Microsoft Edge TTS API

Development

# Install dependencies
npm install

# Build for production
npm run build

# Build for development (watch mode)
npm run dev

Support

If you encounter any issues or have suggestions, please open an issue.

License

MIT

Acknowledgments

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.