如何为音乐教育平台创建有节奏的敲击输入

问题描述 投票:0回答:1

我正在一个平台上讲授如何读写乐谱。

到目前为止,弄清楚人们选择最小的节奏单位来写一些音乐的系统是“容易的” *,但是我什至不知道如何开始这个过程的其他方向:如何创建一个输入系统,提供学生可以阅读并点击键盘上一些节奏的活动。当然,我的目标是捕捉与拍子相关的拍子之间的时间间隔。换句话说...如何测量两次抽头之间的时间。

我知道EarMaster或GNUSolfege之类的软件已经弄清楚了。任何帮助将不胜感激。

感谢人们:)

*“简单”,因为我是钢琴家/心理学家。最近添加到我的生活中的所有PHP,JQuery和MySQL仍然有些难以理解的东西。

input tap music-notation
1个回答
0
投票

说您有一个按钮。当您点击该按钮时,它将运行某些方法。您想要做的是获取当前时间,这取决于您的语言/平台,但是通常有一些内置方法。这将以Unix time为单位,这是自1970年1月1日以来经过的秒数(或毫秒)。因此,每当用户点击按钮时,就获取该时间(毫秒数)并存储/与速度匹配。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.