Story: MicSensor for Audio Input #15

Closed
opened 2026-03-18 06:26:41 +00:00 by david · 1 comment
Owner

As a user
I want effects to react to microphone input
So that visual glitches sync with audio

Acceptance Criteria:

  • MicSensor reads microphone RMS dB level
  • SensorStage provides mic values to effects
  • Effects can bind to mic via param_bindings

Technical Tasks:

  • Create engine/sensors/mic.py: MicSensor class
  • Create engine/sensors/__init__.py: Sensor ABC, SensorRegistry
  • Create SensorStage in engine/pipeline/adapters.py
  • Add tests in test_sensors.py
**As a** user **I want** effects to react to microphone input **So that** visual glitches sync with audio **Acceptance Criteria:** - [ ] MicSensor reads microphone RMS dB level - [ ] SensorStage provides mic values to effects - [ ] Effects can bind to mic via param_bindings --- **Technical Tasks:** - Create `engine/sensors/mic.py`: MicSensor class - Create `engine/sensors/__init__.py`: Sensor ABC, SensorRegistry - Create SensorStage in `engine/pipeline/adapters.py` - Add tests in `test_sensors.py`
Author
Owner
**ADR:** [ADR-005: Sensor Framework](https://git.notsosm.art/david/Mainline.wiki/ADR-005-Sensor-Framework)
david added this to the Mainline project 2026-03-18 07:12:13 +00:00
david added the status:feature-complete label 2026-03-18 07:15:16 +00:00
david added the status:tested label 2026-03-18 07:49:00 +00:00
david added the epic:#5 label 2026-03-18 07:55:47 +00:00
david added the epic:Sensors label 2026-03-18 07:59:19 +00:00
david closed this issue 2026-03-18 22:03:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: klubhaus/sideline#15