Skip to content

Releases: Woyten/tune

Import scl files

30 Jul 22:46
Compare
Choose a tag to compare
Import scl files Pre-release
Pre-release
  • New: Parse and import scl files
  • Improvement:
    • The scl and kbm functions have been moved to a single module named scala
    • The with_key_map has been removed as it was too impractical to use. In return, the ergonomics for (scl, kbm) tuples have been improved.

Bug fix and big bang refactoring

26 Jul 21:58
Compare
Choose a tag to compare
Pre-release
  • Fix: Notes getting stuck when changing the root key while playing
  • Internal: I did a large refactoring to clean things up. As soon as it compiled, it worked without errors. Thanks, Rust!

Better sound quality, sustain pedal, controllers and delay

24 Jul 22:41
Compare
Choose a tag to compare

This release contains some very cool features:

  • New: All channel messages received from a MIDI input source are passed to the soundfont rendering engine. This means, the following MIDI features work:
    • Sustain pedal
    • Pitch bend
    • Aftertouch
    • And more ...
  • New: Add delay effect
  • Improvement: microwave now uses up to 16 differently tuned Fluidlite channels for sampled playback
    • Pro: The sound quality is as good as if you were using 12-EDO
    • Pro: You can access the full MIDI pitch range

Minor improvements

10 Jul 19:05
Compare
Choose a tag to compare
Minor improvements Pre-release
Pre-release
  • Improvement: Add more operations to the Ratio API

MIDI control

10 Jul 19:08
Compare
Choose a tag to compare
MIDI control Pre-release
Pre-release
  • New: You can now play back notes sent from a MIDI device

Porcupine notation

21 Jun 21:53
Compare
Choose a tag to compare
Porcupine notation Pre-release
Pre-release
  • New: RatioExpression and RatioExpressionVariant providing details about the parsed ratio expression
  • Improvement: Add porcupine representation as an alternative to meantone for better note names and keyboard layouts

Porcupine notation

21 Jun 22:06
Compare
Choose a tag to compare
Porcupine notation Pre-release
Pre-release
  • Improvement: When a porcupine layout exists its properties are printed (edo command)
  • Improvement: Fractions are no longer converted to cents when exporting a custom scale

Porcupine layout

21 Jun 21:57
Compare
Choose a tag to compare
Porcupine layout Pre-release
Pre-release
  • Improvement: When meantone layout is a bad choice, porcupine layout is chosen for fingering. To enforce the usage of porcupine, for example in 22-EDO, provide the --porcupine command line argument.
  • Improvement: SF3 support is disabled by default. To re-enable it, use the sf3 feature toggle.

Keyboard layouts

15 Jun 19:25
Compare
Choose a tag to compare
Keyboard layouts Pre-release
Pre-release
  • New: Find meantone-based keyboard layouts for any EDO
  • Improvement: Include tuning program in MTS sysex message

EDO analysis

15 Jun 19:35
Compare
Choose a tag to compare
EDO analysis Pre-release
Pre-release
  • New: Print step sizes, keyboard layouts and note names for any EDO scale