「切ない」「ジャズ」「疾走感」などのキーワードを入力すると、Claude APIがイメージに合ったコード進行を生成するWebアプリ。生成した進行はその場でピアノロールと楽譜で再生でき、MIDIファイルとしてDAWに持ち込める。作曲の「最初の一歩」を後押しするツールとして作った。すでにある進行を磨きたいときは、姉妹サービスのChordpernicusを使う。
こんな人に向いている
- 曲のイメージはあるのに、最初のコードが決まらず手が止まってしまう人
- 普段と違うジャンルや雰囲気の進行を試してみたい人
- 有名なコード進行の名前や特徴を、実際の音と一緒に知りたい人
主な機能
- キーワードから生成: キーワードを最大3つ(タグボタンからも選択可)と小節数を指定して生成。「もう一度生成」で同じ条件の別案を出したり、表示中の進行をタネに「この進行っぽく生成」したりできる。
- 進行の分析: 生成した進行や自分で入力した進行について、カノン進行・王道進行などの有名な進行名、キーの推定(転調区間を含む)、ディグリーとT/S/Dの機能、珍しさのスコアと理由を表示する。この分析はAIではなくプログラムで行うので、同じ進行なら毎回同じ結果になる。
- 再生: ブラウザ内でピアノロールと大譜表を表示しながら再生できる。楽譜は再生位置に追従し、タップでシークも可能。ボイシングのプリセットや音域、移調も変えられる。
- 書き出しと共有: MIDIダウンロード、Xへのシェア(進行ごとのOGP画像を自動生成)、PNGカードの保存、進行とボイシングを埋め込んだ共有URLに対応。
- その他: 最近の生成履歴、ライト/ダークテーマ、有名進行ごとの解説ページ。
使い方
- キーワードを入力するか、タグボタンから雰囲気を選ぶ。
- 小節数を選んで生成ボタンを押す。
- ピアノロールと楽譜で再生しながら、分析結果を確認する。
- 気に入ったらMIDIをダウンロードしてDAWに読み込む。
技術構成
バックエンドはExpress(Node.js)で、Google Cloud Runで動かしている。masterへのpushでCloud Buildがテスト→Dockerビルド→デプロイを自動実行し、テストが落ちたらデプロイを止める。コードの解析とボイシングにはTonal.js、MIDI生成にはmidi-writer-jsを使用。フロントエンドはDAWを意識したサイバー調のデザインに仕上げた。
工夫した点
AIの役割は「キーワードから進行を発想すること」に絞り、進行名の判定やキー推定、珍しさの評価はすべて決定的なロジックで実装した。AIに分析まで任せると、同じ進行でも答えが毎回変わってしまうからだ。生成回数には1日あたりの上限を設け、無料公開でもAPIコストが暴走しないようにしている。有名な進行ごとに解説ページとサイトマップを用意し、検索から「この進行ってどんな響き?」を調べに来た人にも使ってもらえる構成にした。
よくある質問
無料で使えますか?
無料で使える。APIコストを抑えるため、生成回数には1日あたりの上限を設けている。
ダウンロードしたMIDIはどのDAWで使えますか?
標準的なMIDIファイルなので、Cubase・Logic Pro・FL Studio・Ableton Live・Studio Oneなど、一般的なDAWで読み込める。
カノン進行・王道進行とは?
カノン進行はパッヘルベルの「カノン」に由来する進行で、キーCならC→G→Am→Em→F→C→F→Gのようにベースが順に下がっていく。王道進行はIV→V→IIIm→VImの進行で、キーCならF→G→Em→Am。どちらもJ-POPで非常によく使われている。