この記事は、 Jasmine Tea アドベントカレンダー 2023 の第5日目です。
こんにちは!Jasmine Tea の開発に参加している松尾です。
Jasmine Tea で音楽が鳴らせるのはご存知でしょうか?
例えばこんな簡単なプログラムで、ドレミが鳴らせます。
play "cde"
Jasmine Tea では MML (Music Macro Language) という記法を使って音楽をならすことができます。詳しくは Jasmine Tea のドキュメント をご覧いただくとして、このポストでは Jasmine Tea でクリスマスソングを鳴らしてみたいと思います。
ここ何年か、シアトル界隈の日本人仲間と、バーバーショップコーラスを楽しんでいますので、ついこないだ歌った Chipmunk Christmas Song というのを MML で入力してみました!結構入力が大変だった〜😅
工夫した点としては、曲の最後の方でスライドする箇所があるんですが、q8
のようにして音を音符の長さフルで鳴らすようにして、{}
を使ってスライド途中の音を入れることで、うまいことスライドに聞こえるし、パート間のタイミングも合わせることができました。
例えばこんな感じで、下記の例では{aa+b}
というところがスライドになっています。
play "f+a2q8g+8{aa+b}8q8o5c1q7c8r8o4g+"
ということで、メリークリスマスをお届けしました🎅
みなさんも Jasmine Tea でお気に入りの曲を入力してみてはいかがでしょうか?