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 bysongbird-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).