问题标签 [webkitaudiocontext]

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 投票
0 回答
81 浏览

javascript - AudioContext里面有什么方法可以让ByteTimeDomainData回声吗?

下面的代码是我可以将当​​前 TimeDomainData 放入数组的地方。

然后我可以使用 for 语句让每个fbc_array[i]值(时域波形)显示在画布上。

问题:

我想使用鼠标事件来触发鼠标悬停在时域波形上的声音。

AudioContext里面有没有什么方法可以让fbc_array[i]值回声呢?

0 投票
1 回答
3767 浏览

javascript - 在javascript中对PCM音频缓冲区进行下采样

我正在尝试对从 audioContext 获得的采样率进行下采样。我相信它会在 44100 进入,我希望它是 11025。我想我可以平均每 3 个样本并以正确的速率播放,但是音高太高,好像我们都在氦气上.

在 11025 个样本处将 float32Array 从 44100 下采样到 int16Array 的正确方法是什么。

0 投票
1 回答
74 浏览

javascript - Javascript Reg Pack Crusher 不会粉碎 Audiocontext

我想粉碎这个 Javascript 代码:

使用这款破碎机:

http://siorki.github.io/regPack.html

它适用于许多代码,但不会破坏 AudioContext 变量。没有第一行它工作正常。

Javascript 控制台显示以下错误:

有人可以告诉我我做错了什么或推荐其他破碎机吗?

0 投票
2 回答
25364 浏览

javascript - Safari 上的 AudioContext

昨天,我有一个关于 AudioContext 对象的 noteOn 方法的问题。我现在已经在这个 AudioContext 对象上彻底改变了自己。这是我在桌面上的 Safari 中尝试过的方法及其相关的错误消息:

问:如何定义 myAudioContext 使其适用于所有浏览器?

0 投票
3 回答
424 浏览

javascript - 使用 AnalyserNode 进行频率截止

我正在使用 Web API 创建一个音频条可视化工具,我希望这些条只显示 ~ 40Hz 到 ~10kHz。我发现的唯一东西是频域,但这并没有为我提供我正在寻找的东西(AnalyserNode.fftSize)。有没有办法只可视化该频率?这是我的代码:

0 投票
0 回答
73 浏览

javascript - 有没有办法在浏览器中指定或至少获取录制音频格式?

我正在尝试在浏览器上录制音频,我目前正在使用 Firefox。目标是能够使用在 Emscripten 中编译的模块将音频数据编码为 Opus。我在这里使用代码作为指南https://github.com/F1LT3R/voip-js

我注意到他正在使用 Speex 库对音频进行重新采样,并且他将音频帧视为浮点数。如何在浏览器本身上设置音频格式?我可以设置音频录制,例如,48000Hz 16 位签名 PCM 数据,可以轻松编码吗?

如果没有,至少有一种方法可以获得格式吗?

0 投票
1 回答
195 浏览

javascript - 使用 audioContext

受这个SO answer的启发,我有这段代码,它可以工作,但它会弹出并且听起来不像它可以的那样流畅。

问:有没有一种简单的方法可以让这听起来更流畅一些?

0 投票
1 回答
415 浏览

javascript - Livescript:无法定义 AudioContext

我正在尝试使用 XMLHttpRequests 和 AudioContext 加载音频,我的代码如下所示:

错误是TypeError: Cannot read property 'decodeAudioData' of undefined.

当我对 audioContext 进行 console.log 时,我得到了一个有效的 audioContext 对象,那么为什么它在代码执行时未定义?

0 投票
1 回答
986 浏览

javascript - Safari 的 AudioContext 问题

我使用 AudioContext 在我的网站中播放一些音频。它适用于 Chrome 和 Firefox,但不适用于 Safari。在 Safari 上stop功能不起作用,我得到以下信息:

[错误] InvalidStateError:DOM 异常 11:尝试使用不可用或不再可用的对象。noteOff(preload.js,第 85 行)

有谁知道,如何解决这个问题,以及为什么会出现这个错误?

0 投票
1 回答
576 浏览

javascript - AudioContext Analyzer 在 firefox/chrome 上工作,但在 Safari 上不工作

我正在为音频编写可视化工具,并且在 mac os x 上的 safari 以及使用远程调试器进行 ios 调试时遇到问题。在更新 AudioContext 分析器的动画函数上,ByteFrequency 数组中的值不会在 safari 上更新。以下是代码示例:

这是工作示例的链接http://basketballjock.org/