| 91 | } |
| 92 | |
| 93 | inline runtime::AudioBuffer read_audio_buffer(const std::filesystem::path & path) { |
| 94 | const auto wav = audio::read_wav_f32(path); |
| 95 | runtime::AudioBuffer buffer; |
| 96 | buffer.sample_rate = wav.sample_rate; |
| 97 | buffer.channels = wav.channels; |
| 98 | buffer.samples = wav.samples; |
| 99 | return buffer; |
| 100 | } |
| 101 | |
| 102 | inline io::json::Value number(double value) { |
| 103 | return io::json::Value::make_number(value); |
no test coverage detected