我创建了一个AudioBufferSourceNode:var source = audioCtx.createBufferSource();
。接下来,我通过XHR以Soundcloud的音轨加载缓冲区。我可以使所有方法正常工作,并可以调整大多数属性,如loop
,buffer
,playbackRate.value
等。它在文档中说detune.value
是另一个可以调整的属性。但是,当我尝试它时,期望它改变轨道的音高,没有任何反应。控制台告诉我source.detune
是不确定的,当它应该是和对象,如果我没有弄错。我能够使振荡器在振荡器上完美工作,但不能通过XHR加载缓冲器。那么detune属性仅限于某些类型的AudioBufferSourceNodes(或缓冲区)和Oscillators,还有另外一种方法可以在不调整playbackRate的情况下改变轨道音高吗?Web Audio API AudioBufferSourceNode detune
0
A
回答
1
有人猜测,您使用的是Chrome稳定版。 Detune是相当新的,并且尚未稳定下来。它适用于Chrome Canary(和Firefox)。
相关问题
- 1. Firefox Web Audio API动态更新AudioBuffer/AudioBufferSourceNode
- 2. AudioBuffer/AudioBufferSourceNode播放速度? (Web Audio)
- 3. Web Audio API - USB Hub
- 4. Ionic 2 Web Audio Api
- 5. 使用Web Audio API Ionic 2
- 6. 用JavaScriptNode(Web Audio API)冲动
- 7. Web Audio API Note关于
- 8. Web Audio Api,设置增益
- 9. Shoutcast + Web Audio API CORS问题
- 10. 隔离Web Audio API使用
- 11. 在keydown()和Web Audio API上触发的事件太多
- 12. 转换MediaElementAudioSourceNode到AudioBufferSourceNode
- 13. audio editing web app
- 14. 为什么我的javascript音频控件不支持Web Audio API?
- 15. Dartium中的Dartium和Web Audio API扭曲的声音
- 16. Web Audio API参数调制在Safari中不起作用
- 17. HTML5 Web Audio API - 录制声音临时
- 18. 在Web Audio API中转换采样率
- 19. Web Audio API使用音量控制
- 20. iOS 6没有声音Web Audio API
- 21. 从AudioContext录制声音(Web Audio API)
- 22. Web Audio API-onended事件范围
- 23. Web Audio API延迟缓冲区回放
- 24. Web Audio API演示不适用于iOS
- 25. Web Audio API没有声音播放
- 26. Firefox中的Web Audio API的createMediaElementSource方法
- 27. Web Audio API,从声卡获取输出
- 28. Web Audio API使用振荡器
- 29. 使用Web Audio API缓冲音频
- 30. 重构旧的Web Audio API到新的