Victor Gaydov
Victor Gaydov
Support providing config file instead of command-line options. This would be very useful when you have different configuration for different measurements. This can be implemented using CLI11 config loading feature...
- [ ] Add CLI option --color=always|never|auto; "auto" is default and means "use colors when stdout is a tty" (IIRC spdlog supports this). - [ ] Honor [NO_COLOR](https://no-color.org/) environment variable.
**After implementing #33**, we'll also need simple unit tests for the new C API. The test can do the following: * create estimator * get playback (output) samples from it...
We already have `--volume` option, which controls the amplitude of the produced signal. However, we currently don't touch ALSA device volume, and just assume that it's high enough. It would...
A very needed feature is an ability to use latency estimation algorithm programmatically outside of signal-estimator CLI and GUI. In addition to CLI (`src/cli`) and GUI (`src/gui`), we could add...
### Overview Implement two new options, --min-latency and --max-latency, that define allowed range for latency measurements. When min and max are provided, signal-estimator should perform measurement only in time window...
This issue is similar to #1. It would be nice to add support for macOS, using its AudioUnit API to coreaudio (this API allows to achieve lowest possible latency). I...
Currently we can play and record sound only using ALSA api. It would be useful to teach signal-estimator to use PulseAudio api as well. Steps: * add PulseaudioReader and PulseaudioWriter...
* Make start and stop buttons mutually exclusive. When measurement is not running, start should be enabled and stop is disabled, and vice versa. * When measurement is running, set...
In some scenarios, it could be more handy to use S3 instead of Github to store artifacts. We could add an option for that.