gpt4 book ai didi

javascript - Timbre.js 键盘输入似乎不起作用

转载 作者:行者123 更新时间:2023-12-03 11:10:27 25 4
gpt4 key购买 nike

我正在尝试学习 timbre.js javascript 库。在项目页面上有一个使用键盘输入来更改振荡器音高的功能预览,但是一旦将代码复制到我的计算机上的新 HTML 文档中,它就不再起作用。不过,一旦复制,项目页面中的更简单的代码片段就可以正常工作。

项目页面在这里:http://mohayonao.github.io/timbre.js/PragmaSynth.html

这是代码:

<script src="timbre.js"></script>
<script>

var VCO = T("saw", {freq:880, mul:0.2}).play();

var keydict = T("ndict.key");
var midicps = T("midicps");
T("keyboard").on("keydown", function(e) {
var midi = keydict.at(e.keyCode);
if (midi) {
VCO.freq.value = midicps.at(midi);
}
}).start();

</script>

最佳答案

似乎对于 T('keyboard')T('ndict.key') 您需要包含一个名为 keyboard.js< 的额外脚本 可以在这里找到。 http://mohayonao.github.io/timbre.js/src/extras/keyboard.js

所以你的代码看起来像这样..

<script src="timbre.js"></script>
<script src="keyboard.js"></script>
<script>

var VCO = T("saw", {freq:880, mul:0.2}).play();

var keydict = T("ndict.key");
var midicps = T("midicps");
T("keyboard").on("keydown", function(e) {
var midi = keydict.at(e.keyCode);
if (midi) {
VCO.freq.value = midicps.at(midi);
}
}).start();

</script>

关于javascript - Timbre.js 键盘输入似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27623043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com