问题标签 [tone.js]
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.
javascript - CORS 策略已阻止访问 XMLHttpRequest (sound.mp3)
CORS 策略已阻止从源“null”访问“./sounds/sound.mp3”处的 XMLHttpRequest:跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。
我正在制作一个我想制作游戏的项目,但没有什么主要是画布元素。(所有移动的 IMG 标签和 div)
其他解决方案不起作用。我正在使用 howler.js 播放声音剪辑,我得到了这个,但有时tone.js 确实有效。我不知道如何解决这个问题,因为我需要非精通技术的人来使用这个文件,所以 chrome 设置对我来说是禁止的。另外,我不能使用本地主机或网络服务器。有谁知道如何解决这一问题?
javascript - 创建html
我正在使用 Tone.js 来修改声音:
要播放修改后的声音,我想使用网络音频元素,以便我可以使用 audio.currentTime 和 eventlisteners 来“播放”“暂停”和“时间更新”(我似乎无法使用 Tone.js )。
到目前为止,我设法创建音频元素的唯一方法是从 url 加载:
我当前的 hacky 解决方案是加载原始 url 两次,一次在 Tone.js 中,一次作为网络音频,然后我同时播放两个播放器,同时保持网络音频音量为零。两次加载相同的http资源确实会影响我的网站速度......
有没有办法从 Tone.js 对象创建网络音频元素?
javascript - 在 Tone.js 中将音频样本量化为网格
我正在尝试在 Tone.js 中播放样本并将其量化为全球传输。
这是我的代码:
现在发生的事情是 Clap 能够以 16 分音符播放,但它从不同于 mainloop.mp3 的位置开始。我希望 mainloop.mp3 和 909CLAP.wav 对齐,这样我就可以在 mainloop.mp3 的第 16 个音符上完美地播放 909CLAP.wav。
任何帮助,将不胜感激!
javascript - Tonejs 定序器无法将变量识别为对象
我正在尝试使用 p5.js、p5.sound 库和tone.js 构建一个包含音序器的对象
问题是我的代码无法识别写在一个对象内的一个函数中的变量。
tr909 类中的所有其他函数都可以识别我在类构造函数中声明的变量,但变量“sequence”无法识别它们。
正如您在下面看到的,tr909 类有 sX 和 sY 变量,但是当我在名为 sequence 的函数中(在 tr909 类中,在底部)时,该函数将不再识别变量。
你知道为什么会这样吗?
谢谢 !:)
javascript - 使用tone.js 进行采样准确的切入和切出录音
使用下面的代码,我尝试使用tonejs` Recorder(MediaRecorder的包装器)精确录制一个音频小节。
录制后,我将音频数据加载到 aSamplePlayer
并检查缓冲区:
- 以秒为单位的长度为 1.97(当速度为 120 bpm 时,我预计小节为 2.0)
- 样本长度为 87317(我预计 88200 持续 2 秒,采样率为 44.1)
我正在寻找有关如何准确录制一个音频小节的建议(即 88200 个样本,带 120 bpm 和 44.1 采样率),录制音频的开头正好在测量中。
angular - Tone.js - 奇怪的心律失常
我正在尝试使用tone.js在Angular 9中实现一个简单的节拍器,但似乎在执行过程中发生了某种类型的心律失常......我不知道我是否在实现中遗漏了一些东西。
这是我的代码:
有人能帮我吗?
javascript - 如何使用带有 Tone.Player 的音频缓冲区播放音调?
使用 Tone.js 我可以使用以下代码播放声音
但是,当我尝试对音频缓冲区做同样的事情时,什么也没有发生。
console.log 确认有一个 AudioBuffer
根据文档,它应该能够获取 url 或 AudioBuffer。我究竟做错了什么?谢谢。
javascript - 第二次调用 Tone.JS 函数不起作用
当我第一次按下按钮时,它会按预期播放音符列表,但不是第二次。我的控制台日志记录表明该函数的第二次以相同的方式调用,但也许我遗漏了什么?为什么这不会第二次播放音符序列?
我在其他潜在的解决方案中尝试了例如 Tone.Transport.start(0) ,但这并没有解决问题。
HTML
Javascript
visual-studio-code - 如何为 Tone.js 设置 Visual Studio Code Intellisense?
我正在尝试学习如何使用 Tone.js 库,在 Visual Studio Code 中编写我的代码。如何设置 VSC 以使用 Intellisense 和这个库?
javascript - 无法读取未定义的属性 'tonotation()'
我正在构建一个简单的网络工具,它使用 Javascript 来创建仪器。我正在使用 Tone.js 框架来执行此操作。我现在构建的和弦函数有问题。我正在使用在这个站点上找到的一个几乎没有修改过的函数版本,但由于某种原因,每次我调用函数 makeChordArray 它都会返回错误“无法读取未定义的属性'toNotation'”。但是 toNotation() 是在 Tone.js 中定义的。我在函数中专门定义了toneTime。我确信这很简单,但我无法在这里找出问题所在。相关代码如下: