百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

teoria

> 编程语言
开源

JavaScript教授音乐理论

1.4K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

JavaScript教授音乐理论

Teoria.js 是一款轻量级且快速的 JavaScript 库,用于音乐理论,包括爵士乐和古典音乐。其目的是为音乐软件(如乐谱读取器、乐谱编写器、MIDI 播放器等)提供直观的编程接口。

  • teoria.Scale 类对象, 该类对象是一个强大的音阶表示, 支持许多实用方法。音阶可以从预定义的音阶中构建, 默认情况下包含 7 种模式 (伊奥尼安、多里安、弗里吉安等)、主调和次调五音音阶以及和弦色调音阶, 也可以从任意的音程数组中构建。该类对象还支持索尔费格法, 这使其非常适合用于视听识谱教程。

  • teoria.Interval 对象,它可以方便地查找两个音符之间的区间,或者查找一个音符,该音符与另一个音符之间的区间为给定的区间。此外,还支持以半音计算区间范围,以及反转区间。

teoria.note (name | coord[, duration])

name - name 参数是音符名称的字符串。音符可以用科学记号和赫尔姆斯记号表示。一些有效的音符名称示例: Eb4, C#,,, C4, d#'', Ab2

coord - 如果第一个参数不是字符串,而是一个 coord 数组,则会实例化一个 Note 实例。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言