今日も完全ノーコード開発やってみた ― ベースが聞き取れる練習アプリ
コードは1行も書かず、AI(Claude Code、モデルは Opus 5.5)に日本語でお願いするだけでアプリを作る「完全ノーコード開発」シリーズ。今回はベース練習用のアプリを作りました。
所感:コードが1ミリも書けない典型的な非エンジニアですが、完成形が具体的にイメージできればできるほど(+言語化)何でもできる気がしてきました(小並)。
きっかけ
X で「曲をパートごとに分離して、ベースだけ聞いたり TAB 譜にしたりできる」というポストを見かけて、「これ、自分の PC で完結するものが欲しい」と思ったのが始まりです。
コピーしたい曲があっても、ベースはギターやドラムに埋もれて聞き取りにくいんですよね。
最初に渡したプロンプト(概要)
要件をざっくり箇条書きにして、そのまま渡しました。
曲を 6 パート(ボーカル / ドラム / ベース / ギター / ピアノ / その他)に分離
パートごとにミュート・ソロ、ベース以外は音量を段階的に下げられる
足し合わせても音割れしないように
A-B ループと、音程を変えずに 50〜150% の速度変更
ベースを採譜して、ピアノロールと TAB 譜で表示・修正
YouTube などブラウザで流れている曲も取り込みたい
EQ とコンプ:周波数と dB が一目でわかるグラフ付き。コンプは入出力のカーブとアタック・リリースの動きが見えるように
譜面表示:Guitar Pro 風に五線と TAB を表示。数字キーでフレットを入力できます
これだけで、実装して、動作確認までやってくれました。
できあがったもの
ブラウザで開くローカルアプリです。曲をドラッグ&ドロップすると、分離 → 採譜まで自動で進みます。3 分の曲の分離は CPU だけで 30 秒弱でした。
速度を落としても 6 パートが一切ずれないのが地味にうれしいポイント。
スラップのプルはベースとして認識しづらい模様。
いちばん効いたのは「ベースにコンプ」

ベースを聞き取りたいとき、最初は「ほかのパートの音量を下げればいい」と思っていました。でも実際は、ほかのパートはそのままで、ベースにコンプをかけて持ち上げるだけで、驚くほど聞き取りやすくなります。
小さい音が底上げされるので、指弾きのニュアンスや、埋もれがちなゴーストノートまで聞こえてきます。曲の雰囲気を崩さずにベースだけが前に出てくる感じです。
画面の右側がコンプで、斜めの線が「入ってきた音量に対して、出ていく音量がどうなるか」を表しています。オレンジの点が今の音量で、リアルタイムに動くので、どれくらい効いているかが目で見てわかります。
EQ の方は、中域(1.2 kHz あたり)を少し持ち上げると、弦をはじく音が輪郭として聞こえやすくなります。
譜面表示

テンポと小節の位置も自動で推定して、Guitar Pro っぽい譜面にしてくれます。再生すると黄色のカーソルが追いかけてくるので、耳と目の両方でフレーズを追えます。精度は曲により…な部分もあるのであくまで参考まで。