npm 包 browser-ear-trainer 使用教程

阅读时长 3 分钟读完

介绍

browser-ear-trainer 是一个轻量级的 web 应用程序,可以用于培养听力对音调和间隔的感知能力。它使用 Web Audio API 实现音频播放和处理功能,可通过 npm 包安装到项目中使用。

安装

使用 npm 安装 browser-ear-trainer:

之后在项目中导入:

快速开始

创建 EarTrainer 实例:

播放单音:

播放和弦:

播放升降调(可选参数为音高和音调类型):

播放和弦进行:

参数设置

EarTrainer 实例的可配置参数有:

-- -------------------- ---- -------
----- ---------- - --- ------------
  -- --------
  --------- --
  -- ------
  ------- ----
  -- ----
  ----------- -
    -- ----------
    ---- -----
    -- ----------
    ---- -----
  --
  -- ------------
  ----------------- ---
---

事件回调

EarTrainer 实例支持以下事件回调:

  • onPlayingStart:播放开始。
  • onPlayingEnd:播放结束。
  • onException:发生错误时触发。

示例代码:

指导意义

browser-ear-trainer 可以帮助对音乐感兴趣的人们锻炼自己对音调和间隔的感知能力,从而更好地理解和演绎音乐作品。在前端开发中,Web Audio API 的应用也逐渐得到了广泛的应用,browser-ear-trainer 的实现可以提供一个优秀的范例,帮助开发者更好地理解和运用这一技术。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c8bccdc64669dde532c

纠错
反馈