Ich bin eine Anwendung auf Windows zu entwickeln. Ich habe das vorher noch nie gemacht ;-)WinForms oder WPF oder Qt für Windows GUI mit C/C++ als Backend
Ich muss etwas schwere Audiobearbeitung machen, die in C/C++ geschrieben werden muss. Dieser Teil wird ein Raumkorrekturalgorithmus sein, der derzeit etwa 10 Sekunden pro Kanal benötigt, um in Matlab zu laufen. Es muss in C/C++ geschrieben werden, da es später auf einen DSP portiert werden kann, der in C/C++ programmiert werden muss.
Außerdem brauche ich eine GUI, um Berechnungen zu überprüfen, Ergebnisse zu visualisieren und Berechnungsparameter zu ändern. Der schwierige Teil dieser GUI wird viel Plotten von Spektren, Spektrogrammen, Audio-Wellenformen und dergleichen sein.
Nun, ich höre, dass WPF in Windows GUIs der letzte Schrei ist, aber es scheint auf C# beschränkt zu sein. Gibt es eine einfache Möglichkeit, meinen C/C++ Code mit irgendeinem C# GUI Code zu integrieren? Oder soll ich lieber WinForms nehmen und einfach alles in C++ schreiben? Oder würde Qt genauso gut funktionieren und einige plattformübergreifende Fähigkeiten "kostenlos" zur Verfügung stellen?
Ich habe einige Erfahrung mit C/C++, Matlab und VST-Entwicklung, aber ich habe nie eine echte Anwendung geschrieben und ehrlich, ich weiß nicht einmal, wo ich anfangen soll.
Vielen Dank im Voraus!
Für C++ Qt ist das beste GUI-Toolkit. – Sharique