Umfeld is a C++ environment for audio- and graphics-based applications, inspired by the Processing.org environment. This is the Developer Diary:
-
(20251103) Umfeld on Homebrew
this is actually exciting! Umfeld can now be installed with Homebrew.------------------------------------------------------------------------------------------------------------------------
-
(20251101) Umfeld v2.6.0 Released

------------------------------------------------------------------------------------------------------------------------
-
(20251030) Migratory Movement: Umfeld moved to Codeberg

------------------------------------------------------------------------------------------------------------------------
-
(20250730) Raspberry Pi Video Output
below is an auto-generated table showing video outputs and OpenGL versions for all Raspberry Pi boards:
------------------------------------------------------------------------------------------------------------------------
-
(20250729) New Release: Umfeld v2.3.0

------------------------------------------------------------------------------------------------------------------------
-
(20250729) 🤖 Summary 2025-06-28>2025-07-29
Over the last month we’ve polished up project infrastructure and shipped v2.3.0: we fixed a missing vertex in our point‐shape implementation and added a getter for stroke render mode, tightened up our CMake scripts with a major rework of package‐finding (merging the dev-discover-packages branch) and cleaner option handling, improved logging symbols and pedantic compiler warnings, and corrected platform-specific quirks like Raspberry Pi’s OpenGL ES path and Windows’ pdcurses integration; on the tooling side we enhanced our bug report templates with clearer defaults and helpful “where to find” instructions, streamlined installation scripts, made SDL our default audio engine while adding true threaded audio support and console_once() helpers, updated terminal renderer behavior, revised documentation links and added a dedicated Known-Differences page, refreshed the project logotype, and bundled all these updates under the new 2.3.0 release tag—ensuring more robust builds, smoother installs, and richer functionality across platforms.
------------------------------------------------------------------------------------------------------------------------
-
(20250716) Curses vs Umfeld

------------------------------------------------------------------------------------------------------------------------
-
(20250630) Umfeld on Raspberry Pi 1 Mod. B

------------------------------------------------------------------------------------------------------------------------
-
(20250628) New Release: Umfeld v2.2.0

------------------------------------------------------------------------------------------------------------------------
-
(20250627) 🤖 Summary 2025-05-26>2025-06-27
Over the past few weeks, we’ve given Umfeld a major polish under the hood and in the documentation: the installation experience is now rock-solid across platforms, with refined, unified scripts that auto-detect Windows, Linux (including Raspberry Pi) and macOS, support custom install paths, and cleanly copy over data folders after builds; our build scripts have been tightened up, CLion integration docs expanded to cover updating from GitHub and proper UCRT64/CMake toolchain setup, and the FFT implementation on Windows has been corrected for aligned memory allocation; at the API level, we’ve added the convenience functions noLoop() and redraw() to give sketches finer control over frame updates, while behind the scenes we merged branches, fixed minor bugs (like loadWAV path handling), tidied up commit history, and incremented to v2.1.0—making Umfeld easier and more reliable to install, build, and experiment with than ever before.
------------------------------------------------------------------------------------------------------------------------
OLDER POSTS
- (20250528) ASCIINEMA Shows How to Run an Umfeld Application
- (20250527) Tri-Boot Setup on Intel-Based Mac Mini
- (20250526) New Release: Umfeld v2.1.0
- (20250526) Running Python Scripts From C++ ( and Umfeld )
- (20250525) EPIC Umfeld on Raspberry Pi Can Now Do KMSDRM
- (20250525) 🤖 Summary 2025-04-25>2025-05-25
- (20250513) New Blood Bittersweet
- (20250425) 🤖 Summary 2025-03-25>2025-04-25
- (20250414) Control Control Control
- (20250413) Umfeld in Visual Studio Code
- (20250412) Control Control Control
- (20250409) The Ministry of Truth at Work
- (20250404) Umfeld — A C/C++ Variant of Processing
- (20250404) Umfeld OpenGL Support Table
- (20250403) Umfeld on Raspberry Pi
- (20250329) Shape Render Pipeline
- (20250328) Limbo
- (20250327) Umfeld in Arduino
- (20250325) 🤖 Summary 2025-03-16>2025-03-25
- (20250315) 🤖 Summary 2025-03-05>2025-03-15
- (20250305) Font Rendering
- (20250304) Umfeld Transition
- (20250304) 🤖 Summary 2025-03-03>2025-03-04
- (20250302) 🤖 Summary 2025-02-25>2025-03-02
- (20250224) 🤖 Summary 2025-02-22>2025-02-24
- (20250221) 🤖 Summary 2025-01-11>2025-02-21