Crate tune

source ·

Modules

  • Operations for working with physical or virtual keyboards.
  • Find generator chains and keyboard layouts.
  • 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-2 temperaments.
  • Linear and logarithmic operations on pitches, frequencies and frequency ratios.
  • Interop with Scala tuning files.
  • Prime-number based representation of just intervals.
  • Generate tuning maps to enhance the capabilities of synthesizers with limited tuning support.
  • Types for working with musical tunings.