簡體   English   中英

您可以使用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+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:但如果存在則不用擔心。

由於《阿特伍德法則》的規定,所有可以用JavaScript編寫的內容都將用JavaScript編寫。

至少這是多年來我們看到的趨勢。 我個人認識我所在城市的一群計算機音樂黑客。 我可以保證,如果尚未完成,這就是他們正在尋求解決的問題。

總覽

因此,如果有可能(聽起來確實如此),那么就一定要具有一定的必然性,以便最終啟用NPM。 如果不是這樣,一旦您掌握了JavaScript模塊化方法,便是創建它的樂趣。 我已經通過NPM等看到了其中一些技術。 Web Audio是特定的進步領域,您可以隨時注意它對ES6的影響。 ,WebWorkers最終可能會為您提供幫助。

從技術上講:

從技術上講潛水-如果不存在圖書館。 聽起來需要的是-與耳機硬件接口的JS互操作性。 越來越多的是JS的功能。 但是您可能在這里稍稍領先一些。 可以,但是如果不存在的話,關鍵詞將是-互操作性。 這就需要JS與硬件接口的互操作性...順便說一句,這正是JS真正值得的。 所以從概念上講,這是合理的。 在實施中-我不能說。 它需要搜索。

搜索JAVASCRIPT AUDIO API的音量(效果很好):

強烈建議使用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。
  • 而且,還要學習命令行工具-bc可以讓您得到想要的東西。
  • Git,NPM,Bower ...

總而言之,即使您還沒有完成完整的概念證明,也正在學習寶貴的專業技能。 JavaScript是一個成熟的生態系統,可以讓您深入學習Web Audio功能。 這是一個好主意-如果什么都不存在,則取決於您如何將其提供給開源世界。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM