首页 > 解决方案 > 如何在 Linux/C 中编写程序以使用键盘模拟单八度钢琴

问题描述

如何在 Linux/C 中编写程序以使用键盘模拟单八度钢琴。就像我们从用户 a 那里得到输入,那么钢琴节点 C 应该是健全的。为了获得 d 的输入,钢琴节点 E 应该是健全的。我是 linux 编程新手,无法理解如何将键盘键与 Piano 节点连接。

标签: clinuxlinux-kernellinux-device-driverembedded-linux

解决方案


如何在 Linux/C 中编写程序以使用键盘模拟单八度钢琴

了解有关声音傅里叶变换以及泰勒级数浮点数的更多信息。

第 1 步:找到一个(或多个)不错的库来帮助处理键盘和声音(可能还有视频),这样您就不必自己担心“许多环境”(例如命令行、KDE ​​和 Gnome)。您可能对libSDL、带有 GNOME的GTK 、 libSFMLQtALSA等感兴趣……您可以通过研究它们的源代码(因为它们是开源的)学到很多东西。

第 2 步:阅读您选择的库(或库)的文档,尝试弄清楚如何编写程序,并尽您所能来实现它。另请阅读高级 Linux 编程系统调用 (2)

第 3 步:如果您遇到困难,请就该问题提出新的问题,同时使您的问题尽可能具体(包括您尝试过的方法,如果适用)。


推荐阅读