Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/travisvn/obsidian-edge-tts

Free, high quality text-to-speech for your Obsidian notes, leveraging Microsoft Edge's Read Aloud API.
https://github.com/travisvn/obsidian-edge-tts

edge-tts obsidian obsidian-md obsidian-plugin speech text-to-speech tts

Last synced: 7 days ago
JSON representation

Free, high quality text-to-speech for your Obsidian notes, leveraging Microsoft Edge's Read Aloud API.

Awesome Lists containing this project

README

        

# Obsidian Edge TTS Plugin 🗣️



GitHub stars

Obsidian downloads

GitHub release


GitHub issues

GitHub last commit
Hits

Discord

Free high-quality text-to-speech (narration) in Obsidian

## Overview

The **Obsidian Edge TTS Plugin** is a community plugin for [Obsidian](https://obsidian.md/) that allows you to read your notes aloud using Microsoft's Edge TTS API. It supports a variety of voices and locales, making it an excellent tool for users who want to listen to their notes while multitasking or to improve accessibility.

## Features

- Read selected text or entire notes aloud
- Choose from a list of top voices or specify a custom voice
- Adjust playback speed of voice over
- Toggle optional notices for playback status
- Option to generate mp3 file and embed it directly in note
- Listen to voice samples before selecting a voice (via [tts.travisvn.com](https://tts.travisvn.com))

## Installation

1. Open Obsidian
2. Go to **Settings** → **Community Plugins**
3. Search for **Edge TTS**
4. Click **Install** and then **Enable**

Alternatively, you can manually download the latest release from [GitHub Releases](https://github.com/travisvn/obsidian-edge-tts/releases)

## Usage

- Open the note you want to read aloud (or select the text)
- Use the **Read note aloud** command from the command palette
- _or_ Click the ribbon icon (if enabled)
- _or_ Playback button in the status bar — this both starts a narration and then allows you to pause or resume once it's started
- _or_ Right-click on a file and select `Read note aloud`
- ✨ _New_ ✨ Right-click on a file and select `Generate MP3` to save the narration to an mp3 and embed it in the note

## Settings

To access the plugin settings:

1. Go to **Settings** → **Community Plugins** → **Edge TTS**.
2. Configure the following options:
- **Select voice**: Choose from a list of top voices.
- **Custom voice**: Manually enter a custom voice.
- **Playback speed**: Adjust playback speed multiplier.
- **Show notices**: Toggle notices for playback status and errors.
- **Show status bar button**: Toggle playback button in status bar.
- **Generate MP3**: Toggle settings related to the `Generate MP3` menu option.
- **Voice Samples**: Visit [tts.travisvn.com](https://tts.travisvn.com) to sample available voices.

![Obsidian Edge TTS Plugin Settings Screenshot](https://utfs.io/f/MMMHiQ1TQaBoUkXv9BIyF8jY32HKoB45tuela0IdhLQ7JTvc)

## If you like this project, please [give it a star on GitHub](https://github.com/travisvn/obsidian-edge-tts) ⭐️