javascript函数包含两个元素和web音频api
javascript function with two elements and web audio api
我想制作一个函数来控制web音频api中的两个参数,这些参数会根据html5上的输入元素而变化。我不知道如何使它按需要工作。
这是输入滑块的代码:
<div>
<input type="range" min="0" max="100" value="0" oninput="BrownVol(this);" />BrownVol</input>
</div>
以及功能:
BrownVol = function(element) {
var fraction = parseInt(element.value) / parseInt(element.max);
this.gain_3.gain.value = fraction * fraction;
};
我想在输入中添加另一个参数,比如:
<div>
<input type="range" min="0" max="100" value="0" oninput="BrownVol(this, gain_3);" />BrownVol</input>
</div>
并替换函数中的第二个参数
BrownVol = function(element, type) {
var fraction = parseInt(element.value) / parseInt(element.max);
this.type.gain.value = fraction * fraction;
};
如果我能定义像"gain_3.gain"这样的参数,那就更好了…
我试过了,但没用。
我不知道怎么做,有人能帮我吗?谢谢
在第二个函数中,您传入type
BrownVol = function(element, type) {
但你试着这样称呼它
this.type.gain.value = fraction * fraction;
type
不被识别为其属性。如果它是this的属性,并且名称本身不是可变的,则不应将其作为参数传入。如果有时它是gain_3
,有时是gain_4
,则应该将其作为一个值,而不是键,例如gain['value'] = 3
,那么传入gain
将获得所需的值。
相关文章:
- javascript函数包含两个元素和web音频api
- 从 Web SQL 数据库检索音频并使用 Web 音频 API 播放
- 环形缓冲区 - Web 音频 API
- 多个音频播放器和 Web 音频 API
- 使用 Web 音频 API 设置侦听器方向
- 如何使用JQueryUI滑块控制web音频API振荡器参数,而无需经过HTML表单参数
- Web音频-AudioParam调度功能不起作用
- 转换Web音频API中的采样率
- Web音频API 24db筛选器
- 未垃圾收集Web音频MediaElementSource节点
- 用于视觉效果而非声音的 Web 音频筛选器
- 如何使用 Web 音频 API 访问输出缓冲区
- 使用 Web 音频 API 使用 start/noteOn 进行非法调用
- 在 Web 音频 API 中使用多个音频上下文是否存在相关问题
- 媒体记录器 API 通过 Web 音频 API(不是音频元素)播放
- 使用 Web 音频 API 过滤音频
- 在 Web 音频缓冲区中计划回调
- 在移动设备上使用 Web 音频 API 进行 Javascript 节拍检测
- 基本 Web 音频 API 不播放 mp3 文件
- Web 音频 API 的音量控制和缓冲问题