Skip to content
This repository was archived by the owner on Oct 30, 2025. It is now read-only.

Releases: dennisppaul/umfeld-arduino

Umfeld v2.5.0

13 Oct 05:59

Choose a tag to compare

  • added per sample audioEvent ( enable with enable_audio_per_sample_processing = true; )
  • window resize now works ( including pixel density changes )
  • fixed reverb
  • sampler can now resample data to other sample rates
  • color functions now exist in float ( e.g stroke(0.5) ) and 8-bit versions ( e.g stroke_8(127) ). the 8-bit versions are suffixed with a _8.
  • fixed library registration

Umfeld v2.4.2

22 Sep 17:28

Choose a tag to compare

  • update can run in own thread now with run_update_in_thread = true
  • fixed Windows UCRT64 installer

Umfeld v2.4.1

22 Sep 11:43

Choose a tag to compare

  • fixed missing arduino function headers

Umfeld v2.4.0

10 Sep 21:12

Choose a tag to compare

  • translated examples from Processing ( thank you haram choi @oudeis01 )
  • major ( under the hood ) rework of the OpenGL renderer. a few core points are:
    • renderer is now MUCH faster than before ( faster than Processing in some cases )
    • has two different strategies: render shapes by order of submission and by depth-order
    • can handle transparency properly ( depth sorting )
    • optimized rendering for shapes without or with similar textures
  • size() can now handle P2D and P3D options
  • added optional profiler ( see tracy )
  • umfeld-arduino has matured a LOT. it works now with arduino-cli and Arduino IDE and surprisingly, it even works on Windows (UCRT64)
  • callback functions ( e.g settings(), setup(), draw(), … ) can now be configured with umfeld_set_callbacks() and #define UMFELD_SET_DEFAULT_CALLBACK FALSE