#microtonal #midi #scales #synthesizer #tuning

tune

Explore musical tunings and create synthesizer tuning files for microtonal scales

12 breaking releases

new 0.13.0 Aug 2, 2020
0.12.0 Jul 30, 2020
0.11.0 Jul 10, 2020
0.5.0 Sep 23, 2019
0.4.0 Mar 23, 2019

#238 in Audio

Download history 24/week @ 2020-04-15 13/week @ 2020-04-22 15/week @ 2020-04-29 11/week @ 2020-05-06 38/week @ 2020-05-13 8/week @ 2020-05-20 19/week @ 2020-05-27 53/week @ 2020-06-03 2/week @ 2020-06-10 35/week @ 2020-06-17 4/week @ 2020-06-24 27/week @ 2020-07-01 30/week @ 2020-07-08 14/week @ 2020-07-15 17/week @ 2020-07-22 46/week @ 2020-07-29

94 downloads per month
Used in 2 crates

MIT license

115KB
2.5K SLoC

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

Resources

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:

  • Pitch conversions
    • Convert between linear and logarithmic ratios
    • Determine the frequency for a given note in a custom tuning system
    • Determine the note for a given frequency in a custom tuning system
    • Find fractional approximations for frequency ratios
  • EDO scales
    • Analyze meantone and porcupine temperaments
    • Find keyboard layouts
  • Export scales
    • To Scala (scl and kbm) format
    • As Midi Tuning Standard (MTS) Sysex Messages
  • Import scales
    • From Scala (scl) format

No runtime deps