Qt - очень мощная прикладная среда, но не ожидайте от нее никакой дополнительной помощи по задачам DSP. Он содержит API для некоторых основных и распространенных задач, таких как воспроизведение аудио / видео файла, работа со звуковыми устройствами, создание аудиоэффектов (поиск QAudio и Phonon в справке Qt) и т. Д. Вы можете использовать некоторые готовые виджеты и создавать Ваш собственный мультимедийный проигрыватель через несколько минут.
Но в DSP вы, в основном, сами по себе. Например, есть только ограниченная поддержка форматов аудиофайлов, поэтому, если вы хотите работать с большим количеством форматов, чем .wav и .aiff, используйте некоторую специализированную библиотеку. Я рекомендую libsndfile (http://www.mega -nerd.com / libsndfile /), которая является самой мощной из доступных бесплатных библиотек аудиофайлов. А если вы планируете сделать свои эффекты более универсальными, используйте, скорее, технологию VST от Steinberg - современный стандарт звуковых плагинов, но он относительно сложен и не подходит для начинающих.
Нет встроенного виджета, который может отображать форму волны, вы должны создать его самостоятельно, но это не намного сложнее. Qt имеет действительно классные функции рисования, кисти, тексты, градиенты, преобразования, сглаживание, даже оболочку OpenGL - все готово и очень просто в использовании.
Так что ответ определенно да. Я использую Qt в своих мультимедийных приложениях в течение трех лет, и теперь я не могу понять, как я мог бы жить без него (используя VST GUI и Windows API ранее).