你可以使用JavaScript或html5编辑音频,通过耳机的2个扬声器播放不同数量的声音
can you edit audio to play different amounts of sound through the 2 speakers of headphones using JavaScript or html5
全息声音是通过耳机播放的声音,一只耳朵或另一只耳朵或多或少地发出声音,以模仿你在现实生活中听到的真实声音。有了这个,你会觉得你真的可以把一个地方听起来像它来自哪里。我想知道我是否可以模仿这一点,并使用JavaScript或html 5编辑多少声音从左右扬声器发出不同的声音。如果他们是另一种我必须学习的语言,请告诉我们是什么。如果你可以使用JavaScript和/或html 5告诉我我应该去哪里学习它。谢谢你的回答。
答案是肯定的。如果它可以用JavaScript编程,那就用JavaScript编程。此外,HTML5可能会在Audio标签中发挥作用。两者共同创建交互
JavaScript是一种非常强大的语言,它是目前最流行的开源社区。这意味着有大量的模块可供选择。所以你需要一个工具。
步骤#1:使用NPM或GitHub等工具。对于这样的问题,我的第一步是在NPM上搜索你的关键词,像这样:
https://www.npmjs.com/search?q=binaural+holophonic+stereo
或GitHub和Bower:https://github.com/search?utf8=%E2%9C%93&q=binaural+holophonic+stereohttp://bower.io/search/?q=binaural%20holophonic%20stereo
步骤2:看看外面有什么……
Surprisingly GitHub and Bower did not return results, but NPM did.
It looks like there are some good things there...
- web-audio-school
- audiosynth
- augiobugger
- sink
步骤3:它符合你的要求吗?
下一步是点击每个库的自述文件,看看这些库是否具有您需要的全音功能。
步骤#4:但如果它不存在,也不要担心。
因为阿特伍德法则——所有可以用JavaScript写的东西,都将用JavaScript写。
至少这是我们看到的多年来证明自己的趋势。我个人在我的城市里认识一群电脑音乐黑客。我可以保证,如果没有这样做,这就是他们想要解决的问题。
概述所以,如果这是可能的(听起来是可能的)-然后休息一些不可避免的感觉,它最终会出现在NPM上。如果没有的话——一旦你掌握了JavaScript模块化方法,你就有了创建它的乐趣。我已经看到一些这样的技术通过NPM等浮出水面。Web音频是一个特殊的进步领域,你可以关注ES6对它的影响。, WebWorkers可能最终会帮助你。
技术:从技术上深入-如果库不存在。听起来需要的是- JS与耳机硬件接口的互操作性。这逐渐成为JS的一种能力。但你可能有点超前了。这是可能的,但是如果它不存在,就缺少了一个关键字——互操作性。需要的是JS和硬件接口的互操作性…顺便说一下,这正是JS做得很好的地方。所以在概念上这是合理的。在实施上——我不能说。它需要搜索。
搜索JAVASCRIPT AUDIO API VOLUME(给出很棒的结果):
这个来自CreativeJS是高度推荐。从这里开始(学习它):
http://creativejs.com/resources/web-audio-api-getting-started/当然MDN总是最好的,否则:https://developer.mozilla.org/en-US/docs/Web/API/AudioChannels_API/Using_the_AudioChannels_API
这看起来很重要(尽管可能间接相关):http://codetheory.in/controlling-the-volume-of-an-audio-file-in-javascript/
当然StackOverflow有一个很棒的链接(可能类似,有线索):正确的音频音量输出分贝使用HTML5/javascript,关闭预处理总结你的问题:
- 是肯定学习JavaScript。
- 但也要学习命令行工具-他们得到你想要的。 Git, NPM, Bower…
总而言之,即使你没有完成全音概念的证明,你也在学习宝贵的专业技能。JavaScript是一个成熟的生态系统,适合业余爱好者深入研究Web音频功能。这是个好主意——如果什么都不存在……这取决于你成为创造者,把它带给开源世界。
- 如何播放部分音频文件
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- JS,用于播放提示音以通知未按预期工作
- 只在滚动时播放循环css动画-滚动停止时停止
- 让javascript知道epub3电子书中何时播放媒体覆盖
- 我可以使此幻灯片图像自动播放吗?
- CSS动画暂停并使用javascript播放
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 音乐播放器使用相同的id播放所有内容
- 如何使jquery自动播放
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 是否可以用javascript或任何脚本语言在浏览器或扬声器中录制播放的声音
- 网络音频API:防止麦克风输入通过扬声器播放
- 你可以使用JavaScript或html5编辑音频,通过耳机的2个扬声器播放不同数量的声音