Releases: Woyten/tune
Releases · Woyten/tune
Keyboard layouts
- New: Find meantone-based keyboard layouts for any EDO
- Improvement: Include tuning program in MTS sysex message
EDO analysis
- New: Print step sizes, keyboard layouts and note names for any EDO scale
Keyboard control and SF3
- New: Play notes using your (ISO) keyboard
- New: Decode and render SF3 soundfonts
Render SF2 soundfonts
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
- Improvement: Add more convenience API functions
- Deletion:
KeyMap::root_at_a4
– UseKeyMap::root_at(NoteLetter::A.in_octave(4))
instead
Move CLI to a new crate
The CLI has been moved to the new crate tune-cli
.
New waveforms
- New: Add new synthesizer waveforms
Virtual piano UI
A virtual piano UI has been added which can be installed using the following command:
cargo install microwave
Better CLI and note letters
-
CLI
- New:
scale
command to be piped todump
,diff
ormts
- New: Integration tests
- Improvement: Better scale dump
- New:
-
API
- New:
NoteLetter
andOctave
abstractions - More: Standard trait implementations
- New:
More CLI and API features
- 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
andTuning
- New: Struct
PianoKey
which is unpitched whileNote
s are pitched - More: Documentation
- Change: Function
create_rank2_temperament_scale
is symmetric (the 0th iteration is implicit)
- New: Function