mixlab
mixlab copied to clipboard
Digital audio/video workstation
* Display oscillator frequency in terms of BPM. Each waveform has one logical "peak" per cycle. That cycle is in terms of time. Those peaks can be considered beats, so...
Filter available device configs and use the first which matches our sample format and sample rate. Note: on Windows (untested with ASIO), it appears that cpal only shows one format...
Could be a simple JSON or TOML file that is written out to working directory, for now... This would make dev cycle easier but could also eventually build into a...
- random gate - probability of letting gate notes through - step trigger - set BPM and time division (eg 128bpm 1/4 notes) - 16-step step sequencer - audio delay...
Could be really cool, especially combined with the envelope module and future automations on mixer etc Aubio (https://aubio.org/, https://github.com/charliesome/aubio-rs) might be useful for this