Skip to content

Releases: 4ms/metamodule

Firmware Version: firmware-v1.6.6

18 Jan 03:47
Compare
Choose a tag to compare
Don't propagate expander sense pins if no expander connected

Firmware Version: firmware-v1.6.5

17 Jan 23:05
317852e
Compare
Choose a tag to compare

[ DO NOT USE ]

What's Changed

Full Changelog: firmware-v1.6.4...firmware-v1.6.5

Firmware Version: firmware-v2.0.0-dev-11.0

10 Jan 23:30
Compare
Choose a tag to compare

What's Changed

  • Load balancing of modules and internal cables by @danngreen in #451:

    • When you load a patch, it runs it for 5-20ms and measures the load of each module, and then that information is used to split modules up between cores equally (well, close to equal -- lookup the Partition Problem if you are curious). This balances the load on both cores quite well. I played with dynamically balancing, but this approach was more efficient.
    • Internal cables are now updated on both cores, simultaneously. This mattered more than I expected. For example, the OrcasHeart-Octo-Djembe factory patch spends about 20% CPU load just doing cables (there are a lot of them). So splitting that between two cores results in a 10% CPU savings, plus potentially more savings due to cache locality.
  • Saving a patch now correctly saves all the param values (this has been a TODO since knob catchup modes was merged in)

  • Build with arm gcc-14

  • Add CMSIS-DSP library

Full Changelog: firmware-v2.0.0-dev-10.3...firmware-v2.0.0-dev-11.0

Firmware Version: firmware-v1.6.4

30 Dec 00:45
Compare
Choose a tag to compare

What's Changed

  • Allow external plugins as built-ins in Simulator by @danngreen in #438
  • Load Presets from subdirs by @danngreen in #439
  • Optimize Djembe by @audiobird in #437
  • Audio overload causes a retry before stopping audio by @danngreen in #443
  • Overload popup by @danngreen in #445
  • Lists cleanup by @danngreen in #444
    • Sort plugin names, and patch list alphabetically case-insensitive
    • Hide plugins that can't be loaded by the current firmware
    • Fix issue with max 32 mmplugin files being scanned
    • Remove "wrapping" on main menu group

Full Changelog: firmware-v1.6.2...firmware-v1.6.4

Firmware Version: firmware-v2.0.0-dev-10.3

30 Dec 00:45
Compare
Choose a tag to compare

What's Changed

Full Changelog: firmware-v2.0.0-dev-10.2...firmware-v2.0.0-dev-10.3

Firmware Version: firmware-v2.0.0-dev-10.2

25 Dec 00:52
Compare
Choose a tag to compare

dev-10 brings dynamic drawing of widgets for VCV-ported modules (screens, including text screens using TTF fonts).

What's changed since v2.0.0-dev-10.0:

  • Using a black background for the RackCore Scope module
  • Add Fullscreen button to ModuleView page, which hides the roller and sidebar.
    • Pop-ups and the jack and knob mapping panes still appear as normal (this will be changed once we play with it in more real-world situations and determine exactly what changes would be useful).

What's Changed since v2.0.0-dev-9.0

  • All of the above
  • Add Async Task support by @danngreen in #429
  • Support drawing with ttf fonts in dynamic screen elements by @danngreen in #441
  • Add Scope module to RackCore brand
  • Fix MIDI CC mappings saving the wrong value
  • Fix Marbles init, and use less memory in Elements
  • Factory presets can be loaded from sub-directories of the presets/ dir
  • Allow running external plugins in simulator

What's Changed since v2.0.0-dev-6

  • All of the above
  • Plugin presets by @audiobird in #430
  • Catchup mode works on KnobMap page, and hide indicator when tracking (thanks forum user gabrielroth) in #435
  • Initial support dynamic vector drawing in Rack modules:
    • nanovg calls are mostly supported: filled convex polygons and outlined polygons

Full Changelog: firmware-v2.0.0-dev-6...firmware-v2.0.0-dev-10.0

Firmware Version: firmware-v2.0.0-dev-10.0

24 Dec 19:41
0cc1c09
Compare
Choose a tag to compare

What's Changed since v2.0.0-dev-9.0

  • Add Async Task support by @danngreen in #429
  • Support drawing with ttf fonts in dynamic screen elements by @danngreen in #441
  • Add Scope module to RackCore brand
  • Fix MIDI CC mappings saving the wrong value
  • Fix Marbles init, and use less memory in Elements
  • Factory presets can be loaded from sub-directories of the presets/ dir
  • Allow running external plugins in simulator

What's Changed from v2.0.0-dev-9.0 to v2.0.0-dev-6

  • Plugin presets by @audiobird in #430
  • Catchup mode works on KnobMap page, and hide indicator when tracking by @danngreen in #435
  • Initial support dynamic vector drawing in Rack modules:
    • nanovg calls are mostly supported: filled convex polygons and outlined polygons

Full Changelog: firmware-v2.0.0-dev-6...firmware-v2.0.0-dev-10.0

Firmware Version: firmware-v1.6.2

17 Dec 17:57
Compare
Choose a tag to compare
  • Fix AudibleInstruments Marbles init bug
  • AudibleInstruments Elements uses less memory

Full Changelog: firmware-v1.6.1...firmware-v1.6.2

Firmware Version: firmware-v1.6.1

12 Dec 18:32
Compare
Choose a tag to compare

(v1.6.1 is the same as v1.5.2 but tagged as the correct version. The following release notes are for v1.5.2)

What's Changed since v1.5.0

New Features

Fixes

  • Fix settings reverting to defaults sometimes (settings file not saving or loading)
  • Fix Valley Plateau freezing when Size is set low (regression: was fixed in v1.4.3 but un-fixed in v1.4.4)

Full Changelog: firmware-v1.5.0...firmware-v1.6.0

Firmware Version: firmware-v2.0.0-dev-9.0

11 Dec 18:16
2d26784
Compare
Choose a tag to compare