Skip to content

Many new features and improvements

Pre-release
Pre-release
Compare
Choose a tag to compare
@Woyten Woyten released this 10 Nov 20:39
· 145 commits to latest since this release
  • New: Add separate effects section to microwave.yml (formerly waveforms.yml)
    • Available effects: Echo, SchroederReverb, RotarySpeaker
    • All effects can be MIDI controlled or automated via LfSources
    • Multiple instances of the same effect category can be used
  • New: F1..F10 keys trigger Sound1..Sound10 events
    • Those events can be used to control sound effects
    • Events are accessible through MIDI CCNs 70..79 (configurable)
  • Improvement: Toggle wav recording via Foot events (CCN 4, configurable)
  • Improvement: Control legato option via Legato events (CCN 68, configurable)
  • New: Touchpad gestures trigger polyphonic KeyPressure events
  • Change: Touchpad gestures no longer trigger Breath events
  • Change: Vertical mouse movement always triggers Breath events (CCN 2, configurable)
  • New: Add LfSourceExpr::Linear to remap values in the range 0..1
  • Change: Velocity and KeyPressure are now waveform properties
    • They can be accessed in the same way as WaveformPitch and WaveformPeriod
    • Use LfSourceExpr::Linear to remap them to the desired range
  • Deletion: LfSourceExpr::Envelope has been removed
    • This feature required knowledge about the press state of a key which is not available in all contexts (e.g. effects)
    • It will come back with a different design in a future release
    • It is still possible i.e. mandatory to define a final envelope for each waveform
  • Internal: Upgrade oxisynth to 0.0.2
  • Improvement: Facilitate handling of input sources with shifted MIDI numbers
  • Improvement / change: The harm subcommand is now able to generate NEJI scales
    • e.g. tune scl harm 27 --neji 12
    • The [harm] --sub parameter has been renamed to [harm] -u (for utonal)
    • Default names are in JI chord notation (e.g. "JI scale 8:9:10:11:12:13:14:15:16")
  • Change: The import subcommand has been renamed to scl-file in order to be consistent with other subcommands