Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Repertoire

samuelbeardsamuelbeard440 downloads

Helps musicians manage their music with chord sheets and automatic transposing.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

A plugin for Obsidian that renders chord charts written in Nashville-style Arabic numeral notation (e.g. 1, 4, 5/7).

Chord parsing and transposition are powered by degree-chords.

Features

  • Write charts using Arabic numerals (1, 2, 5/7) instead of letter chords
  • Set the key (and optional capo) in note frontmatter
  • Major and minor keys (C, G, Am, F# minor, etc.)
  • Altered chords (b3, #4, b7)
  • Slash chords (1/3, 5/7)
  • Extended qualities (4maj7, 57, 5sus4, 1add9)

Showing Chords

Use a repertoire code block:

1 5 6 4

In the key of C, this renders as:

C G Am F

Parentheses

Wrap a chord in parentheses for optional or passing chords. The parentheses are preserved in the output.

1 (5/7) 6 4

In the key of C:

C (G/B) Am F

Section markers

Lines with section labels in square brackets are styled as headings:

[Verse]
1 4 5 1

Key and Capo

Set the sounding key and capo fret in frontmatter:

---
Key: C
Capo: 3
---

The header above each block shows the frontmatter values (Key: C | Capo: 3). Chords inside the block are transposed to the fingered shapes you play with a capo — shapes are shifted down by the capo fret count so the sounding pitch matches the key.

With Key: C and Capo: 3, 1 2 renders as A Bm (not C Dm).

Capo must be an integer from 0 to 11. Invalid keys or capo values show an error in the block.

Minor keys

Use compact or spelled minor keys in frontmatter:

---
Key: Am
---

or

---
Key: G minor
---

Diatonic defaults follow the natural minor scale unless a quality suffix overrides them (e.g. 2dim, 4maj7).

Supported notation

Input (in C major) Output
1 C
2, 2m Dm
4maj7 Fmaj7
57, 5dom7 G7
5sus4 Gsus4
1add9 Cadd9
1/3 C/E
b7 Bb
#4 F#

Tip: Displaying a whole setlist on a single page

Keep each song in its own note, then embed them in a setlist note with ![[note name]].

HealthExcellent
ReviewSatisfactory
About
Write chord charts using scale-degree notation (e.g., 1, 2, 5/7) and render them as chords in any key. Include altered chords (b3, #4), slash chords, and optional or passing chords using parentheses. Set key and capo in frontmatter to transpose displays.
MusicMarkdownProperties
Details
Current version
1.2.0
Last updated
2 months ago
Created
9 months ago
Updates
5 releases
Downloads
440
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
samuelbeardsamuelbeard
samuelbeard.xyz
GitHubsamuelbeard
  1. Community
  2. Plugins
  3. Music
  4. Repertoire

Related plugins

Virtual Content

Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them.

Chord Sheets

Work with chord sheets (chords over lyrics or inline) in Live Preview and reading mode: Chord diagrams for guitar, ukulele and mandolin, transpose, autoscroll, and more.

Slurp

Saves webpages as clean, uncluttered Markdown.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Outliner

Work with your lists like in Workflowy or Roam Research.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.