Background

Education and early focus

I studied Electrical and Information Engineering at RWTH Aachen and graduated as Diplom-Ingenieur. My studies drew me to digital signal processing, and audio became the field where hardware knowledge, mathematics, and software met. I published several papers on electro-acoustics, acoustic measurement techniques, and musical acoustics; they remain available on the Publications page as historical material. For several years I also lectured in computer science at the Erich-Thienhaus-Institute, the Tonmeister department of Detmold University.

The audio and Delphi years

For roughly a decade I built audio software in Delphi. The umbrella for most of it was the Delphi ASIO & VST Project (DAV), an open-source framework that made ASIO and VST development accessible from Delphi and Lazarus. From it came the freeware VST plugins, the SynthEdit modules, and the VST Plug-in Analyser — a measurement tool for VST plugins that audio developers still reference today. All of this material remains available in the site’s archive section: no longer developed, but preserved.

Open source in the Pascal ecosystem

I maintained Graphics32 through its 1.9.1 release (SSE2 optimizations, 64-bit support) and wrote or modernized a long list of Pascal libraries: AggPasMod (Anti-Grain Geometry), PascalType (a font rasterization engine), PasSFML, an HTML5 canvas for Pascal, and tooling around the DWScript language, including IDE integration and a language server. My most-starred repository is the ComPort-Library, a serial-port library for Delphi and C++ Builder that the community still uses.

The web years

For several years I worked at a digital agency in Hannover, building WordPress and PHP solutions along with mobile apps — experience that later shaped my move to modern web stacks.

Today

I now work as a fullstack software engineer. Go is my language of choice for backends and DSP work, TypeScript/React for frontends. Much of my current open-source work revisits earlier themes on a modern stack: DSP algorithms, audio plugin frameworks, 2D graphics, and a full DWScript compiler in Go. AI-assisted development workflows have become a natural part of how I build software.

The most current view of what I am working on is always my GitHub profile: github.com/CWBudde, presented at cwbudde.github.io.