# @tonaljs/tonal

> tonal music theory full library

Latest version **4.10.0** (published 2023-01-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install @tonaljs/tonal
pnpm add @tonaljs/tonal
yarn add @tonaljs/tonal
bun add @tonaljs/tonal
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 4.10.0 |
| Published | 2023-01-12 |
| First published | 2019-06-10 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 19 |
| Unpacked size | 14.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | danigb@gmail.com |
| Maintainers | danigb |
| Keywords | music, theory, music-theory |

## Links

- npm: https://www.npmjs.com/package/@tonaljs/tonal
- npm.io page: https://npm.io/package/@tonaljs/tonal

## Dependencies (19)

- [@tonaljs/key](https://npm.io/package/@tonaljs/key.md) ^4.9.0
- [@tonaljs/core](https://npm.io/package/@tonaljs/core.md) ^4.8.0
- [@tonaljs/midi](https://npm.io/package/@tonaljs/midi.md) ^4.8.0
- [@tonaljs/mode](https://npm.io/package/@tonaljs/mode.md) ^4.8.0
- [@tonaljs/note](https://npm.io/package/@tonaljs/note.md) ^4.9.0
- [@tonaljs/array](https://npm.io/package/@tonaljs/array.md) ^4.8.0
- [@tonaljs/chord](https://npm.io/package/@tonaljs/chord.md) ^4.8.0
- [@tonaljs/pcset](https://npm.io/package/@tonaljs/pcset.md) ^4.8.0
- [@tonaljs/range](https://npm.io/package/@tonaljs/range.md) ^4.8.0
- [@tonaljs/scale](https://npm.io/package/@tonaljs/scale.md) ^4.9.0
- [@tonaljs/interval](https://npm.io/package/@tonaljs/interval.md) ^4.8.0
- [@tonaljs/chord-type](https://npm.io/package/@tonaljs/chord-type.md) ^4.8.0
- [@tonaljs/collection](https://npm.io/package/@tonaljs/collection.md) ^4.8.0
- [@tonaljs/scale-type](https://npm.io/package/@tonaljs/scale-type.md) ^4.8.0
- [@tonaljs/progression](https://npm.io/package/@tonaljs/progression.md) ^4.8.0
- [@tonaljs/abc-notation](https://npm.io/package/@tonaljs/abc-notation.md) ^4.8.0
- [@tonaljs/roman-numeral](https://npm.io/package/@tonaljs/roman-numeral.md) ^4.8.0
- [@tonaljs/duration-value](https://npm.io/package/@tonaljs/duration-value.md) ^4.8.0
- [@tonaljs/time-signature](https://npm.io/package/@tonaljs/time-signature.md) ^4.8.0

## Recent versions

- 4.10.0 (latest) — 2023-01-12
- 4.9.0 — 2023-01-11
- 4.8.0 — 2022-11-29
- 4.7.3 — 2022-11-29
- 4.7.2 — 2022-11-29
- 4.6.12 — 2022-11-29
- 4.6.11 — 2022-11-28
- 4.6.10 — 2022-11-18
- 4.6.5 — 2021-09-05
- 4.6.4 — 2021-09-05
- 4.6.3 — 2021-09-05
- 4.6.2 — 2021-07-12
- 4.6.0 — 2020-11-15
- 4.5.1 — 2020-11-05
- 4.5.0 — 2020-11-04
- … 25 more at https://npm.io/package/@tonaljs/tonal/versions

## README

# tonal ![tonal](https://img.shields.io/badge/@tonaljs-modules-yellow.svg?style=flat-square) [![npm version](https://img.shields.io/npm/v/tonal.svg?style=flat-square)](https://www.npmjs.com/package/tonal)

[Use `tonal` package directly.](https://www.npmjs.com/package/tonal)

---
_Source: https://npm.io/package/@tonaljs/tonal · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
