AIを使って曲のスタイルを変更する:ハッピーバースデーをマズルカに
2026年4月20日Camel Tech チームaistrudelclaudeworkflowtutorial

AIを使って曲のスタイルを変更する:ハッピーバースデーをマズルカに

AIを使えば、楽器が弾けなくても、音楽理論を知らなくても、AIに向かって「○○風にして」と言うだけで、曲のスタイルを自分好みにアレンジしていくことができます。

試しに、誰もが知っている「ハッピーバースデー」を題材に、Claudeと対話しながらスタイルを変換していった例を示します。出発点は何の変哲もない Cメジャーのピアノ独奏。これをAI対話するだけで、最後はショパンのような マズルカ に変えていきます。

出発点 — 素朴な C メジャー

まずは、StudelHubのライブコーディング環境に曲を置きます。今回は、「ハッピーバースデー」のソースコードを書きます。この例では、メロディと和音が1行ずつにまとまっています。

let Piano_v1 = note("<[[g4@3 g4]@2 a4@2 g4@2] [c5@2 b4@4] ...>")
let Piano_v5 = note("<[~@2 [c3,e3,g3]@4] ...>")

$: stack(Piano_v1, Piano_v5)

もちろん、鳴らすと誰もが知っている、明るくて素直なハッピーバースデーが流れます。

第1段階 — マイナーへ

オリジナルの曲調を変えてみましょう。

Claude に「これをマイナーに」と振ってみます。

すると、Claudeは元曲をCマイナーに移し替えた版を作成してくれます。

let Piano_v1_min = note("<...ab4...bb4...eb5...>")
let Piano_v5_min = note("<...[c3,eb3,g3]...[f3,ab3,c4]...>")

第3音 (e→eb)、第6音 (a→ab)、第7音 (b→bb) を半音下げただけ。それだけで、明るかったハッピーバースデーが急に物悲しくなります。 同じ旋律、同じ和音進行なのに、響きの色がまるごと裏返ります。

第2段階 — マズルカへ

続けて「次は和音をマズルカ風にして」と振ってみます。

マズルカはポーランドの民俗舞曲で、ショパンが多くの作品を残したことで知られています。ワルツと同じ3拍子ですが、違いは第2拍にアクセントが来るという点です。Claudeは和音をブロックから「bass - chord - chord」の3拍構造に組み替え、ベロシティを拍ごとに振ってきました。

let Mazurka_chords = note("<[c2 [c3,eb3,g3] [c3,eb3,g3]] ...>")
  .velocity("0.45 0.95 0.6".slow(0.75))
//          ↑    ↑    ↑
//        beat1 beat2 beat3
//              ★最強★

velocity を拍ごとに振るだけで、和音は同じなのに踊り出します。第2拍を強く叩く。これだけで、葬送風だった伴奏が、田舎の祝祭の足踏みに変わりました。

まとめ — 対話でスタイルが乗り換わる

最初に書かれていた素朴な「Happy Birthday」が、

  • 「マイナーに」 → 物悲しい歌
  • 「マズルカに」 → ポーランド民俗舞曲

たった 2 往復で別のスタイルに移っていきました。

こちらが言ったのは「マイナーに」「マズルカに」というたった一言ずつ。Claude はそれを「第3・6・7音を下げる」「第2拍にアクセントを置く」という具体的な操作に翻訳して、コードに落とし込みました。スタイルの名前さえ知っていれば、その中身は AIが引き出してくれます。

楽器も理論も自分で扱えなくても、「何風にしたい」と言うだけで音楽が乗り換わる。これが対話で曲を作っていける、新たな体験です。

サンプルはこちらにあるので、ぜひ試してみてください。 https://strudelhub.com/explore/485e9512-b6ea-4ab1-b30d-968792c9a36a