资料介绍
软件简介
NoiseCraft 是一个基于浏览器的可视化编程语言和平台,用于声音合成和音乐制作,目的是创造一个开放的音乐思想交流社区。
其目标是创建一个开放交流音乐思想的社区。该设计大致受到 PureData、Max/MSP 以及其他可视化编程语言的启发。NoiseCraft 基于 Web Audio 和 Web MIDI API 等技术构建,并在 Web 浏览器中运行。该计划是让该应用程序在可预见的未来保持免费使用和无广告。
可以在 noisecraft.app 试用 NoiseCraft ,并在 noisecraft.app/browse 浏览其他用户共享的项目。目前,这在 Chrome、Firefox 和 Edge 中可以使用,但在 Safari 中由于其网络音频实现的问题而不能可靠地使用。
NoiseCraft 正在开发中。可能会存在一些 bug,而且目前还缺乏对移动设备的支持。
设计原则:
-
NoiseCraft 遵循简约的理念:
- 没有 Web 框架,只有普通的 JS/HTML/CSS
- 有意将依赖关系降至最低
- 优先考虑用户需要的功能
- 避免冗余特征和特征蠕变
-
在用户界面设计方面:
- 最小化学习曲线并减少摩擦
- 保持用户界面简单整洁
- 尽可能避免使用下拉菜单和隐藏选项
- 使用大多数用户可能熟悉的组合键和控件
- 避免歧义,尽可能使用已知/现有的术语
-
可视化编程语言设计:
- 只有一种数据类型:浮点数
- 控制信号和音频信号没有区别
-
Practical considerations:
- 避免图像和声音样本以保持较低的带宽/服务器成本
- 避免声音样本也迫使人们思考如何产生声音
NoiseCraft 使用多页设计,而不是单页应用程序。这意味着新建、帮助和浏览链接会打开新选项卡。这可以帮助用户避免在单击其他选项卡时意外丢失他们的工作,并使得能够向新用户发送指向/browse
和/help
页面的直接链接。
用户界面使用即时模式 GUI。也就是说,每次对模型执行操作时,都会重新绘制 UI。这使得实现诸如撤消/重做之类的功能变得微不足道,因为可以简单地存储以前项目状态的副本。它还减少了 UI 和模型之间的耦合。在实践中,缓存用于避免为每个状态更改重新绘制整个用户界面。
音频由AudioView
类生成(参阅public/audioview.js
),当模型中发生状态更改时会更新音频。这会将音频图编译成 JavaScript 代码,然后可以在后台进程 (AudioWorklet
) 中运行。只使用网络音频 API 来输出声音,而不是用于声音合成。这有助于保证为给定项目产生的声音在任何浏览器或设备上都是相同的。
项目文件以易于解析的 JSON 格式 (.ncft) 保存,最终可以构建外部工具。例如,可以想象 NoiseCraft 项目可以编译成 VST。
- 使用Arduino制作32波段音频频谱分析仪/可视化仪
- 基于树莓派的音频频谱图可视化设备 3次下载
- 使用Raspberry Pi的音频可视化器
- 具有颜色选择的音频频谱可视化器
- 基于显示导向型计算的地理矢量要素可视化技术 6次下载
- 面向城市空间热点分析的可视化方法综述 3次下载
- 综述知识图谱的数据模型和可视化技术 4次下载
- 综述知识图谱的数据模型和可视化技术 16次下载
- 教育大数据可视化分析研究的综合分析 108次下载
- 卫星载荷可视化仿真分析平台设计方案 30次下载
- 柔性动态可视化在医学图像可视化中应用 0次下载
- liebao浏览器 0次下载
- 安徽华速达可视化IBMS综合管理平台 17次下载
- 视频监控系统跨浏览器插件的研究与实现 5次下载
- 闪游浏览器(SaaYaa Explore)
- 使用树莓派Pico开发板制作实时音频光谱图可视化器 1368次阅读
- 几款好用的可视化工具推荐 971次阅读
- 详解图形绘制和可视化 643次阅读
- 超强大的Nginx可视化管理平台Nginx-Proxy-Manager中文入门指南 5369次阅读
- 如何在Ubuntu 22.04上安装Microsoft Edge浏览器 1.1w次阅读
- 如何利用树莓派的手势控制全息音频可视化器 2256次阅读
- 教你几个好用的Safari浏览器功能 2952次阅读
- 为什么要可视化图 大规模图可视化攻略方案 4446次阅读
- Firefox浏览器市场份额下降,微软Edge或将在本月超越Firefox 2667次阅读
- 什么是Web缓存,HTTP缓存和浏览器缓存的区别 9334次阅读
- 如何把握设计与功能之间的平衡,创建出简洁直观的可视化图像? 3079次阅读
- 智能电表计量精度可视化检测平台的原理及设计 1797次阅读
- 实现海量数据分析及可视化的简便方法 4991次阅读
- 可视化策略的数据分析 4315次阅读
- 支持WebVR的浏览器现状及2018年的趋势分析 8607次阅读
下载排行
本周
- 1SMD LED选型手册 贴片灯珠
- 5.47 MB | 4次下载 | 免费
- 2明纬S-50-24开关电源电路图.pdf
- 0.10 MB | 2次下载 | 5 积分
- 3基本半导体产品在Sic逆变焊机中的应用
- 7.27 MB | 2次下载 | 免费
- 4加密芯片的一种破解方法和对应加密方案改进设计
- 0.29 MB | 1次下载 | 免费
- 5多功能MPU芯片GC9005数据手册
- 2.67 MB | 1次下载 | 免费
- 6基本半导体产品在125kW工商业储能PCS中的应用
- 10.74 MB | 1次下载 | 免费
- 7MOSFET参数解读
- 1.59 MB | 1次下载 | 2 积分
- 8550W充电机原理图
- 0.13 MB | 1次下载 | 6 积分
本月
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2美的电磁炉维修手册大全
- 1.56 MB | 16次下载 | 5 积分
- 33314A函数发生器维修手册
- 16.30 MB | 13次下载 | 免费
- 4STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 5感应笔电路图
- 0.06 MB | 8次下载 | 免费
- 6使用TL431设计电源
- 0.67 MB | 7次下载 | 免费
- 7不对称半桥(AHB)反激变换器的分析与设计
- 0.68 MB | 6次下载 | 1 积分
- 8LZC3106G高性能谐振控制器中文手册
- 1.29 MB | 5次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多