Musical Text

by Tynan Purdy
5
4
3
2
1
Score: 42/100

Description

The Musical Text plugin provides real-time visual feedback on sentence variety in Obsidian. It highlights sentences based on their length using customizable color-coded categories, helping writers maintain rhythm and flow in their prose. Users can toggle highlighting on or off via a status bar button or command, and adjust sentence length thresholds to match their preferences.

Reviews

No reviews yet.

Stats

6
stars
1,136
downloads
2
forks
420
days
317
days
321
days
2
total PRs
0
open PRs
0
closed PRs
2
merged PRs
9
total issues
5
open issues
4
closed issues
0
commits

Latest Version

a year ago

Changelog

A couple small bug fixes and a version number reset to more faithfully align with semantic versioning.

Full Changelog: https://github.com/tynanpurdy/musical-text/compare/0.2.0...0.2.2

README file from

Github

Musical Text

When we write, we often forget text has rhythm. Poetry and music incorporate rhythm inherently as they are performed aloud. Written prose has this same property, but we writers often overlook it. Musical Text visualizes the variety in your sentence length to reveal the rhythm of your prose. Sentences are color coded based on their word count, making it simple to assess the rhythm of whole pages at once.

Demo of Musical Text plugin

Features

  • Real-time sentence marking as you type
  • Three visual marking styles:
    • Highlighting
    • Text color
    • Color underlining
  • Automatic contrasting text colors that maintain hue for optimal readability (highlighting mode)
  • Toggle highlighting on/off per editor with status bar button, ribbon, or command
  • Customizable sentence length thresholds
  • Customizable highlight colors

How to Use

  1. Install the plugin from Obsidian's Community Plugins
  2. Enable the plugin in Settings → Community Plugins
  3. Start writing! Sentences will be automatically highlighted based on their length
  4. Toggle highlighting using:
    • The status bar button (sheet music icon)
    • The ribbon button (same icon)
    • The command palette (Cmd/Ctrl + P → "Toggle musical text highlighting")
  5. Start writing! Sentences will be automatically highlighted based on their length

Settings

You can customize the plugin in Settings → Musical Text:

  • Choose a marking style between highlighting, underlining, and text color

  • Hide status bar button

  • Hide ribbon button

  • Sentence Length Thresholds

    • Short: 1 to (medium-1) words via slider (default: 5)
    • Medium: (short+1) to (long-1) words via slider (default: 7)
    • Long: Minimum of (medium+1) words via text input (default: 9)
  • Colors

    • Select a premade palette from several popular code themes
    • Customize colors for each sentence length category

Markdown Support

The plugin intelligently handles markdown syntax:

  • Unordered lists: - item, * item, + item
  • Ordered lists: 1. item, 2. item, 10. item
  • Checkboxes: - [ ] task, - [x] done, - [X] complete
  • Nested lists: Properly handles indented list structures
  • List markers excluded: Only the actual content text is highlighted, not the markers

About

Read about the development process in my blog post.

Support

License

