Skip to content

Releases: Woyten/tune

High-pass filter, better modular waveforms, audio-in, live interactions

04 Dec 23:53
Compare
Choose a tag to compare
  • New: Add FilterKind::HighPass to modular synthesizer
  • New: Add audio-in feature
    • To create a waveform based on audio-in use "AudioIn" as buffer source
  • New: Add live interactions to modular synthesizer
    • E.g. you can write "Controller": "Modulation" to gain control over the resonance frequency of a resonance filter via a modulation wheel/lever
  • Improvement: Treat the waveform's nominal frequency as a LfSource that can be applied to almost any stage parameter
    • The nominal frequency of a waveform is represented by "WaveformPitch". This means "frequency": 1.0 becomes "frequency": "WaveformPitch"

Microwave goes modular!

22 Nov 19:22
Compare
Choose a tag to compare
Pre-release
  • New: You can now define your own waveforms!
    • When microwave is run for the first time a file waveforms.json is created
    • Adapt this file to create your own waveforms
    • There is no documentation of the JSON format yet but the parsing error messages will help you to find valid configurations
  • Improvement: The root key and reference key can be changed independently

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