Skip to content

Releases: Woyten/tune

Several improvements

06 Nov 18:11
Compare
Choose a tag to compare
Several improvements Pre-release
Pre-release
  • Improvement: Generify some functions of the math module
  • Improvement: Better ergonomics of the Tuning, Scale, Pitched and PitchedNote traits
    • pitch::find_in() has been moved to Pitched::find_in_tuning()
  • Improvement: Better mts API
    • Return two Single Note Tuning messages when the number of retuned notes is 128
    • Convert ChannelTunings to SingleNoteTuningMessages
  • Improvement: More API documentation

Minor improvement

06 Nov 18:14
Compare
Choose a tag to compare
Minor improvement Pre-release
Pre-release
  • Improvement: Yield two Single Note Tuning messages in mts command in order to retune all 128 notes.

More sounds, rotary speaker effect, MIDI-out

06 Nov 18:24
Compare
Choose a tag to compare
  • New: Add new sounds (chiptune, brass-like, distortion)
  • New: Add rotary speaker effect for cool organs sounds
    • Ctrl+F10 to enable/disable the rotary speaker effect
    • F10 to accelerate/decelerate the rotating speaker
  • New: Send note events to MIDI-out (e.g. FluidSynth)
    • Single Note Tuning messages are used to set the tuning
    • Multiple channels are used to keep the detune per note small
  • Improvement: Ctrl+F9 to enable/disable delay effect

Better non-monotonic tunings and more tuning messages

23 Oct 17:57
Compare
Choose a tag to compare
  • New: Add SortedTuning to treat sorted Scales as Tuning<i32>s
  • New: Add tuning program change and tuning bank change messages
  • Improvement: Make ChannelTuner accepty any Tuning<K>

Cosmetic/internal improvements

23 Oct 17:59
Compare
Choose a tag to compare
Pre-release
  • Internal: Share more code with microwave

MIDI output

23 Oct 18:03
Compare
Choose a tag to compare
MIDI output Pre-release
Pre-release
  • New: microwave can now send MIDI messages to an external synthesizer instead of using the built-in synthesizers
    • The external synthesizer will be tuned via MTS / Single Note Tuning message

Tuning transformations, Vals

09 Oct 19:20
Compare
Choose a tag to compare
Pre-release
  • New: Serialize MIDI messages
  • New: Add tuning transformation functions on MIDI messages
  • New: Calculate patent vals

Pitch-bend based live retuning

09 Oct 19:22
Compare
Choose a tag to compare
Pre-release
  • New: Add monomorphic and polymorphic pitch-bend based live retuning
  • Improvement: Analyze any equal-step tuning
  • Improvement: Print patent vals of equal-step tunings

Basic MIDI abstractions

27 Sep 16:37
Compare
Choose a tag to compare
Pre-release
  • Improvement: Make octave-based channel tuning more deterministic
  • New: Add basic MIDI abstractions

Better live retuning

27 Sep 16:43
Compare
Choose a tag to compare
Better live retuning Pre-release
Pre-release

New: Add ahead-of-time live retuning via tune live <options> aot