リアルタイム判定:https://skimie.com/articles/6a3bfa82712f59cb6b5a6c10d7 3番目のプログラム
広い音階:https://qiita.com/T1210Taichi/items/4daaeb9cec8765add0e
zipファイルをダウンロードし、解凍する。プログラムを実行するには、sotu.pyを実行する。
※ただし,以下の点に注意が必要である.
・必要なモジュールをインストールする
"cv2"モジュールの正式名称は"opencv-python"
"sklearn"モジュールの正式名称は"scikit-learn"
・pythonのバージョンを3.10以降のものにする
「pythonのバージョンの変更についての参考資料」
バージョンアップ方法:https://www.wataichi-nikki.com/pythonversionupgrade/#toc8
バージョン切り替え:https://python-beginner.blog/multiversion/
1. 入力された音声(音量が閾値を超えた場合にのみ)をリアルタイムで取得し FFT を用い,音高判定を行う.
2. 判定された音高に合わせ,ギターの指版に抑える場所を〇や×で示したコード譜を作成して画像としてプロットする.