node_modules/
dist/
build/
release/
*.node

# JUCE build artifacts (submodule itself is tracked)
# JUCE/  — tracked as submodule

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

# OS
.DS_Store
Thumbs.db

# Python
__pycache__/
*.pyc
*.egg-info/
venv/

# Logs
*.log
npm-debug.log*

# NAM models (user downloads)
models/
# ...but the bundled Basic Pitch ML model IS shipped with the app
# (Constitution IV — offline first-run), so track resources/models/.
!resources/models/
!resources/models/**

# User config
config/

# Bundle artifacts (created by scripts/bundle.sh)
resources/slopsmith/
resources/python/
resources/bin/
# Downloaded soundfont (bundle-soundfont.sh pulls this on demand;
# resources/soundfonts/LICENSE is tracked).
resources/soundfonts/*.sf2

# AppImage extraction dir
squashfs-root/

# Lock files
package-lock.json

# Venv
.venv/
.tmp/
