ABC Music Notation:Obsidianでabc記法の楽譜を表示・再生する

ABC Music Notationとは

テキストベースで楽譜が書けるabc記法を使って、Obsidian上で楽譜の編集、表示、再生ができる💎Obsidianのプラグインの1つ。現在の正式名称は「ABC Music Notation」。

以下の表記で、画像のような楽譜になる。

```music-abc
%%MIDI program 80
X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]
```
2024-01-09_11.15.32ss

ABC Music Notationは、JavaScriptライブラリ「abcjs」をベースにしているので、基本的にこれに準拠した仕様で動作する。現在のプラグイン実装では abcmusic-abc の両方のコードブロックを処理する。

Javascript library for inserting music in the browser. | abcjs

abc記法の簡単な使い方abc記法の少し詳しい使い方

リンク

RenderAbc options | abcjs

Tablature | abcjs

ABC Music Notationの基本的な使い方

ベースは、abc記法の簡単な使い方にある。そこに、Obsidian独自の記述方法「括弧で囲んであげる」を組み合わせる。これでObsidian上に楽譜を表示し、簡単な演奏まで行うことができる。

プラグインをインストールして、以下のように記述すればいい。

基本

abcmusic-abcというブロックで囲む

```music-abc
X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]
```
2024-01-09_11.15.32ss

AIと知的生産のニュースレター

Knowledge Stack