メインコンテンツへスキップ

今日も完全ノーコード開発やってみた ― ベースが聞き取れる練習アプリ

    コードは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 とコンプ

    ベースを聞き取りたいとき、最初は「ほかのパートの音量を下げればいい」と思っていました。でも実際は、ほかのパートはそのままで、ベースにコンプをかけて持ち上げるだけで、驚くほど聞き取りやすくなります。

    小さい音が底上げされるので、指弾きのニュアンスや、埋もれがちなゴーストノートまで聞こえてきます。曲の雰囲気を崩さずにベースだけが前に出てくる感じです。

    画面の右側がコンプで、斜めの線が「入ってきた音量に対して、出ていく音量がどうなるか」を表しています。オレンジの点が今の音量で、リアルタイムに動くので、どれくらい効いているかが目で見てわかります。

    EQ の方は、中域(1.2 kHz あたり)を少し持ち上げると、弦をはじく音が輪郭として聞こえやすくなります。

    譜面表示


    画像
    譜面と TAB

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


     
     

    hide

     
     
    仕事で役立つ情報や趣味、生成系AIについてまとめていきます。 典型的な非エンジニアの機械系の設計職ですが、AI様のお力を借りて完全ノーコードをやり始めています。仕事柄非エンジニアではあるけどもデータベースなどには興味を持っています。

    あなたへのおすすめ