如何为音乐教育平台创建押韵点击输入



我正在开发一个平台来教如何读/写乐谱。

到目前为止,找出一个系统是"容易"的*,在这个系统中,人们选择最小的押韵单位来写一些音乐,但我甚至不知道如何开始这个过程的其他方向:如何创建一个输入系统来提供活动,学生可以在其中阅读和敲击键盘上的一些押韵。当然,我的目标是捕捉点击之间与节拍相关的时间间隔。换句话说....如何测量水龙头之间的时间。

我知道像EarMaster或GNUSolfege这样的软件已经解决了这个问题。 任何帮助将不胜感激。

谢谢人们:)

*"容易",因为我是一名钢琴家/心理学家。最近添加到我生活中的所有PHP和JQuery以及MySQL仍然是一些难以理解/令人兴奋的事情。

假设你有一个按钮。该按钮将具有一些在您点击它时运行的方法。您要做的是获取当前时间,这取决于您的语言/平台,但通常有一些内置方法。这将采用 Unix 时间,这是自 1970 年 1 月 1 日以来经过的秒数(或毫秒(。因此,每次用户点击按钮时,获取该时间(毫秒的整数(并将其存储/与速度匹配。

如果您有预定义的节奏,这听起来更容易。只需将每分钟的节拍转换为每节拍的毫秒数,应用程序中就会有一个重复计时器,可以在该毫秒后播放声音或闪烁颜色。

这可能是一个不令人满意的答案,通常,堆栈溢出应该用于与代码特别相关的问题。因此,当您知道正在使用哪种语言并开始实现此功能时,如果您遇到问题,请尝试使用您的代码/它的最小版本再次提出这个问题,您可能会得到更好的答案。

相关内容

  • 没有找到相关文章

最新更新