Skip to content

Releases: Woyten/tune

Live retuning, recording file names, bug fixes

22 May 00:08
Compare
Choose a tag to compare
  • New: Add live-retuning capabilities
    • In the past, microwave always used Single Note Tuning Change messages to retune external synthesizers
    • With the newest version the tuning method (--tun-method) can be full, octave, channel or pitch-bend
  • Improvement: You can now specify the file prefix for wav recordings using the --wav-prefix parameter
  • Bug fix: The scale degree offset was rendered with the wrong signum (+ instead of - and vice versa)
  • Bug fix: The default-envelope indicator wasn't rendered correctly

Physical modeling synthesis, more waveforms

23 Apr 20:01
Compare
Choose a tag to compare
  • New: Flexible waveguide model
    • Allow any input buffer to serve as a waveguide exciter
    • Support positively or negatively reflective waveguides
    • Add a non-linear limiter function for more realistic waveguides and to avoid over-excitation
  • New: Add more physically modeled default waveforms
  • New: Add StageSpec::Signal / SignalKind::Noise
  • Improvement: Add LfSourceUnit::Wavelength

Custom envelopes, arbitrary number of waveform buffers

09 Apr 20:10
Compare
Choose a tag to compare
  • New: Define custom envelopes
    • Envelopes are defined in a separate section of the waveforms file
    • Envelopes can be applied to almost any parameter using LfSource::Envelope
  • Improvement: Support any number of waveform buffers
    • The number of buffers was previously restricted to 2
  • Improvement: Simplify the waveforms file format

No functional changes, make it compile again

31 Mar 19:33
Compare
Choose a tag to compare
  • Change: Update dependencies s.t. microwave compiles with Rust 1.51

Minor API changes

26 Mar 20:46
Compare
Choose a tag to compare
Minor API changes Pre-release
Pre-release

Fix live-retuning bug, named MIDI devices

26 Mar 20:53
Compare
Choose a tag to compare
  • Bugfix: Fix live-retuning bug
    • Track keys by original key instead of the mapped note
  • Improvement: Identify MIDI devices by name and not by index

Named MIDI devices, no-audio mode

26 Mar 21:11
Compare
Choose a tag to compare
Pre-release
  • New: Add no-audio mode to use microwave as a pitch monitor only
  • Improvement: Identify MIDI devices by name and not by index

More tuning theory, minor improvements

12 Mar 20:54
Compare
Choose a tag to compare
Pre-release
  • Improvement: Calculate the errors and badness of a Val
  • Improvement: Improve the error structs and the documentation of the scala module
  • Change: Move ChannelMessage::transform to ChannelMessageType::transform for consistency

More tuning theory, better diff command

12 Mar 20:57
Compare
Choose a tag to compare
Pre-release
  • Improvement: Calculate the errors and badness of an equal-step tuning
  • Improvement: Make the diff command consistent with the remaining commands

Full KBM model

12 Mar 21:10
Compare
Choose a tag to compare
Full KBM model Pre-release
Pre-release
  • New: Define and import keyboard mappings via microwave ref-note or microwave kbm-file