rehearsal-audio-organizer は何をしますか?
Codexスキル。複数の長尺リハーサル音声を楽曲単位で自動カット・整理し、自身のiFLYTEK音声書き起こしAPIを利用してリハーサルの重要な音楽情報を要約します。
概要
このスキルは、音楽リハーサルの録音音声を効率的に管理・分析するためのツールです。複数の長いリハーサル音声ファイルを入力として与えると、楽曲単位で自動的に分割し、各セクションを個別のファイルに整理します。さらに、iFLYTEKの音声書き起こしAPIを活用して各楽曲の音声をテキストに変換し、テンポ、キー、演奏テクニックなどの重要な音楽情報を抽出して要約します。
機能
- 楽曲単位の自動分割: 長尺のリハーサル音声から楽曲の開始と終了を検出し、自動的に分割
- マルチファイル対応: 複数のリハーサル音声ファイルを同時に処理可能
- 音声書き起こし: iFLYTEK APIを使用した高精度な音声認識とテキスト変換
- 音楽情報抽出: 書き起こし結果からキー、テンポ、ダイナミクス、演奏上の指示などを自動解析
- 要約生成: リハーサル全体の重要なポイントと各楽曲のフィードバックをまとめた要約を出力
セットアップ
- iFLYTEK音声書き起こしAPIキーを取得
- 環境変数
IFLYTEK_API_KEYとIFLYTEK_API_SECRETに設定 - リハーサル音声ファイル(MP3, WAV形式推奨)を指定のディレクトリに配置
- 楽曲リスト(JSONファイル)を準備(楽曲名、開始時間、終了時間など)
使用例
# スキルを実行
codex run batiyuan/rehearsal-audio-organizer --input ./rehearsal_audio --setlist ./setlist.json --output ./organized
楽曲リスト形式(setlist.json)
{
"songs": [
{
"title": "曲名A",
"key": "C Major",
"bpm": 120,
"notes": ""
},
{
"title": "曲名B",
"key": "G Major",
"bpm": 90,
"notes": "ゆっくりめ"
}
]
}
注意事項
- iFLYTEK APIの使用には別途料金が発生する場合があります
- 長い音声ファイルは事前に圧縮することを推奨
- 楽曲の自動分割精度は録音品質に依存します
ライセンス
MIT