Explore musical tunings and create synthesizer tuning files for microtonal scales.

Overview

tune is planned to be part of a larger ecosystem for microtonal software in Rust. So far, tune offers a CLI and an API with the following features:

API documentation

Installation

bash cargo install -f tune

Usage

Create scl files

Create kbm files

Dump pitches of a scale

Create a Midi Tuning Standard Sysex message

Expressions

Ordered by precedence:

  1. <num>:<denom>:<int> evaluates to int^(num/denom)
  2. <num>/<denom> evaluates to num/denom
  3. <cents>c evaluates to 2^(cents/1200)
  4. {<expr>} evaluates to expr