NotaGen: AI That Writes Classical Sheet Music
- AI model for generating classical sheet music not just MIDI sequences
- Trained on 1.6M music pieces refined with reinforcement learning
- Mimics historical composers’ styles for authentic compositions
- Supports solo piano chamber music orchestral and choral works
- Free on GitHub. Deploying NotaGen-X inference locally requires at least 24GB of GPU memory.

AI-Powered Classical Music Generation
NotaGen is an AI tool that writes classical sheet music—think Bach or Beethoven but generated by a model. It’s trained on a massive collection of 1.6 million pieces and fine-tuned on 9K high-quality classical works. Instead of working with MIDI files like most AI music tools it produces real sheet music ready for performance.
Keyboard_Waltz in F# Minor_1635
NotaGen music generation example
Developed by researchers from China and the US NotaGen is designed to create authentic compositions in a variety of classical styles. It learns like a large language model (LLM) but for music using pre-training fine-tuning and reinforcement learning.
The standout feature? It uses something called CLaMP-DPO reinforcement learning which lets it refine its music without needing human labels. When tested against human compositions it outperformed other AI music generators in A/B tests.
- Writes Real Sheet Music. Unlike MIDI-based AI tools NotaGen creates professional-quality classical sheet music.
- Trained Like an LLM. Pre-training fine-tuning and reinforcement learning make the output more natural.
- Composer-Specific Styles. Want Baroque-style Bach? Just ask.
- CLaMP-DPO Optimization. Uses AI feedback to improve structure and style.
- Multi-Instrument Support. Works for piano chamber music orchestral and even choral pieces.
How It's Built
- Pre-training. Learns from a massive dataset of 1.6M musical pieces.
- Fine-tuning. Focuses on 9K high-quality compositions from 152 famous composers.
- Reinforcement Learning. Uses AI feedback to tweak its music without human intervention.
NotaGen's Art song
Example of the AI written Art Song
Who’s This For?
- Composers & Musicians. Write music in the style of historical legends.
- Music Educators. Create classical composition exercises for students.
- Sheet Music Publishers. Automatically generate full compositions.
- AI Researchers. A great testbed for AI-driven music creation.
Pricing & Access
NotaGen is an open-source symbolic music generation model available on GitHub under the MIT License. This permissive license allows users to freely use, modify, and distribute the software.
Published: Mar 7, 2025 at 10:05 PM