flat7th.org

Software on sheet music

lilypondは独自言語で五線譜を作成するソフトウェアで、コード名表記を出力してくれる便利な機能を持つのですが、表記が少し独特です。lilypopschordは、lilypondのコード表記を「ポップス譜面でよく見かける表記」に変換するためのユーティリティーです。

画像にて、上側のコード名表記が lilypond の標準表記、下側のコード名表記が lilypopschord の表記です。

githubでソースコードを公開しています。
https://github.com/k-kuruma/lilypopschord

不明点がありましたらお気軽にお問い合わせください。

lilypondのカスタマイズにはLISP派生の言語と独自のマークアップ言語を用いました。

ギターコードbot

ジャズっぽいギターコードのフォームを自分が勉強するために作成した、画像ツイートボットです。

典型的なコード進行のコードフォームを、(1)ポジション図 (2)コードルートを1とする度数表記 (3)キールートを1とする度数表記 でツイートしていました。現在は日々ツイートを停止しています。

日本風表記 (指板図が横向き)
https://twitter.com/flat7th

欧米風表記版 (指板図が向き)
https://twitter.com/flat7th_en

の2通りの画像生成に対応しました。

githubでソースコードを公開しています。
https://github.com/k-kuruma/FretBoardDiagram

言語は Python、画像生成には Cairo というライブラリを使用しました。作図部分は抽象化してあり、各コードフォームを「ポジションを羅列する」だけの効率的なテキストフォーマットで記述し、多数の画像(縦・横)を生成できます。