我的任务是为自适应使用乐器项目 (AUMI) 编写一个 GUI。GUI 是一种音乐创作工具,适用于行动不便的人。当前的 GUI 从摄像机获取数据,将其显示在屏幕上,允许用户选择要跟踪的点(使用 openCV)并使用此数据来提示 MIDI 音符/音频样本。
MaxMSP 中目前存在一个可行的实现,但随着时间的推移(和大小),它变得缓慢、难以管理、有缺陷和交叉不兼容。我将在不同的框架中重新实现它,虽然我还没有决定哪个。Processing、OpenFrameworks、Juce 和 Qt 都被提出来作为可能性。
要求:
- 最终的 GUI 必须在 Windows 和 Mac 上运行。
- 计算机视觉应该尽可能流畅地运行,即使在低端机器上也是如此(我们现在只是在做点跟踪,但希望将来会有更高级的东西)。
- GUI 必须基本上不需要其用户的技术专业知识,这主要用于学校。我意识到这在很大程度上取决于设计,但我也不想要用户需要导航的包含一百万个文件的构建。
想法?基本上我试图找到编程时间(我没有很多)和最终功能的最佳平衡。MaxMSP 非常适合启动并运行原型,但我们需要更具可扩展性的东西。从正确的地方开始真的很好。