Crate tune

source · []


Prime-number based representation of rational intervals.

Operations for working with physical or virtual keyboards.

Specialized integer operations missing from the standard library.

Basic abstractions for MIDI Channel Voice / Channel Mode messages.

Communication with devices over the MIDI Tuning Standard.

Abstractions for working with notes, letters and octaves.

Find generalized notes and names for rank-1 temperaments.

Linear and logarithmic operations on pitches, frequencies and frequency ratios.

Interop with Scala tuning files.

Explore equal temperaments and vals.

Generate tuning maps to enhance the capabilities of synthesizers with limited tuning support.

Types for working with musical tunings.