NoiseCraft基于瀏覽器的可視化音頻分析平臺(tái)
資料介紹
軟件簡(jiǎn)介
NoiseCraft 是一個(gè)基于瀏覽器的可視化編程語(yǔ)言和平臺(tái),用于聲音合成和音樂(lè)制作,目的是創(chuàng)造一個(gè)開(kāi)放的音樂(lè)思想交流社區(qū)。
其目標(biāo)是創(chuàng)建一個(gè)開(kāi)放交流音樂(lè)思想的社區(qū)。該設(shè)計(jì)大致受到 PureData、Max/MSP 以及其他可視化編程語(yǔ)言的啟發(fā)。NoiseCraft 基于 Web Audio 和 Web MIDI API 等技術(shù)構(gòu)建,并在 Web 瀏覽器中運(yùn)行。該計(jì)劃是讓該應(yīng)用程序在可預(yù)見(jiàn)的未來(lái)保持免費(fèi)使用和無(wú)廣告。
可以在 noisecraft.app 試用?NoiseCraft ,并在?noisecraft.app/browse?瀏覽其他用戶(hù)共享的項(xiàng)目。目前,這在 Chrome、Firefox 和 Edge 中可以使用,但在 Safari 中由于其網(wǎng)絡(luò)音頻實(shí)現(xiàn)的問(wèn)題而不能可靠地使用。
NoiseCraft 正在開(kāi)發(fā)中??赡軙?huì)存在一些 bug,而且目前還缺乏對(duì)移動(dòng)設(shè)備的支持。
設(shè)計(jì)原則:
-
NoiseCraft 遵循簡(jiǎn)約的理念:
- 沒(méi)有 Web 框架,只有普通的 JS/HTML/CSS
- 有意將依賴(lài)關(guān)系降至最低
- 優(yōu)先考慮用戶(hù)需要的功能
- 避免冗余特征和特征蠕變
-
在用戶(hù)界面設(shè)計(jì)方面:
- 最小化學(xué)習(xí)曲線并減少摩擦
- 保持用戶(hù)界面簡(jiǎn)單整潔
- 盡可能避免使用下拉菜單和隱藏選項(xiàng)
- 使用大多數(shù)用戶(hù)可能熟悉的組合鍵和控件
- 避免歧義,盡可能使用已知/現(xiàn)有的術(shù)語(yǔ)
-
可視化編程語(yǔ)言設(shè)計(jì):
- 只有一種數(shù)據(jù)類(lèi)型:浮點(diǎn)數(shù)
- 控制信號(hào)和音頻信號(hào)沒(méi)有區(qū)別
-
Practical considerations:
- 避免圖像和聲音樣本以保持較低的帶寬/服務(wù)器成本
- 避免聲音樣本也迫使人們思考如何產(chǎn)生聲音
NoiseCraft 使用多頁(yè)設(shè)計(jì),而不是單頁(yè)應(yīng)用程序。這意味著新建、幫助和瀏覽鏈接會(huì)打開(kāi)新選項(xiàng)卡。這可以幫助用戶(hù)避免在單擊其他選項(xiàng)卡時(shí)意外丟失他們的工作,并使得能夠向新用戶(hù)發(fā)送指向/browse
和/help
頁(yè)面的直接鏈接。
用戶(hù)界面使用即時(shí)模式 GUI。也就是說(shuō),每次對(duì)模型執(zhí)行操作時(shí),都會(huì)重新繪制 UI。這使得實(shí)現(xiàn)諸如撤消/重做之類(lèi)的功能變得微不足道,因?yàn)榭梢院?jiǎn)單地存儲(chǔ)以前項(xiàng)目狀態(tài)的副本。它還減少了 UI 和模型之間的耦合。在實(shí)踐中,緩存用于避免為每個(gè)狀態(tài)更改重新繪制整個(gè)用戶(hù)界面。
音頻由AudioView
類(lèi)生成(參閱public/audioview.js
),當(dāng)模型中發(fā)生狀態(tài)更改時(shí)會(huì)更新音頻。這會(huì)將音頻圖編譯成 JavaScript 代碼,然后可以在后臺(tái)進(jìn)程 (AudioWorklet
) 中運(yùn)行。只使用網(wǎng)絡(luò)音頻 API 來(lái)輸出聲音,而不是用于聲音合成。這有助于保證為給定項(xiàng)目產(chǎn)生的聲音在任何瀏覽器或設(shè)備上都是相同的。
項(xiàng)目文件以易于解析的 JSON 格式 (.ncft) 保存,最終可以構(gòu)建外部工具。例如,可以想象 NoiseCraft 項(xiàng)目可以編譯成 VST。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 使用Arduino制作32波段音頻頻譜分析儀/可視化儀
- 基于樹(shù)莓派的音頻頻譜圖可視化設(shè)備 3次下載
- 使用Raspberry Pi的音頻可視化器
- 具有顏色選擇的音頻頻譜可視化器
- 基于顯示導(dǎo)向型計(jì)算的地理矢量要素可視化技術(shù) 6次下載
- 面向城市空間熱點(diǎn)分析的可視化方法綜述 3次下載
- 綜述知識(shí)圖譜的數(shù)據(jù)模型和可視化技術(shù) 4次下載
- 綜述知識(shí)圖譜的數(shù)據(jù)模型和可視化技術(shù) 16次下載
- 教育大數(shù)據(jù)可視化分析研究的綜合分析 108次下載
- 衛(wèi)星載荷可視化仿真分析平臺(tái)設(shè)計(jì)方案 32次下載
- 柔性動(dòng)態(tài)可視化在醫(yī)學(xué)圖像可視化中應(yīng)用 0次下載
- liebao瀏覽器 0次下載
- 安徽華速達(dá)可視化IBMS綜合管理平臺(tái) 17次下載
- 視頻監(jiān)控系統(tǒng)跨瀏覽器插件的研究與實(shí)現(xiàn) 5次下載
- 閃游瀏覽器(SaaYaa Explore)
- 使用樹(shù)莓派Pico開(kāi)發(fā)板制作實(shí)時(shí)音頻光譜圖可視化器 2075次閱讀
- 幾款好用的可視化工具推薦 1214次閱讀
- 詳解圖形繪制和可視化 790次閱讀
- 超強(qiáng)大的Nginx可視化管理平臺(tái)Nginx-Proxy-Manager中文入門(mén)指南 5726次閱讀
- 如何在Ubuntu 22.04上安裝Microsoft Edge瀏覽器 1.2w次閱讀
- 如何利用樹(shù)莓派的手勢(shì)控制全息音頻可視化器 2433次閱讀
- 教你幾個(gè)好用的Safari瀏覽器功能 3115次閱讀
- 為什么要可視化圖 大規(guī)模圖可視化攻略方案 4626次閱讀
- Firefox瀏覽器市場(chǎng)份額下降,微軟Edge或?qū)⒃诒驹鲁紽irefox 2783次閱讀
- 什么是Web緩存,HTTP緩存和瀏覽器緩存的區(qū)別 9479次閱讀
- 如何把握設(shè)計(jì)與功能之間的平衡,創(chuàng)建出簡(jiǎn)潔直觀的可視化圖像? 3187次閱讀
- 智能電表計(jì)量精度可視化檢測(cè)平臺(tái)的原理及設(shè)計(jì) 1860次閱讀
- 實(shí)現(xiàn)海量數(shù)據(jù)分析及可視化的簡(jiǎn)便方法 5124次閱讀
- 可視化策略的數(shù)據(jù)分析 4462次閱讀
- 支持WebVR的瀏覽器現(xiàn)狀及2018年的趨勢(shì)分析 8724次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論