Contents

AudioKit/Tonic

Swift library for music theory

Goals

  • Correctness. Try to be as correct with respect to music theory as possible.
  • Strong typing. Use types to prevent errors (e.g. Pitch instead of UInt8).
  • Good performance. Tonic uses bit sets to represent pitch sets and note sets.

Documentation

The documentation is host on the AudioKit.io Website. The package includes a demo project as well.

Install

Install using Swift Package Manager.

Package Metadata

Repository: AudioKit/Tonic

Homepage: https://www.audiokit.io/Tonic/

Stars: 203

Forks: 31

Open issues: 4

Default branch: main

Primary language: swift

License: MIT

Topics: chords, intervals, music, scales, theory

README: README.md