Back to work

Released v0.5 · open source

Music software

Leadsheet

An Obsidian plugin that turns ChordPro notes into performance-ready charts for writing, rehearsal, and the stage.

Leadsheet rendering a CJK ChordPro chart in Obsidian light and dark themes
The released plugin rendering the same chart in Obsidian’s light and dark themes.
Role
Product · Engineering
Platform
Obsidian
Stack
TypeScript · Obsidian API · esbuild · Node.js
Status
Released v0.5 · open source

Problem

A portable song chart still has to work under a player’s hands.

Plain-text song formats travel well, but rehearsal adds practical needs: transposition, capo shapes, legible chord placement, diagrams, set order, and a view that can move hands-free.

Those needs become harder when lyrics use CJK text, where character width and syllable boundaries do not behave like a monospace English chart.

Product decisions

Keep the source plain, and derive every performance control from it.

Leadsheet renders ChordPro inside the notes musicians already keep in Obsidian. Transpose and capo modes update keys, chord spellings, and diagrams together instead of forking the underlying song.

Set lists, performance mode, and duration-aware autoscroll extend the same chart into rehearsal and stage use without introducing a separate content system.

Released outcome

A distributed plugin with public source, tests, and release history.

Leadsheet is listed in Obsidian’s Community Plugins registry and has five public releases through v0.5.0. The repository includes the plugin, command-line tools, tests, and the specification behind its notation behavior.

Verified proof

What the current build demonstrates.

Distribution

Community Plugins

The plugin is listed in Obsidian’s public community registry.

Notation

ChordPro · CJK-safe

Chords align per syllable without depending on fixed-width Latin text.

Performance

Transpose · set lists · autoscroll

The same portable source becomes a rehearsal and music-stand view.

Next project

Songscript

A native workspace for turning a song idea into a chart, a setlist, and a confident performance.

Read case study

Collaboration

Open to select collaborations.

hello@chrisamber.dev