Releases: Woyten/tune
Releases · Woyten/tune
Basic MIDI abstractions
- Improvement: Make octave-based channel tuning more deterministic
- New: Add basic MIDI abstractions
Better live retuning
New: Add ahead-of-time live retuning via tune live <options> aot
Channel tuner
- New: Add
ChannelTuner
for tuning map generation to enhance the capabilities of synthesizers with limited tuning support
Live-retuning
- New: Send tuning messages (Single Note / Scale/Octave) to MIDI devices
- New: Add first live-retuning support
Non-monotonic scales
- Improvement: Rework the
SclBuilder
API- Support non-monotonic scales
- Add new functions to find relative pitches in construction or ascending order
- Make
SclBuilder
easier to use, s.t.create_equal_temperament_scale
can be removed
Non-monononic scales
- Improvement: Support non-monotonic scales
- Change: The scale expression
equal
andcust
have been consolidated to a single expressionsteps
- Change: Use parentheses instead of braces in ratio expressions
Wav recording, damper pedals, pitch wheels, Non-monotonic scales
- New: Record your performance by pressing <Space>
- New: Handle damper pedal events in waveform synthesizer
- New: Handle pitch wheel events in waveform synthesizer
- Improvement: Support non-monotonic scales
- Improvement: Allow horizontal scrolling with simple scroll devices by pressing <Alt>
Better sounds and effects
- New: More waveforms and envelope types
- Including a resonance filter based waveform
- Improvement: A spatial component has been added to the delay effect
Bug fix
- Fix: index-out-of-bounds error in
ChannelTuner
for scales with "unfortunate" step size
Improve error handling
- Improvement: Enhance
Result
type usage inscala
module