- Fix intensity progression logic to properly interpolate between min/max values instead of adding to base values
- Fix TypeError when base scale_note_start is "random" string in progression calculations
- Add missing scales (pentatonic, blues) to generator base scale dropdown
- Add "Random" option to scale note start with proper handling
- Add base pattern type override with all pattern types (up, down, random, etc.)
- Add Export Master MIDI button to export master presets as single MIDI files
- Add volume pattern override checkbox to volume controls for consistency
- Improve debug output for troubleshooting generator issues
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Create comprehensive preset generation system for live performances
- GUI version with PyQt5 interface matching main app styling
- Command-line version for scripting and automation
- Protects synth count and hardware settings (never changes during generation)
- Only generates performance-friendly speeds (1/1, 1/2, 1/4 - no faster)
- Multiple generation strategies: build_and_release, modal_journey
- Advanced settings: tempo ranges, velocity ranges, scale progressions
- Real-time preview with parameter progression analysis
- Background generation with progress updates
- Comprehensive validation for live performance suitability
Features:
- Locked parameters for live stability (synth count, channel instruments)
- Subtle parameter changes suitable for live performance
- Musical logic using circle of fifths and scale relationships
- Dark theme GUI matching main arpeggiator interface
- Export to master_files directory for immediate use
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>