问题标签 [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.
javascript - AudioContext里面有什么方法可以让ByteTimeDomainData回声吗?
下面的代码是我可以将当前 TimeDomainData 放入数组的地方。
然后我可以使用 for 语句让每个fbc_array[i]
值(时域波形)显示在画布上。
问题:
我想使用鼠标事件来触发鼠标悬停在时域波形上的声音。
AudioContext里面有没有什么方法可以让fbc_array[i]
值回声呢?
javascript - 在javascript中对PCM音频缓冲区进行下采样
我正在尝试对从 audioContext 获得的采样率进行下采样。我相信它会在 44100 进入,我希望它是 11025。我想我可以平均每 3 个样本并以正确的速率播放,但是音高太高,好像我们都在氦气上.
在 11025 个样本处将 float32Array 从 44100 下采样到 int16Array 的正确方法是什么。
javascript - Javascript Reg Pack Crusher 不会粉碎 Audiocontext
我想粉碎这个 Javascript 代码:
使用这款破碎机:
http://siorki.github.io/regPack.html
它适用于许多代码,但不会破坏 AudioContext 变量。没有第一行它工作正常。
Javascript 控制台显示以下错误:
有人可以告诉我我做错了什么或推荐其他破碎机吗?
javascript - Safari 上的 AudioContext
昨天,我有一个关于 AudioContext 对象的 noteOn 方法的问题。我现在已经在这个 AudioContext 对象上彻底改变了自己。这是我在桌面上的 Safari 中尝试过的方法及其相关的错误消息:
问:如何定义 myAudioContext 使其适用于所有浏览器?
javascript - 使用 AnalyserNode 进行频率截止
我正在使用 Web API 创建一个音频条可视化工具,我希望这些条只显示 ~ 40Hz 到 ~10kHz。我发现的唯一东西是频域,但这并没有为我提供我正在寻找的东西(AnalyserNode.fftSize)。有没有办法只可视化该频率?这是我的代码:
javascript - 有没有办法在浏览器中指定或至少获取录制音频格式?
我正在尝试在浏览器上录制音频,我目前正在使用 Firefox。目标是能够使用在 Emscripten 中编译的模块将音频数据编码为 Opus。我在这里使用代码作为指南https://github.com/F1LT3R/voip-js。
我注意到他正在使用 Speex 库对音频进行重新采样,并且他将音频帧视为浮点数。如何在浏览器本身上设置音频格式?我可以设置音频录制,例如,48000Hz 16 位签名 PCM 数据,可以轻松编码吗?
如果没有,至少有一种方法可以获得格式吗?
javascript - Livescript:无法定义 AudioContext
我正在尝试使用 XMLHttpRequests 和 AudioContext 加载音频,我的代码如下所示:
错误是TypeError: Cannot read property 'decodeAudioData' of undefined.
当我对 audioContext 进行 console.log 时,我得到了一个有效的 audioContext 对象,那么为什么它在代码执行时未定义?
javascript - Safari 的 AudioContext 问题
我使用 AudioContext 在我的网站中播放一些音频。它适用于 Chrome 和 Firefox,但不适用于 Safari。在 Safari 上stop
功能不起作用,我得到以下信息:
[错误] InvalidStateError:DOM 异常 11:尝试使用不可用或不再可用的对象。noteOff(preload.js,第 85 行)
有谁知道,如何解决这个问题,以及为什么会出现这个错误?
javascript - AudioContext Analyzer 在 firefox/chrome 上工作,但在 Safari 上不工作
我正在为音频编写可视化工具,并且在 mac os x 上的 safari 以及使用远程调试器进行 ios 调试时遇到问题。在更新 AudioContext 分析器的动画函数上,ByteFrequency 数组中的值不会在 safari 上更新。以下是代码示例:
这是工作示例的链接http://basketballjock.org/