Obsidian jTab adds the ability to show guitar chords and tabs directly in your notes.

Overview

Obsidian jTab Guide

Obsidian jTab adds the ability to show guitar chords and tabs directly in your notes.

It uses the jTab library to render the chords/tabs.

jTab codeblocks

  • ```jtab
    jTab lines will be rendered. jTab auto-detects if chords, tabs, or both are present.

  • ```jtab-examples
    Type an empty codeblock to see all of the jTab examples

Enhancements specific to Obsidian jTab

  1. Supports multiple jTab lines per codeblock
    Each jTab line in a codeblock will be individually rendered. Blank lines will be ignored.

  2. Supports markdown in codeblocks
    Lines starting with `#<space>` (`# `) are rendered as markdown inside the rendered codeblock

  3. Choose your own colors Choose from Classic (old-school black on white), Themed (follows your theme's colors), or set your own custom colors for background, lines, text, chord dots, and chord dot text. Try it out in settings.

  4. Quick access to jtab-examples
    Change any jtab codeblock language to jtab-examples (with your jTab still inside) and it will render the examples AND preserve your jTab when you go to edit it again.

jTab Color Schemes

jTab colors are now fully customizable with a Live Preview available in settings. Classic for the old-school black on white look, Themed will follow your theme colors. Start with one of those and change one color or go crazy and mix 'em up yourself with Custom.

Color Settings Panel

Learning jTab

The jTab Home Page has a notation guide and plenty of examples.

You can put all of the examples from the jTab website directly into your notes by simply adding this:

```jtab-examples
```

jTab rendering caveats

  • Is it "responsive"?
    The underlying jTab library isn't responsive (i.e., auto-resizing based on mobile, broswer widths) so your mileage may vary on mobile devices.

  • Rendering too wide?
    The width of jTab renderings are as long as you make the jTab. It's up to you to break long jTab across multiple lines.

  • What about chordonly and tabonly classes mentioned on the jTab site?
    The jTab library auto-detects if there are chords and/or tabs when rendering jTab. The chordonly and tabonly classes mentioned on the examples page do not affect the rendered image. They are a legacy helper classes when the rendered image's enclosing div/parent couldn't properly auto-adjust for the height of the image. With modern broswers these classes no longer needed.

Rendered jTab Examples

jTab with only chords

```jtab
E / / / A7 / B7 /
```

codeblock jtab chords

jTab with only tabs (haha)

```jtab
$4.7 $3.5 $2.5 $1.5 $1.7.$4.6 $2.5 $3.5 $1.7 | $1.8.$4.5 $2.5 $3.5 $1.8 $1.2.$4.4 $2.3 $3.2 $1.2 | $1.0.$4.3 $2.1 $3.2 $2.1 . $1.0 $2.1 $3.2 | $2.0.$3.0.$5.2 $2.1.$3.2.$5.0 $2.1.$3.2.$5.0 . $3.2.$5.0
```

codeblock jtab tabs

jTab with chords and tabs

```jtab
Bm $3 4 4h5p3h4 5 $2 3 5 7 7h8p7 5/7 ||
```

codeblock jtab

jTab examples codeblock

```jtab-examples
```

codeblock jtab-examples

Attributions

Community Support

  • Thanks for @RobColes for suggesting #5 (customizing colors) and being a beta tester.

Used by Obsidian jTab

  • jTab
    • License LGPL v2.1 (it's in it's js file, not in a normal GitHub license file Per LGPL rules, jTab is used unmodified execptI do not modify the jTab source code other than to
      • Disable jtab.renderimplicit() from running oninit. (it searches page for jtab elements and auto-renders them)
      • Wrap library in ES6 to be allow use with node/ts

Used by jTab library

Comments
  • Is it possible to override the background and other colours?

    Is it possible to override the background and other colours?

    Hi - and thanks for making this available. Apologies - I am not familiar with CSS, but is it possible for a user to change some of the colours and fills?

    I run Obsidian in dark mode and the tab was quite hard to read. I managed to change the background by targetting SVG in CSS, but I would prefer to have the finger circles, chord letters etc. darker. These look to be inline styles? So I can fiddle with them individually but I don't know how to target them as a whole. Ideally I'd like them all to be per the first letter and finger circle below.

    If this is part of the underlying JTAB library rather than anything under your control I'll go hassle them instead :-) The renders that show on their website are more what I'm aiming for.

    image

    bug 
    opened by RobColes 16
  • "Failed to install" on latest update

    Obsidian 0.14.6 Attempt to install 1.0.4 Obsidian jTab "Failed to install jTab" I am very interested in this

    I would really like to see and would like to help, if I am able, a chordpro formatdisplay interface for obsidian. I have created a forum post here

    I write my own songs and would love to use obsidian visualize links and common themes that will stimulate creativity.

    bug 
    opened by genmce 2
  • [Chords] Add common chords and jtab-chords codeblock

    [Chords] Add common chords and jtab-chords codeblock

    • Updated Cm and Gm with common voicings (3rd fret barre)
    • Added "Cowboy G" or "Big G" as G+d
    • Add jtab-chords codeblock to show list of available named chords
    opened by davfive 0
  • Images on README not showing up for in-app Browse Community Plugins view

    Images on README not showing up for in-app Browse Community Plugins view

    Problem

    • Images on README not showing up for in-app Browse Community Plugins view

    Fix

    • Use full raw.githubusercontent.com url instead of relative to ./docs/images
    bug 
    opened by davfive 0
  • Possibly Breaking Toggl Track Obsidian Plugin

    Possibly Breaking Toggl Track Obsidian Plugin

    Toggl Track Queries Cannot Be Parsed: "match[i].replace is not a function"

    image

    After some trials I ended up disabling each of my community plugins one by one, disabling jtab fixed my issue.

    Please let me know if anyone else is seeing this issue, I know there's probably only a couple people out there affected by this. Thanks!

    bug reviewing... 
    opened by nschutz 1
  • Make custom chords in the first 4 frets show with the nut

    Make custom chords in the first 4 frets show with the nut

    For some reason, jTab/Raphael move the chord as high as possible on the display.

    image

    Requirements:

    • If a chord is in the first 4 frets, show the nut always
    • If a chord takes < 4 frets, leave the top fret blank
    opened by davfive 1
Releases(1.2.2)
Owner
David
Love getting lost in code
David
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Obsidian daily notes opener This plugin adds a command for opening daily notes in a new pane (so that a keyboard shortcut could be used!) and gives ex

Xiao Meng 16 Dec 26, 2022
jQuery plugin to show a tabs bar for navigation. The tabs can be defined once, and shared across multiple HTML pages.

jquery.simpletabs v1.2.3 The jquery.simpletabs plugin shows a tabs bar for navigation. The tabs can be defined once, and shared across multiple HTML p

Peter Thoeny 1 Feb 23, 2022
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
Micro.publish is an Obsidian plugin to publish notes directly to Micro.blog, written in TypeScript

Micro.publish Micro.publish is a community maintained plugin for Obsidian to publish notes to a Micro.blog blog. Installing This plugin will be availa

Otavio Cordeiro 14 Dec 9, 2022
A Zotero add-on that scans your Markdown reading notes, tags the associated Zotero items, and lets you open notes for the Zotero items in Obsidian.

Zotero Obsidian Citations Adds colored tags to Zotero items that have associated Markdown notes stored in an external folder. Open an associated Markd

Dae 210 Jan 4, 2023
Obsidian Web: Connect your browser with your Obsidian notes

Obsidian Web: Connect your browser with your Obsidian notes This is an unofficial Chrome extension for Obsidian that lets you send content from the we

Adam Coddington 97 Jan 3, 2023
Generates MIDI chords and scales, which can be downloaded as a free MIDI pack.

MIDI Chords and Scales Pack Description This projects generates (~400) MIDI chords and (~300) MIDI scales, which can be downloaded as a free MIDI pack

Simon Heimler 10 Dec 14, 2022
jQuery Tabs Plugin. CSS Tabs with Accessible and Responsive Design. Lot of Tab Themes with Vertical and Horizontal Orientation.

Macaw Tabs Macaw Tabs is jQuery tabs plugin. It helps you to create accessible and responsive jQuery tabs by implementing the W3 design patterns for t

HTMLCSSFreebies 6 Dec 8, 2022
A service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored temporarily.

?? Noteshare.space Noteshare.space is a service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored

Maxime Cannoodt 56 Dec 26, 2022
An Obsidian plugin for automatically creating notes when linking to non-existing notes

Note Auto Creator for Obsidian Automatically create notes when links are created to them. How to use After enabling the plugin in the settings menu, y

Simon Clement 31 Dec 14, 2022
Easy responsive tabs - is a lightweight jQuery plugin which optimizes normal horizontal or vertical tabs to accordion on multi devices

Easy responsive tabs - is a lightweight jQuery plugin which optimizes normal horizontal or vertical tabs to accordion on multi devices like: web, tablets, Mobile (IPad & IPhone). This plugin adapts the screen size and changes its action accordingly.

Samson Onna 600 Dec 8, 2022
A block preview that directly displays the block fields, including tabs.

Kirby Block Preview Fields This plugin for Kirby 3 displays the block fields directly in the block preview, including tabs. Inspired by the Kirby Fiel

JUNO 8 May 10, 2023
🎸A guitar partice website based on react.js🎸

Guitar-Editor A simple guitar chords editor based on react.js The chords component based on canvas tech. ScreenShot Directory β”œβ”€β”€ README.md β”œβ”€β”€ Screen

null 1 Dec 19, 2021
This plugin allows side-by-side notetaking with videos. Annotate your notes with timestamps to directly control the video and remember where each note comes from.

Obsidian Timestamp Notes Use Case Hello Obsidian users! Like all of you, I love using Obsidian for taking notes. My usual workflow is a video in my br

null 74 Jan 2, 2023
Tampermonkey script which adds the ability to add a user-defined label/tag/flair on a user, shown throughout Hacker News.

Hacker News User Tags Hacker News User Tags is a Tampermonkey userscript which allows the user to associate a custom coloured label/tag on usernames t

Lachlan McDonald 2 Oct 7, 2022
Post directly to your Steemit from Obsidian

Post directly to your Steemit from Obsidian

μ•ˆν”Όκ³€(anpigon) 9 Dec 22, 2022
πŸ“ You Can Create Your Own Short Notes With The Help of Sticky-Notes Website.

Hi ?? , I'm Sneh Agrawal A passionate Web developer from India ?? I’m currently working on Chatting Website Chit-Chat ?? How to reach me on My Gmail A

Sneh (Smilyboyy) 1 Feb 23, 2022
Use better-sqlite3 to give obsidian the ability to manipulate sqlite3 databases

OBSIDIAN-SQLITE3 Use better-sqlite3 to give obisidian the ability to manipulate sqlite3 databases. Intention Currently the linkage between obsidian an

cloud 12 Nov 28, 2022
An Obsidian plugin that allows adding iframes with custom styling as editor tabs. Also comes with presets for Google Keep and more.

Obsidian Custom Frames An Obsidian plugin that turns web apps into panes using iframes with custom styling. Also comes with presets for Google Keep an

Ellpeck 208 Jan 8, 2023