写点什么

Web 音乐交互框架 Tone.js 简介

  • 2020-03-21
  • 本文字数:555 字

    阅读完需:约 2 分钟

Web音乐交互框架Tone.js简介

Tone.js是一个使用Web Audio API为浏览器创建交互式音乐功能的前端框架。


Web Audio API是 W3C 组织倡议的在 Web 上创建音乐的推荐标准,尽管其前景看好,但当前仍存在一些挑战和局限性。为此,Tone.js 致力于提供一个对音乐人士和音频编程人员均友好的框架,以便于创建基于 Web 的音频应用。


Tone.js 提供大量 DAW(数字音频工作站,digital audio workstation)特性,包括事件编排、预建合成器和音效等。Tong.js 在 Web Audio 的 AudioContext 时间之上做了一层抽象,实现用音符和音节替代秒数。


为支持在播放声音前等待浏览器端交互,框架返回一个连接用户交互事件句柄的 Promise(即承诺将来会执行)对象。


Tone.js 提供跟踪时间的 Transport API,并支持循环,以实现音乐的重播和一般声音的循环播放。


Tone.js 提供多种合成器、音效、音源和噪声生成器,并支持创建新的特性。对于支持WebRTC协议的浏览器,还可通过 Tone.js 实现输入外部音频。


运行 Tone.js 只需通过 npm 安装即可。然后在应用中导入相关的 ES 模块,或是导入整个 Tone 框架。


npm install tone
import * as Tone from "tone";
复制代码


Tone.js 为浏览器支持音乐功能提供了稳健的框架。软件以 MIT 许可开源提供,并给出了一些颇具吸引力的示例和演示。欢迎贡献者参阅Tone.js贡献指南


原文链接:


Tone.js Interactive Music Web Framework


2020-03-21 09:003538

评论

发布
暂无评论
发现更多内容

【IT运维知识】暴力破解和防暴力破解定义说明

行云管家

暴力猜解

一文让你了解大数据平台和云平台的区别

行云管家

大数据 云平台 大数据平台

安全测试常态化落地方案及日常推进机制 | 京东物流技术团队

京东科技开发者

安全 测试 漏洞 安全测试 企业号 8 月 PK 榜

王文京:数据驱动、智能运营

用友BIP

2023全球商业创新大会

CQ 社区版 2.3.0 发布 | 自动授权、分级授权、审计上卷下钻等

BinTools图尔兹

数据安全 数据库管理 权限管理 数据库操作 审计大屏

技术分享 | 编程界也内卷?浅析“斜杠青年”RCU

鼎道智联

火山引擎云原生安全解决方案发布,构筑企业云战略基石

科技热闻

资损防控技术体系简介及实践

得物技术

稳定性 网络安全、攻防演练 资损 防资损 企业号 8 月 PK 榜

数字化转型与架构-架构设计篇|建模之“静态”模型

数字随行

数字化转型

数字化转型与架构-架构设计篇|建模之“动态”模型

数字随行

数字化转型

《操作系统实战 45 讲》笔记2——内存管理

袁世超

操作系统 Cosmos LMOS

2023-08-22:请用go语言编写。给定一个长度为N的正数数组,还有一个正数K, 返回有多少子序列的最大公约数为K。 结果可能很大,对1000000007取模。 1 <= N <= 10^5, 1

福大大架构师每日一题

福大大架构师每日一题

分库分表之拆分键设计 | 京东物流技术团队

京东科技开发者

数据库 分库分表 企业号 8 月 PK 榜 拆分键设计

好焦虑,怎么才能写好Dockerfile?

java易二三

Java 程序员 计算机

直播源码的神奇之处,直播回放功能

山东布谷网络科技

直播源码

京东小程序数据中心架构设计与最佳实践 | 京东云技术团队

京东科技开发者

小程序 clickhosue 京东小程序 企业号 8 月 PK 榜

蓝易云:JAVA使用HTTP代理教程。

百度搜索:蓝易云

Java 云计算 Linux 运维 HTTP

蓝易云:shell简单命令大全。

百度搜索:蓝易云

云计算 Linux 运维 Shell 云服务器

使用 FastGPT 构建高质量 AI 知识库

米开朗基杨

人工智能 云计算 AI ChatGPT FastGPT

26. NumPy

茶桁

Python Numpy

对线面试官 - Http经典面试题

派大星

HTTP Java 面试题

秒懂算法│博弈论

TiAmo

算法 斐波那契 博弈论

Cornerstone mac激活版永久使用 SVN管理工具Cornerstone4 mac版下载

mac

SVN管理工具 cornerstone 4破解 苹果mac Windows软件

从一些常见的错误聊聊mysql服务端的关键配置 | 京东云技术团队

京东科技开发者

MySQL 数据库 dba 企业号 8 月 PK 榜 服务端配置

Web音乐交互框架Tone.js简介_大前端_Dylan Schiemann_InfoQ精选文章