github dsp56300/gearmulator 2.2.16

3 hours ago

Version 2.2.16

Framework:

  • [Imp] BUG-10304 Skins can now animate on their own clock. A skin that
    declares an onframe handler on its body receives a frame event
    once per rendered frame, carrying the elapsed time and the time
    since the previous frame, which is what an oscilloscope or a VU
    meter needs. Until now the only way to loop an animation was to
    chain a CSS transition into itself. The rate is capped at 60 Hz,
    follows the refreshRateLimitHz config setting if one is present,
    and drops to nothing while the editor is off screen or while no
    skin asks for it. See doc/lua_scripting.md.

OsTIrus:

  • [Fix] BUG-10276 The filter 1 mode buttons did not follow the loaded
    patch. A patch that uses one of the analog modes still showed the
    classic mode row with no button lit, both when loading a patch and
    when stepping through patches, even though the correct mode was
    active. Both rows now follow the parameter, and the AM button
    switches to Analog 1 Pole while the CM button switches back to
    Low Pass.

2.2.15:

Osirus:

  • [Fix] EMU-88 Multi mode: changing the MIDI channel, the volume or any
    other per-part multi parameter of a part was ignored if another part
    had previously been set to the same value, and only took effect
    after changing it to a different value and back. These parameters
    were wrongly treated as global settings, which also caused them to
    be reported back to the editor as global settings of part 1.

OsTIrus:

  • [Fix] Three spelling mistakes in the user interface: "ENVELOPER FOLLOWER"
    in the effects section, "PHASE INT" in the oscillator section and
    "TRANSPONSE" in the common parameters.

2.2.14:

Framework:

  • [Fix] BUG-10281 BUG-10288 BUG-10278 macOS: the plugin failed to load and
    did not pass validation on macOS versions below 14, with dyld
    reporting a missing symbol for std::pmr::get_default_resource. The
    sysex buffer used a std::pmr::vector whose runtime symbols are only
    available on macOS 14 and newer; it now falls back to std::vector
    unless the deployment target is macOS 14 or later.

  • [Fix] BUG-10293 macOS: the user interface was rendered even though the
    plugin editor was hidden or minimized, causing a high GPU load. The
    UI is not rendered anymore while it is not visible on screen.

  • [Imp] Faster DSP emulation. The emulation core shared by all synths has
    been optimized and now runs about 20% faster on average, measured
    on Windows, Linux and macOS with both Intel/AMD and ARM CPUs. How
    much is gained depends on the patch, some benefit considerably
    more than others. This lowers CPU usage and allows running more
    instances at once.

Don't miss a new gearmulator release

NewReleases is sending notifications on new releases.