有库(SFML,SDL,GLFW等)可以显示用于显示窗口的良好API,从而实时处理键盘事件。
您认为对于用C ++编写的普通命令行应用程序实现键盘侦听器的最直接方法是什么?
在这种特殊情况下,我编写了一个小程序,修补一些振荡器/效果,产生一个数据流,将其转换为模拟音频信号(使用portaudio库)。目标是对键盘命中做出反应。
我听说过JUCE,它似乎是一个能够创建GUI和处理GUI事件的框架。但对我的需求来说似乎有点太多了。我只是想在CLI应用程序中基于键盘输入创建实时音频,之后应该有MIDI支持。