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

时间:2015-05-17 03:04:09

标签: javascript html5 audio

Holophonic声音是指通过耳机播放声音,一只耳朵或另一只耳朵发出或多或少的声音,以模仿您在现实生活中听到的真实声音。有了这个,你可以感觉到你可以实际把它放在一个听起来像它来自的地方。我想知道我是否可以模仿这个并使用JavaScript或html编辑左右扬声器发出的声音与不同的声音5.如果他们是另一种语言,我必须学习,请告诉我们它是什么。如果你可以使用JavaScript和/或html 5告诉我应该在哪里学习它。谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

答案是肯定的。如果它可以用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+stereo     http://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:但是如果不存在则不要担心。

由于Atwoods Law - 所有可用JavaScript编写的内容都将用JavaScript编写。

至少这是我们看到多年来证明自己的趋势。我个人认识一下我所在城市的一群电脑音乐黑客。我可以保证,如果没有这样做 - 这是他们希望解决的事情类型。

概览

所以,如果有可能(它听起来像是这样) - 然后以一种不可避免的感觉休息,它最终会出现在NPM上。如果没有 - 一旦你掌握了JavaScript模块化方法,你就有幸创造它。我现在已经通过NPM等看到了一些这些技术。 Web Audio是一个特定的进步领域,您可以通过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有一个很棒的链接(也许类似,有线索): Correct audio volume output decibels using HTML5 / javascript, turn off pre-processing

总结你的问题:

  • 绝对学习JavaScript。
  • 但是也要学习命令行工具 - 他们会得到你想要的东西。
  • Git,NPM,Bower ......

总而言之,即使你没有完成你的全息概念验证 - 你正在学习宝贵的专业技能。 JavaScript是一个成熟的生态系统,可以深入了解Web Audio功能。这是一个好主意 - 如果什么都不存在......由你来成为将它传授给开源世界的创造者。