All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Real-time model loading/unloading
- Stem separation support
- MIDI output functionality
- Cloud generation option
- Marketplace release preparation
- Initial plugin structure for UE5.3+
- Core music generation module (UE5PMGCore)
- Editor tools and UI (UE5PMGEditor)
- Machine learning inference module (UE5PMGML)
- Blueprint function library (UE5PMGRuntime)
- Adaptive music component for gameplay integration
- Text-to-music generation via ONNX models
- Audio processing utilities (normalization, fades, mixing)
- Python ML training scripts
- LoRA training for MusicGen
- ONNX export functionality
- Dataset preprocessing tools
- Comprehensive documentation
- Unit tests for core functionality
- Example content and tutorials
- Music Generation: Generate music from text prompts using AI
- Blueprint Integration: Easy-to-use Blueprint nodes
- C++ API: Full C++ API for advanced users
- Adaptive Music: Dynamic music that responds to gameplay
- Audio Processing: Built-in audio effects and mixing
- Model Support: MusicGen small, medium, and large models
- LoRA Training: Custom model fine-tuning support
- ONNX Inference: Local, offline music generation
UE5PMGCore: Core music generation and audio processingUE5PMGEditor: Editor-only tools and UIUE5PMGML: ONNX model loading and inferenceUE5PMGRuntime: Blueprint library and runtime components
train_musicgen_lora.py: LoRA model trainingexport_to_onnx.py: Model export to ONNX formatdataset_preprocessor.py: Audio dataset preprocessing
- Complete README with quick start guide
- ML training workflow documentation
- API reference documentation
- Troubleshooting guide
- Example projects and tutorials
- Model loading requires UE5's NeuralNetworkInference plugin
- Large models may cause memory issues on GPUs with <8GB VRAM
- Initial generation latency due to model loading
- Project scaffolding and initial structure
- Basic module setup
- Development environment configuration
- Major.Minor.Patch (e.g., 1.0.0)
- Major: Breaking changes, major feature releases
- Minor: New features, backward compatible
- Patch: Bug fixes, minor improvements
v1.0.0- First stable releasev0.1.0- Initial development version
Note: This changelog will be updated as the project develops. Check the Releases page for downloadable versions.