我打算创建一个midi编辑器,比如收割机,Cubase,Fl Studio等DAW中的piano roll。为了获得midi数据,我将使用NAudio的库。对于用户界面,我正在考虑WPF,因为这是我遇到的唯一框架。
所以我的问题是:除了c#和wpf之外,我还有更好的选择吗?如果是这样,它会是什么?为什么?
WPF很好,应该工作。
另一个选项是通用Windows应用程序(UWP)(假设您的目标是Windows 10),它与WPF非常相似,但具有通过Windows应用商店分发的优势。
我不确定NAudio midi是否能够在UWP中处理midi消息,但是在Windows 10中有Microsoft API for MIDI,所以你可以使用它。