v0.3.17
Audio chirps and countdown ticks now audible out of the box
The 3/2/1 countdown and start/stop sync chirps were silent on a plain `pip install syncfield` rig because `sounddevice` lived behind the `audio` extra. `create_default_player()` would fall back to a no-op `SilentChirpPlayer` and operators got no audible feedback when clicking Record.
Changes
- `pyproject.toml`: `sounddevice>=0.4.6` is now part of `[project.dependencies]`. The `audio` extra is removed (numpy, its only other member, has been in base since 0.3.14).
- `tone.py`: warning message rewritten. Now that sounddevice ships by default, an import failure points at a system-level issue (e.g. missing `libportaudio2` on Linux) instead of a missing extra.
- Docs: `[audio]` dropped from the README and quickstart extras matrices.
Upgrade
```bash
pip install --no-cache-dir --upgrade 'syncfield==0.3.17'
```