MIT License - do whatever you want with it

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
AI Revisionist
a year ago by Synaptic Labs
Autocomplete
5 years ago by Yeboster
Obsidian plugin to provide text autocomplete
Blog AI Generator
a year ago by Gareth Ng
Obsidian Plugin: generate blog via AI based on the current note.
Brain Dump Mode
a year ago by yesjinu
Obsidian plugin - DISABLE your delete key and eliminate hesitation!
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
Daily Stats
5 years ago by Dhruvik Parikh
Plugin to view your daily word count across all notes in your Obsidian.md vault.
Dangerous Mode
5 months ago by Vansh Kumar
most dangerous writing app in obsidian
Dialogue
4 years ago by Jakub Holub
Dialogue plugin for Obsidian.md
Dialogue Mode
2 years ago by Patrick Chiang
digital paper
3 years ago by Daniel Fernandes
turn off backspace and undo, like writing with a pen on real paper.
Fantasy name generator
3 years ago by Lukewh
Focus Active Sentence
3 years ago by artisticat
Highlight the active sentence in Obsidian.md
Fountain Editor
3 years ago by Chuang Caleb
Obsidian plugin for Fountain screenplay syntax formatting.
Gemini Scribe
a year ago by Allen Hutchison
An obsidian plugin to interact with Google Gemini
Hemingway Mode
2 years ago by Joaquín Bernal
Inscribe
a year ago by Ahmet Ildirim
Obsidian plugin for inline autocompletion with AI
Japanese Manuscript Counter
4 months ago by Yo Fujii
Keep the Rhythm
a year ago by Ezben
An Obsidian plugin to track your daily word count through a heatmap.
Long sentence highlighter
8 months ago by Robert Meißner
Longform
5 years ago by Kevin Barrett
A plugin for Obsidian that helps you write and edit novels, screenplays, and other long projects.
My Typewriter Line
6 months ago by dmo-code
Nova
3 months ago by Shawn Duggan
Nova - AI plugin for Obsidian that edits your documents directly through natural conversation. Stop copying from chat, start collaborating with AI.
Novel Word Count
4 years ago by Isaac Lyman
Obsidian plugin. Displays a word count or other statistic for each file, folder and vault in the File Explorer pane.
Occura
2 years ago by Alexey Sedoykin
Plugin for https://obsidian.md/ that automatically selected same text occurrences in opened note
Orthography
5 years ago by denisoed
The Obsidian plugin for checking grammar and correcting spelling errors in text.
PodNotes
4 years ago by Christian B. B. Houmann
PodNotes is a plugin for Obsidian that helps the user write notes on podcasts.
Proofreader
a year ago by pseudometa (aka Chris Grieser)
AI-based proofreading and stylistic improvements for your writing. Changes are inserted as suggestions directly in the editor, similar to suggested changes in word processing apps.
ProZen
3 years ago by Moskvitin
Obsidian plugin for going FULL screen
Readability Score
3 years ago by zuchka
score the readability of your Obsidian documents using the Flesch Reading Ease (FRE) formula
Reverse Prompter
2 years ago by Ryan Halliday
Let AI generate prompts to keep you writing
Smart Composer
2 years ago by Heesu Suh
AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic search, and local model support.
Stille
5 years ago by Michael Lee
🌗 Stille — An Obsidian plugin that helps you focus on your writing, a section at a time.
Storyclock Viewer
2 years ago by Jonathan Fisher
Obsidian plugin for creating a storyclock
Text Analysis
2 years ago by Miha Kralj
Provides real-time text analysis and feedback on readability, structure, and style.
Typewriter Mode
3 years ago by Davis Riedel
Typewriter Mode is a plugin that adds typewriter scrolling (current line stays at a fixed position on the screen), a highlight for the current line, dimming of unfocused paragraphs and more to Obsidian.
Typezen
a year ago by Ilgam Gabdullin
Plugin for obsidian which lets you turn zen mode instantly
Typing Assistant
3 years ago by Jambo
Typing Assistant is a plugin that improves writing efficiency and provides a user experience similar to that of【Notion】
Typographer
6 months ago by René Coignard
Enhances typography with smart quotes, custom text replacements and auto-pairing characters.
WeWrite
a year ago by Learner Chen
Obsidian plugin to render note as WeChat MP article.
Word Sprint
4 years ago by Andrew Lombardi
Obsidian Word Sprint plugin
WordCraft
a year ago by Daniel Fernandes
Find rhymes, synonyms, and describing words from within Obsidian. Designed for songwriting and poetry.
WPM Reading Time - How Long to Read This Text
a month ago by Santi Younger
Calculate reading time estimates for selected text using your own reading speed in Words Per Minute.
Write Good
a year ago by Mark Hesketh
Obsidian plugin to help improve writing style
Writing
3 years ago by johackim
Write and format your next book directly from Obsidian
Writing Goals
3 years ago by James Lynch
Set yourself dynamic writing goals for notes and folders to help you hit your long form writing targets with Obsidian.
Yesterday
2 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support
YourPulse - Your Writing Activity Visualised
a year ago by Jiri Sifalda
YourPulse.cc - Obsidian.md plugin that turns your vault into a reflection of your creativity, and put your writing on steroids 💪