Communityコーディング&開発github.com

batiyuan/rehearsal-audio-organizer

Codexスキル。複数の長尺リハーサル音声を楽曲単位で自動カット・整理し、自身のiFLYTEK音声書き起こしAPIを利用してリハーサルの重要な音楽情報を要約します。

rehearsal-audio-organizer とは?

このスキルは、Codexエージェント上で動作し、バンドや合唱団などの音楽リハーサルで録音された長尺の音声ファイルを、楽曲(曲目)単位で自動的に分割・整理する機能を提供します。複数のリハーサル音声を入力として与えると、あらかじめ設定された曲目リストに基づいて各楽曲のセクションを検出し、個別の音声ファイルとして切り出します。さらに、ユーザー自身のiFLYTEK(讯飞)音声書き起こしAPIキーを設定することで、各楽曲の音声をテキストに書き起こし、テンポ、キー、ダイナミクス、演奏上の注意点などの音楽情報を自動抽出して要約します。これにより、リハーサルの内容を効率的にレビューし、重要なフィードバックを素早く特定できるため、音楽監督やバンドメンバーにとって非常に有用です。

対応~Claude Code✓Codex CLI~Cursor
npx skills add batiyuan/rehearsal-audio-organizer

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

rehearsal-audio-organizer は何をしますか?

Codexスキル。複数の長尺リハーサル音声を楽曲単位で自動カット・整理し、自身のiFLYTEK音声書き起こしAPIを利用してリハーサルの重要な音楽情報を要約します。

概要

このスキルは、音楽リハーサルの録音音声を効率的に管理・分析するためのツールです。複数の長いリハーサル音声ファイルを入力として与えると、楽曲単位で自動的に分割し、各セクションを個別のファイルに整理します。さらに、iFLYTEKの音声書き起こしAPIを活用して各楽曲の音声をテキストに変換し、テンポ、キー、演奏テクニックなどの重要な音楽情報を抽出して要約します。

機能

  • 楽曲単位の自動分割: 長尺のリハーサル音声から楽曲の開始と終了を検出し、自動的に分割
  • マルチファイル対応: 複数のリハーサル音声ファイルを同時に処理可能
  • 音声書き起こし: iFLYTEK APIを使用した高精度な音声認識とテキスト変換
  • 音楽情報抽出: 書き起こし結果からキー、テンポ、ダイナミクス、演奏上の指示などを自動解析
  • 要約生成: リハーサル全体の重要なポイントと各楽曲のフィードバックをまとめた要約を出力

セットアップ

  1. iFLYTEK音声書き起こしAPIキーを取得
  2. 環境変数 IFLYTEK_API_KEY と IFLYTEK_API_SECRET に設定
  3. リハーサル音声ファイル(MP3, WAV形式推奨)を指定のディレクトリに配置
  4. 楽曲リスト(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

関連スキル