Skip to content

v0.3.17

Choose a tag to compare

@styu12 styu12 released this 17 Apr 23:30
· 106 commits to main since this release

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'
```