Skip to main content

songbird-cli

Command-line tool for rendering, inspecting, and validating Bird files without the Tauri app.

Commands

Usage

Render Options

Pipeline

The CLI uses the same pipeline as the Tauri app:

Dependencies

  • songbird-project — Bird load path (parser + state builder)
  • songbird-session — engine session construction
  • songbird-export — Offline WAV rendering

Tests

30 tests covering argument parsing, rendering with various options (96kHz, 16-bit, normalization), info/validate commands, error handling (missing files, invalid args), and stdin input.