Skip to content

Releases: Woyten/tune

Keyboard layouts

15 Jun 19:25
Compare
Choose a tag to compare
Keyboard layouts Pre-release
Pre-release
  • New: Find meantone-based keyboard layouts for any EDO
  • Improvement: Include tuning program in MTS sysex message

EDO analysis

15 Jun 19:35
Compare
Choose a tag to compare
EDO analysis Pre-release
Pre-release
  • New: Print step sizes, keyboard layouts and note names for any EDO scale

Keyboard control and SF3

15 Jun 19:30
Compare
Choose a tag to compare
Pre-release
  • New: Play notes using your (ISO) keyboard
  • New: Decode and render SF3 soundfonts

Render SF2 soundfonts

02 Jun 20:39
Compare
Choose a tag to compare
Render SF2 soundfonts Pre-release
Pre-release

You can now play back sampled sounds by providing a soundfont file location on the command line, e.g.:

microwave -s /usr/share/sounds/sf2/FluidR3_GM.sf2

This feature is driven by FluidLite.

Minor improvements

21 May 10:10
Compare
Choose a tag to compare
Minor improvements Pre-release
Pre-release
  • Improvement: Add more convenience API functions
  • Deletion: KeyMap::root_at_a4 – Use KeyMap::root_at(NoteLetter::A.in_octave(4)) instead

Move CLI to a new crate

21 May 10:13
Compare
Choose a tag to compare
Pre-release

The CLI has been moved to the new crate tune-cli.

New waveforms

21 May 10:19
Compare
Choose a tag to compare
New waveforms Pre-release
Pre-release
  • New: Add new synthesizer waveforms

Virtual piano UI

10 May 20:50
Compare
Choose a tag to compare
Virtual piano UI Pre-release
Pre-release

A virtual piano UI has been added which can be installed using the following command:

cargo install microwave

Better CLI and note letters

10 May 11:28
Compare
Choose a tag to compare
Pre-release
  • CLI

    • New: scale command to be piped to dump, diff or mts
    • New: Integration tests
    • Improvement: Better scale dump
  • API

    • New: NoteLetter and Octave abstractions
    • More: Standard trait implementations

More CLI and API features

27 Apr 18:38
Compare
Choose a tag to compare
Pre-release
  • CLI
    • New: Display fractional approximations of ratios
    • Improvement: Highlight the root key of a scale
    • Change: Command rank2 is symmetric (the 0th iteration is implicit)
  • API
    • New: Function nearest_fraction to find fractional approximations of ratios
    • New: Traits Pitched, PitchedNote and Tuning
    • New: Struct PianoKey which is unpitched while Notes are pitched
    • More: Documentation
    • Change: Function create_rank2_temperament_scale is symmetric (the 0th iteration is implicit)