# Heavy files
*.flac
*.mp3

*.so
*.a
*.hi
*.dyn_hi
*.mov

# Secrets — never commit
.env
*.env

# Python / build noise
__pycache__/
*.pyc

# Local archives & bulky derived assets (kept out of git; back up via fbk)
*.tar.bz2

# Generated at launch by gig-up.sh (set-specific sample preload + sclang log)
preload.scd
gig-sclang.log
gig-leds.log
recordings/

# Rendered masters and album audio — GBs of derived output, regenerable from
# the Ardour stems with tools/take-master.py + take-segments.py. The segments
# and metadata JSON ARE committed: they are the provenance, not the payload.
output/Take95/*.flac
output/Take95/tracks/
output/Take95/album-mp3/
output/Take95/*.log

# set_finder: regenerable analysis artifacts, not sources.
# The hash DB is 2.3 MB and rebuilds in 39 s; the query profile is a per-recording
# cache keyed on mtime. Committing them would put binaries in the history for no
# gain — but preload staleness taught us the cost of "generated + gitignored +
# never compared", so both are rebuilt by an explicit command, never implicitly.
armada/tide-table/set_finder_db.npz
armada/tide-table/.qprofile_*.npz
armada/tide-table/set_finder_scan.json
