Skip to content

v3.23.0 - The DLS Write Update

Latest
Compare
Choose a tag to compare
@spessasus spessasus released this 17 Nov 01:54
· 50 commits to master since this release

Actually it's 3.23.2 because I made two quick patches... but don't tell anyone!

Full Changelog: v3.22.0...70b6d62

Additions

DLS Writing support

  • save a .sf2 soundfont as .dls!
  • converts both generators and modulators as accurately as possible
  • limited due to lack of layers and sources in DLS

Key modifier manager

  • make a specific key play with a given instrument!
  • especially useful with drums: mix rock snares, analog hi-hats etc.
  • brand new GUI just for that too

Synthesizer functions

  • adjust chorus and reverb levels of the synthesizer (or set to 0 to disable them) in real time
  • the synthesizer can now be disposed of using .destroy() method

Changes

Better DLS support

  • fixed DLS attenuation modulators
  • added support for A-law wave samples
  • fixed DLS tuning
  • DLS generators are now globalized if possible
  • fixed effects modulators being added when they shouldn't be
  • fixed envelope delay not being converted
  • fixed DLS loop points
  • added support for scale tuning equivalent for DLS
  • minimum hi-hat time is now back to 0.07 seconds as it was before and sounded nicer

Fixes

  • fixed volEnvDecay minimum value
  • fixed low-pass filter clicks
  • fixed light mode after the new patches
  • fixed adding MSB instead of LSB when using midi editor on XG midis
  • fixed filter being quieter when it is disabled
  • fixed sequencer ignoring reset all controllers when seeking
  • fixed inconsistent formatting
  • fixed MIDI ports getting assigned to different tracks
  • fixed cc reset affecting locked controllers in the event system
  • fixed global zones having their ranges ignored

yay