概要
このプロジェクトは、強化学習を用いてドラムビートを自動生成するシステムです。
PPOエージェントが楽器と時間のグリッドを埋めることでビートを構成し、手作りの音楽ルールとトランスフォーマー識別器によって導かれます。
2段階の強化学習システム(PPOによるディスクリートなアレンジ、SACによるハイブリッドオーディオエフェクト)を特徴とし、Streamlitベースのインタラクティブなウェブデモを通じて、BPMや小節数などを調整しながらビートの生成と試聴が可能です。
AIによる音楽生成、強化学習の研究者、開発者、ミュージシャンに適しています。
互換性・特徴
- Python
- PyTorch
- CLI
- Web UI
- GPU必須
基本情報
| ライセンス | MIT |
| Stars | 1 |
| カテゴリ | 音楽生成 |
| アクティビティ | low |
GitHub: https://github.com/Atharv-Girish-Chaudhary/rl-beat-generation
