При цифровой обработке сигналов аудио обычно передается в виде двумерного массива каналов и отсчетов, т.е.
void use(float** buffer, int channels, int samples) { ... }
Многие библиотеки, которые я использую, ожидают этого формата.
С точки зрения моего собственного кода, для более безопасной манипуляции, есть ли способ, которым я мог бы использовать gsl::span<T>
настроить виды на эти буферы?
(Я понимаю 1D, но я не уверен, как бы я настроить для 2D float**
массив)
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …