thematthiasleitner505 downloadsGenerate lightweight audio from a markdown note and prepend timestamped metadata with an embedded audio link.
Convert any Obsidian Markdown note into lightweight speech audio, then prepend a timestamped metadata callout with an embedded audio link.
This plugin now uses an Aloud-style API link-up pattern:
isDesktopOnly: false).Buffer usage in runtime paths for broader mobile compatibility.instructions only when using gpt-4o-mini-tts models (per API behavior).@google/genai SDK flow (matching Aloud plugin setup).400 "tried to generate text" errors, the plugin retries in segmented transcript mode with rolling previous-context continuity.Generate Hermes-TTS audio (current note)The same docs are also available from buttons in the plugin settings tab.
The plugin prepends a callout block near the top of the note (after frontmatter if present). Metadata lines can be toggled in settings. The title is a clean timestamp. For example:
> [!tts]+ 2026-02-17 15:42:10.321
> generated_at: 2026-02-17T14:42:10.321Z
> source_note: [[02 Projects/My Note]]
> provider: openai
> provider_name: OpenAI
> model: gpt-4o-mini-tts
> voice: shimmer
> format: mp3
> mime_type: audio/mpeg
> source_characters_sent: 2412
> provider_docs: https://platform.openai.com/docs/guides/text-to-speech
> voice_docs: https://platform.openai.com/docs/guides/text-to-speech#voice-options
> audio_file: ![[Attachments/TTS Audio/my-note-20260217-154210.mp3]]
npm ci
npm run build
Release assets expected by Obsidian:
manifest.jsonmain.jsstyles.css