Key(5)[gefg2:a]b#a2ge2cd1.[gage2gKey(10)]d2ba2dg1TR=2Function C(a){Key(a)Sub{rgb#g2}c1.}<[C(5)C(2):C(7)C]C;C(5)#sakuramml End // 一番上の1行だけ使ってなの // 以下ループ版 [9Key(5)[gefg2:a]b#a2ge2cd1.[gage2gKey(10)]d2ba2dg1.]TR=2Function C(a){Key(a)Sub{rgb#g2}c1.}<[9[C(5)C(2):C(7)C]C;C(5)]#sakuramml 以下、ネタ晴らし // 計算したところ、F dureが一番文字数少ない Key(5) //繰り返す [gefg2:a] //>c<とかより文字数が少ない b#a2ge2cd1. //音違いの同じフレーズなので、移調する [gage2gKey(10)] //移調したままのMML d2ba2d //文字数節約で「.」を省略(ループ版にはあります) g1 //文字がくっついていても平気 TR=2 //移調対応伴奏定義 Function C(a){ Key(a) Sub{rgb#g2} c1. } //下げる < // 繰り返す [C(5)C(2):C(7) // 記号(リピートの終了)が存在するので、(0)は不要 C] // なぜか「;」ならエラーにならない C; C(5) // ハッシュタグだが、内容のない変数となるので、エラーにならない #sakuramml