> ## Documentation Index
> Fetch the complete documentation index at: https://songbird.studiocollective.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# songbird-files

# songbird-files

Filesystem services for the DAW: samples, presets, loops, track templates.

## What it owns

* Sample browser + indexing.
* Plugin preset storage and lookup.
* Loop library browsing.
* Track template I/O.

## Public API

Modules: `sample_manager`, `preset_manager`, `loop_browser`, `track_template`.

## How it fits

Used by `songbird-engine`, `songbird-state`, `songbird-app`. Depends on `songbird-types`. All paths go through here so on-disk layout changes happen in one place.

## Tests

`cargo test -p songbird-files`. Tests must use temp directories — never read or write `~/.songbird/` from tests (use the `*::new_in_memory` constructors where available).
