Skip to content

Releases: Woyten/tune

Bench marks, bug fixes

27 Jun 20:50
Compare
Choose a tag to compare
Pre-release
  • New: Add bench command for performance testing
  • Change: LF source Wavelength is now WaveformPeriod
  • Change: LF source Property.Velocity is now Velocity
  • Change: LF source Property.Pressure is now Controller[kind=KeyPressure]
  • Change: LF source Control[controller=<cc>] is now Controller[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

27 Jun 20:25
Compare
Choose a tag to compare
  • Change: AotXenthControl::set_tuning returns Result<usize, SendCommandResult> instead of Result<usize, SetTuningError<SendCommandResult>>

New crate: magnetron

26 Jun 21:33
Compare
Choose a tag to compare
New crate: magnetron Pre-release
Pre-release
  • New: core components of microwave have been extracted to a separate crate.

Big tuner refactor

31 Mar 20:07
Compare
Choose a tag to compare
Big tuner refactor Pre-release
Pre-release
  • Change: JitTuner has been renamed to JitTuningModel
  • Change: AotTuner has been renamed to AotTuningModel
  • New: Add TunableSynth abstraction implemented by TunableMidi
  • New: Add JitTuner consuming an instance of TunableSynth for better composability
  • New: Add AotTuner consuming an instance of TunableSynth for better composability

No functional changes, prepare microwave release

31 Mar 20:30
Compare
Choose a tag to compare
tune-cli-0.23.1

Prepare next tune-cli version

Colored keyboard, fixed-scale FluidLite without artifacts

31 Mar 20:54
Compare
Choose a tag to compare
  • 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

31 Mar 20:18
Compare
Choose a tag to compare
Pre-release
  • Change: XenthControl has been renamed to JitXenthControl
  • New: Add AotXenthControl for artifact-free playback of fixed-scale tunings
  • New: Add TunableFluid implementing TunableSynth for better composability

Minor changes

04 Feb 20:14
Compare
Choose a tag to compare
Minor changes Pre-release
Pre-release
  • Improvement: tuner::MidiTarget now accepts an arbitrary channel list
  • Improvement: keyboard::Keyboard::coprime compresses along the sharp axis

Lumatone support, quality-of-life features

04 Feb 20:34
Compare
Choose a tag to compare
  • New: Support the Lumatone and other MIDI controllers with multichannel note output
  • Improvement: Support MIDI controllers that send NoteOn with velocity 0 instead of NoteOff
  • 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 of structopt

Lumatone support, ANSI keyboard support

04 Feb 20:52
Compare
Choose a tag to compare
Pre-release
  • 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 of NoteOff
  • Improvement: Multi-cyclic keyboard layouts are compressed along the sharp axis
  • Internal: Use clap instead of structopt