Add comprehensive virtual environment support
Features:
- Automated virtual environment setup with setup_venv.py
- Cross-platform activation scripts (Windows batch/PowerShell, Unix shell)
- Direct run scripts for easy execution without manual activation
- Development requirements with testing and linting tools
- Comprehensive documentation in README_VENV.md
- Proper .gitignore for Python projects
Setup Process:
- One-command setup: python setup_venv.py
- Handles dependency installation with fallbacks for MIDI libraries
- Creates platform-specific activation scripts automatically
- Verifies installation and provides troubleshooting guidance
- Updated main README with virtual environment instructions
Benefits:
- Dependency isolation from other Python projects
- Reproducible installations across different machines
- Easy cleanup and environment management
- Development tool integration for testing and code quality
- Graceful handling of problematic MIDI library installations
Usage:
Windows: run_in_venv.bat or activate.bat && python run.py
Linux/Mac: ./run_in_venv.sh or source activate.sh && python run.py
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|