我正在使用Tone.js库编写一个音乐应用程序。我有一个简单的便笺,这是由用户播放。
我需要转换音符的“字母”表示法(如A4、C3、D#4 ecc...)转换成频率。
我遵循了这里的文档:https://tonejs.github.io/docs/r13/Frequency。
根据文档,我应该能够简单地将音符转换为频率:
Tone.Frequency("C3") 我一直在尝试使用这行代码,但没有成功。
如果我尝试在我的浏览器控制台中运行它(显然是在导入Tone.js库之后,因为我的整个程序都支持https://codepen.io/mattiasu96/pen/pxPXpB,所以它被正确地包含在其中),该命令给出的结果是:https://imgur.com/LvHQycC,这似乎根本不是一个频率。
有什么问题吗?我是不是遗漏了什么?我不明白为什么我不能使用文档中给定的命令“提取”频率。
发布于 2019-08-05 00:35:45
Tone.Frequency()是一个构造函数,它创建一个表示频率的对象,并提供各种方法来转换该频率。要获得以赫兹为单位的实际频率,可以使用toFrequency()方法。
Tone.Frequency('C3').toFrequency()https://stackoverflow.com/questions/57338325
复制相似问题