3podi/audio2chartを使ってギターヒーロー風リズムゲームの譜面を音源から作成する

初めに

audio2chart: End to End Audio Transcription into playable Guitar Hero charts にて以下のような譜面が生成できます。こちらをローカルで動かしてみます

こちらは Moonscraper-Chart-Editorのソフトを使って、譜面データを再生したときの画像です。

開発環境

環境構築

動かすための環境を作っていきます

git clone https://github.com/3podi/audio2chart.git
cd audio2chart

次にライブラリをインストールします

uv pip install -r requirements.txt

初回実行時には以下でモデルをダウンロードします

uv pip install huggingface-hub
huggingface-cli download 3podi/charter-v1.0-40-M-best-acc-nonpad

譜面データの作成

任意の音声ファイルを使って以下のように譜面データを作成します

uv run python generate.py "音声ファイルのパス"

生成したファイルをプレビューをするために、Moonscraper Chart Editor v1.5.12 から動くものをダウンロードします (通常は Win64.exeで問題ないです)

起動することで以下のような画面になります。

上のメニュから File → Loadから生成したファイルをロードします

再生ボタンを押すと以下のように流れます