问题标签 [tonejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
172 浏览

javascript - 如何使用 Tone.JS 激活淡出效果?

我能够成功播放频率为 100hz 的方波类型的振荡音。

然而,语气并没有“优雅地”停止。此外,当音调停止时,您的扬声器会发出“砰”的声音,而当您的扬声器音量过高时,“砰”的声音会更糟。为了解决这个问题,我想添加一个淡出效果。ToneJS库支持这一点:这里. 但是,我无法设置淡出属性或激活它。

我究竟做错了什么?

0 投票
0 回答
17 浏览

reactjs - create-react-app 获取请求后文件在哪里?

我正在使用tone.JS 构建一个音乐音序器。它向我的后端服务器发出请求,要求在采样器组件中使用一些 mp3。我希望用户能够保存这些 mp3 以在其他应用程序中使用。由于文件已经被提取并正在使用中,我想知道我可以指向哪里来提示保存对话框。我的应用使用了 create-react-app pwa starter。

0 投票
1 回答
106 浏览

javascript - 无法让 React 状态更新

我是一个初学者,我觉得我在某个地方犯了一个根本性的错误。我正在制作一个简单的 React 组件,以便使用 Tone JS 按顺序播放音符。我无法使用按钮更新笔记。当我单击按钮检查它们是否已更新时,状态似乎已更改,但该repeat功能仍在播放“旧音符”。我哪里错了?

谢谢你。

0 投票
0 回答
16 浏览

audio - js中球碰撞时如何发出声音?

我正在制作一个网站(https://shubhamsingla807.github.io/portfolio/),当小球与大球碰撞时,我想发出一些美妙的声音。像钢琴什么的。所以,到目前为止我没有运气。我试图只加载一些外部音频并在球碰撞时播放它,但这只是需要时间来加载并且当球碰撞太多时会产生不好的效果。然后我开始了解 Tone.js 和 js 内置声音支持,但我不知道如何使用它。任何需要有关如何使用 Tone.js 或任何其他类似库的帮助。

0 投票
0 回答
44 浏览

tonejs - 如何替换tone js采样器中的声音?

我正在使用本文档中的以下代码:

在调用 onload 函数后,我希望能够用另一个 mp3 文件替换 note A1。有没有办法做到这一点?如果没有,推荐的方法是什么(例如创建一个新的采样器)?

0 投票
1 回答
314 浏览

javascript - 导入tone.js时出现引用错误

我的 Mac 上有一个基本的 express.js 服务器设置。为此,我尝试按照说明导入 Tone.js,https: //tonejs.github.io 。

要导入 Tone.js:

但我收到了这个错误

未捕获的类型错误:无法解析模块说明符“音调”。相对引用必须以“/”、“./”或“../”开头。

我的包文件看起来像这样

0 投票
0 回答
37 浏览

puppeteer - 在 pyppeteer 中加载 JS 脚本时未定义对 Tone 的引用

作为测试,我尝试用 jquery 替换tonejs,并且评估中存在对“$”的引用,但是当我尝试加载tonejs 时,对“Tone”的引用不存在。有任何想法吗?

编辑:适用于 ToneJS 版本14.5.37,但不是最新(14.8.26)版本。

0 投票
0 回答
35 浏览

javascript - 为什么我的tone.js 样本出现​​多个404 File not found 错误?

为什么我在加载页面时收到我的tone.js示例的这些 404 File not found 错误?

页面链接及其代码:

0 投票
0 回答
17 浏览

web-audio-api - 在 ToneJS 中的 Time 设置 baseFrequency

我有一个用 ToneJS 构建的简单合成器,我想在将来安排一个笔记。我的合成器有一个FrequencyEnvelope连接到一个Oscillator.

我可以通过设置频率包络的 baseFrequency 并触发攻击和释放来播放音符:

这很好,但如果我想在未来改变音高以作为未来的触发器,我不知道该怎么做

如何安排基本频率,以便在我想要的时候发生音高变化?

0 投票
0 回答
41 浏览

javascript - P5.js 中的步进音序器时序错误

我正在使用 Tone.js 中的步进音序器链接:https ://glitch.com/edit/#!/sustaining-lunar-chard一切运行良好,但我似乎无法弄清楚为什么时间已关闭。如果您单击第一列,第一个音符触发正常,但在单击几个音符后,它似乎变得异常。

触发音频的相关代码:

这是在 draw() 函数中触发的音频代码。

它基于以下示例:https ://glitch.com/edit/#!/tone-example-sequencer?path=sketch.js%3A223%3A27

有谁知道这里可能会发生什么?任何帮助将非常感激