Предположим, что у меня есть данные STFT (кратковременное преобразование Фурье), как их можно отобразить в окне изображения в виде спектрограммы зависимости частоты от времени, какую функцию в С# я могу использовать?
Нарисуйте спектрограмму STFT на С#, какую функцию я могу использовать?
comment
Для платформы .NET нет встроенной функции для расчета STFT или отображения спектрограмм. Это может быть два вопроса? Вы спрашиваете, какую библиотеку вы могли бы использовать для поиска STFT аудиофайла, а затем как бы вы написали пользовательский элемент управления спектрограммы?
- person Matt Johnson   schedule 14.05.2013
comment
Привет, Мэтт, мне просто нужно знать второй вопрос, я могу использовать библиотеку Naudio для получения STFT, я имею в виду, что как только я получу данные о частоте в зависимости от времени, как мне их отобразить?
- person Thuc-Tram Ngo   schedule 14.05.2013
Ответы (1)
Библиотека визуализации звука WPF неплоха для такого рода вещей, хотя в ней нет элемента управления спектрографом.
Хотя это и не реализация .NET, Audacity имеет открытый исходный код. Так что вы можете покопаться там и посмотреть, как они создали свой Spectrograph control.
Здесь также есть некоторый код Matlab, который должен позволить вам добраться туда, куда вам нужно.
person
Matt Johnson
schedule
14.05.2013