The MIDI Gen project has evolved into a professional desktop application
β’ π₯οΈ Professional Desktop App - Built with Electron, React 19 & TypeScript
β’ πΉ Enhanced Piano Roll - Smooth velocity controls and dynamic scaling
β’ π€ Advanced AI Integration - More powerful models and generation options
β’ β‘ Real-Time Performance - WebSocket-based updates and seamless playback
β’ π± Cross-Platform - Windows, Linux, and macOS support
Check out the latest features, previews, and technical documentation
- πΌ Modern Piano Roll Editor with smooth grid, velocity control, and dynamic scaling
- π€ AI-Powered Generation for melodies, harmonies, and patterns
- π§© Plugin System β Extend functionality with Python-based plugins
- ποΈ Customizable Parameters for fine-tuned generation
- β― Real-Time Playback synced with MIDI timeline
- π€ Export MIDI Files with embedded pitch/velocity data
- π Cross-Platform Builds for Windows, Linux, and macOS

π€ AI Setup Interface

π Dashboard Overview

ποΈ Musical Configuration Panel

πΉ Velocity & Notes Editor
Experience the evolution of AI music generation
- Download the portable executable from MuseCraft Studio Releases
- Set up the MuseCraftEngine backend
- Launch and enjoy the enhanced experience
git clone https://github.com/WebChatAppAi/MuseCraft-Studio.git
cd MuseCraft-Studio
pnpm install
pnpm dev
π For complete setup instructions β Visit MuseCraft Studio Repository
π΅ Special Thanks to @asigalov61 for providing:
- π€ Melody AI Model β Advanced musical generation algorithms
- πΌ TMIDIX & X-Transformer β Core MIDI processing and neural transformer architecture
This project is made possible by the incredible open source AI music community!
π Legacy Documentation & Features
- πΉ Piano Roll with grid lines, time ruler, and MIDI notes
- π€ AI-Powered Generation via Melody Model, TMIDIX & X-Transformer
- π§© Plugin Manager to run motif, Markov, and custom generation logic
- π Drop-in Python Plugins β Easily extend the app with your own
.py
files - π οΈ Dynamic Parameter Dialogs β Each plugin has its own customizable settings
- π€ Export to MIDI with velocity/pitch embedded
- β― Playback Controls with beat-synced transport
git clone https://github.com/WebChatAppAi/midi-gen.git
cd midi-gen
chmod +x install.sh && ./install.sh
./start.sh
The original plugin system has been greatly improved in MuseCraft Studio with:
- Enhanced parameter controls
- Real-time generation feedback
- Better plugin management interface
π― New Contributors: Please contribute to MuseCraft Studio for active development!
- π Read the technical guide: MuseCraft Studio Docs
- π§ Explore the modern architecture and TypeScript codebase
- π΄ Fork β π οΈ Build features β π¬ Open a Pull Request
Non-Commercial Software License Β© Jonas
This project is licensed under a custom Non-Commercial Software License. See the LICENSE file in the root directory for complete license details.
- β Personal Use: You may use and modify this software for personal and non-commercial purposes
- β Commercial Restriction: Commercial use is strictly prohibited without explicit permission from Jonas
- π§ Distribution Notice: You must notify the copyright holder of any distribution or modification
- π MuseCraft Studio: The same license terms apply to the evolved MuseCraft Studio project
Both MIDI Gen and MuseCraft Studio operate under the same Non-Commercial Software License. When using MuseCraft Studio, you agree to the same terms and conditions outlined above.
π΅ MuseCraft Studio - Where AI meets professional music production πΉβ¨
Made with β€οΈ for the AI music community