Releases: 4ms/metamodule
Firmware Version: firmware-v1.6.6
Don't propagate expander sense pins if no expander connected
Firmware Version: firmware-v1.6.5
[ DO NOT USE ]
What's Changed
- Fix clock divider being stuck high if input is set rapidly without update being called
- Fix DLD clock issues by @danngreen in #455
- Cleanup Audio Expander by @danngreen in #453
- Headless simulator by @danngreen in #448
- Headless project merged into simulator by @danngreen in #454
Full Changelog: firmware-v1.6.4...firmware-v1.6.5
Firmware Version: firmware-v2.0.0-dev-11.0
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
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
What's Changed
- V2.0 audio overrun by @danngreen in #446
- List cleanup (v2.x) by @danngreen in #447
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
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
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
- 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
(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
- Befaco v2.8.0: add Bandit (+bugfixes) by @hemmer in #420
- Support plugin presets (1.x branch) by @audiobird and @danngreen in #431
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
firmware-v2.0.0-dev-9.0