Releases: Woyten/tune
Releases · Woyten/tune
Bench marks, bug fixes
- New: Add
bench
command for performance testing - Change: LF source
Wavelength
is nowWaveformPeriod
- Change: LF source
Property.Velocity
is nowVelocity
- Change: LF source
Property.Pressure
is nowController[kind=KeyPressure]
- Change: LF source
Control[controller=<cc>]
is nowController[kind=<cc>]
- Bug fix: Full keyboard AOT live retuning not working due to non-retuned notes being counted and exceeding the limit of 128 notes
- Bug fix: Non-monotonic scales were sorted when they should not
No functional changes, update upstream dependencies
- Change:
AotXenthControl::set_tuning
returnsResult<usize, SendCommandResult>
instead ofResult<usize, SetTuningError<SendCommandResult>>
New crate: magnetron
- New: core components of
microwave
have been extracted to a separate crate.
Big tuner refactor
- Change:
JitTuner
has been renamed toJitTuningModel
- Change:
AotTuner
has been renamed toAotTuningModel
- New: Add
TunableSynth
abstraction implemented byTunableMidi
- New: Add
JitTuner
consuming an instance ofTunableSynth
for better composability - New: Add
AotTuner
consuming an instance ofTunableSynth
for better composability
No functional changes, prepare microwave release
tune-cli-0.23.1 Prepare next tune-cli version
Colored keyboard, fixed-scale FluidLite without artifacts
- New: Fixed-scale mode with FluidLite now uses
fluid-xenth
's AOT tuning model for playback free of artifacts - Improvement:
--kb2
option now allows for specifying a colored second keyboard
Artifact-free AOT tuning model
- Change:
XenthControl
has been renamed toJitXenthControl
- New: Add
AotXenthControl
for artifact-free playback of fixed-scale tunings - New: Add
TunableFluid
implementingTunableSynth
for better composability
Minor changes
- Improvement:
tuner::MidiTarget
now accepts an arbitrary channel list - Improvement:
keyboard::Keyboard::coprime
compresses along the sharp axis
Lumatone support, quality-of-life features
- New: Support the Lumatone and other MIDI controllers with multichannel note output
- Improvement: Support MIDI controllers that send
NoteOn
with velocity 0 instead ofNoteOff
- Improvement: Multi-cyclic keyboard layouts are compressed along the sharp axis
- Improvement: Print step sizes and fret constants in est command
- Internal: Use
clap
instead ofstructopt
Lumatone support, ANSI keyboard support
- New: Support the Lumatone and other MIDI controllers with multichannel note output
- New: Add ANSI keyboard support
- Improvement: Support MIDI controllers that send
NoteOn
with velocity 0 instead ofNoteOff
- Improvement: Multi-cyclic keyboard layouts are compressed along the sharp axis
- Internal: Use
clap
instead ofstructopt