日記に楽譜を表示できるようにした。
日記に楽譜を表示できるようにした。
この日記ははてな記法で書いてるので、super pre 記法でABC記譜法を書くと、該当箇所を abcjs でレンダリングしなおすという実装にした。
MathJax のようにサーバサイドでSVG変換して埋め込むようにしたいけど、すぐできることではなくて面倒なので、今のところクライアントサイドでやっている。
abcjs のデモページで書いてからコピペするのがよさそう。意外と対応してない記法とかもある。
abcjs で大譜表
以下のようにするとピアノ用の大譜表にできる。
M:4/4
L:1/4
K:C
K:
%%staves {1 2}
V:1 treble
!1!CDEF | EDCz | EFGA | GFEz
V:2 bass
!5!!1![G,C,]2 [G,C,]2 | [G,C,]2 [G,C,]2 | [G,C,]2 [G,C,]2 [G,C,]2 [G,C,]2 こんな感じにする。 V:1 treble と V:2 bass でそれぞれト音記号・ヘ音記号になる。%%staves {1 2} で2つをまとめる。
指番号は !0! のように指定できる。けど abcjs だとあんまり見やすくないかな。
M:4/4
L:1/4
K:C
K:
%%staves {1 2}
V:1 treble
!1!CDEF | EDCz | EFGA | GFEz
V:2 bass
!5!!1![G,C,]2 [G,C,]2 | [G,C,]2 [G,C,]2 | [G,C,]2 [G,C,]2 [G,C,]2 [G,C,]2 関連エントリー
- サーバーサイド MathJax で数式表示を高速化する このサイトでは数式を本文中に TeX 形式で書いて MathJax で処理させています。↓ こういうやつです。ベクターなので昨今の高解像度事...
- xatena-go (はてな記法のような記法フォーマットパーサー) を作った Text-Xatena というはてな記法に近い記法をパースしてフォーマットする Perl のモジュールがある (ややこしい言いかただが……)...
- ピアノの教材 完全初心者だとやることが多い 楽典 (楽譜のよみかたとか) 運指 ソルフェージュ っていっても同時になんでもできるわけじゃないので、とりあえ...
- ✖ ポピュラー曲の楽譜みると、割と調号がついていることが多く、全く知らないと譜面が読めないので、トンプソンはいったん無視して、ト長調(Gmaj)...
- NanoVNA を VSCode + ST-Link + OpenOCD でオンチップデバッグ PCB上にピンヘッダ(未実装)がある。 SWDIO SWCLK GND NRST VCC (使わない) SWD (Serial Wire D...