Мне нужно захватить аудиоданные с микрофона компьютера, обработать его, а затем построить в реальном времени. Обработка каждого кадра приведет к созданию массива 1-D, который я хочу отобразить в изображении, где каждое значение в массиве сопоставляется с цветом. Следующий аудиокадр обрабатывается аналогично, а затем отображается в следующей строке изображения и так далее. В Matlab можно достичь этого с помощью функции imagesc. Я также хочу, чтобы пользователь мог прокручивать вверх и вниз, чтобы увидеть текущие или предыдущие данные. Я считаю, что мне нужно будет буферизовать обработанные данные в файле или базе данных, а затем асинхронно обновлять график, как указано выше. Я пытаюсь достичь всего выше, используя C#.В реальном времени Добавить изображение
Мой вопрос: что является лучшим способом для создания изображения/сюжета? Я провел много исследований (Microsoft Chart, VTK, несколько статей кодекса), но не смог найти то, что я хочу.
Кроме того, какая была бы лучшая база данных для использования в таком случае?