# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
.env
.venv
env/
venv/
ENV/

# IDE
.idea/
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Temporary files
*.tmp
*.temp
*.log
.task_queue.tmp*

# MCP/Qwen
.qwen/
.mcp.json

# Claude
.claude/

# Ralph local secrets
ralph/config/telegram.local.json

# Samples and large media
*.wav
*.mp3
*.flac
*.aiff
*.aif

# Large library directories
libreria/
librerias/

# Other remote scripts (not our project)
_Repo/
_Tools/
AbletonOSC/
Abletunes_Free_Templates_Pack/
AutoTrack_Me_Gusta_Auto/
AutoTrack_Papi_Clone/
CompleteTrackBuilder/
DJAIController/
DJAIControllerV7/
MaxForLive/
GPU_SETUP.md
HUMAN_FEEL_IMPLEMENTATION.md
MCP_SETUP_SUMMARY.md
MCP_VERIFICATION.md
QWEN_MCP_SETUP.md
abletonmcp_server.py
add_samples_script.py
agent10_diagnosis.py
agent7_lead_task.py
agent8_vocals.py
agent8_vocals_load.py
agent9_fx_loader.py
codex.md
generate_song.py
generate_track.py
sample/
nul

# Generated audio cache
*.sample_embeddings.json

# AbletonMCP_AI generated audio
AppData/

# Local backups and archives
AbletonMCP_AI_BAK_*/
_archive/

# Ableton bundled controller content kept only on disk
Axiom_25_Classic/
Axiom_49_61_Classic/
BCF2000/
BCR2000/
KONTROL49/
MPD32/
MPK25/
MPK49/
MPK61/
MPK88/
Push/
Push2/
Roland_A_PRO/
microKONTROL/

# AbletonMCP_AI runtime state
AbletonMCP_AI/diversity_memory.json
AbletonMCP_AI/MCP_Server/scan_log.txt
AbletonMCP_AI/AbletonMCP_AI/diversity_memory.json
AbletonMCP_AI/AbletonMCP_AI/MCP_Server/scan_log.txt
AbletonMCP_AI/MCP_Server/*.log
AbletonMCP_AI/MCP_Server/health_check_result.json
*.bak

# Temporary/test scripts directory
temp/

# Keep temp/ ignored, but do not hide future scripts globally.

# Runtime files that must be versioned
!abletonmcp_init.py

# Diagnostic and temp scripts
check_*.py
validate_*.py
final_check.py
quick_check.py
temp_*.py
diagnostico_*.py
*demo.py
