你可以使用JavaScript或html5编辑音频,通过耳机的2个扬声器播放不同数量的声音

can you edit audio to play different amounts of sound through the 2 speakers of headphones using JavaScript or html5

本文关键字:播放 扬声器 2个 声音 耳机 JavaScript 可以使 html5 编辑 音频      更新时间:2023-09-26

全息声音是通过耳机播放的声音,一只耳朵或另一只耳朵或多或少地发出声音,以模仿你在现实生活中听到的真实声音。有了这个,你会觉得你真的可以把一个地方听起来像它来自哪里。我想知道我是否可以模仿这一点,并使用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音频功能。这是个好主意——如果什么都不存在……这取决于你成为创造者,把它带给开源世界。