Placeholder JIRA for noise reduction workflow needed by UCT.
The audio setup some venues is good but not perfect, leaving some residual noise in the signal. This can be eliminated by using sox noise reduction, e.g.
To create a noise profile from a recording of silence:
sox nlc-noise-44k.wav -t null /dev/null noiseprof nlc-noise-44k.profile
To reduce noise using the profile:
sox nlc-tue5apr-ca-nomusic.wav nlc-tue5apr-sox-noisered.wav noisered nlc-noise-44k.profile 0.05
We should have an optional workflow that pre-processes the audio to remove noise, if there's a matching noise profile file for the capture agent where it was recorded (as the noise profile for each venue / setup will differ slightly).
Operation will be added after the inspect step before muxing and will not be error producing. Solution will require an additional config setting in the workflow to check list of venues to run this filter eg for agents: agent01,agent02,agent03
<!-- run agent-specific noise filter on audio -->
description="Cleaning noise on audio using sox">