1,908 repos GH 1,793 / HF 115 · 11 categories · GitHub上のAI関連OSSを日本語で早見 · 毎日自動更新

BachGen

★ 1 MIT 更新: 2026-05-08 GitHubで見る →

概要

BachGenは、カスタムのMusic Transformerを利用してバッハのコラール様式の音楽を自動生成するツールです。

4声のSATBコラールをピッチトークンシーケンスとしてエンコードし、次トークン予測に基づいて学習を行います。

生成された楽曲はMIDI形式で出力され、ダウンロードや直接再生が可能です。

因果マスキング、ピッチ拡張、NucleusおよびTop-Kサンプリングといった高度な特徴を備え、AIによる音楽生成に興味を持つ音楽家、研究者、開発者などが、バッハ風の楽曲を手軽に作成できることを想定しています。

HuggingFace Spaceでのライブデモや、ローカル環境へのデプロイ、Dockerでの実行にも対応しています。

互換性・特徴

  • Python
  • CLI
  • Web UI
  • Docker
  • AIモデル
  • HuggingFace Space

基本情報

ライセンスMIT
Stars1
カテゴリ音楽生成
アクティビティlow

GitHub: https://github.com/NicolaDiSalvatore/BachGen