Every Future has a Founding

A potpourri of topics that interest me.

This website contains a potpourri of topics and things that interest me in one way or the other. I like to understand things and to research things that I do not understand yet.

Roughly speaking the topics are related to “Software development”, “Fractals”, “Audio plugin development”. Also nice clever tricks can be found here. For example how I made a smallcaps version of a font I liked.

The result of this is a mixed bag of related and unrelated things mashed together in one site. One of the things I try to do religiously is to have the mathematical foundations explained properly.

There is a section with fundamental mathematics that is refered to from articles to help you understand the underlying principles.

I also like to make music and anything related to audio, music and music production can be found on my ‘alias’ site Strange Delight (opens in a new tab) .

In the works

Momentarily there are two major projects in the works. First is a CPU emulator. We defined a very simple CPU with one Accumulator and two index register. It has a dedicated stack. All code and assets live on ROM and there is 64KB of RAM available to store values. It is called SimpleCPU-8 (8 bits) and it is intended to learn assembly programming but you can also reprogram the microcode in the CPU. The default implementation is very naive and does everything one step after the other. This can be optimized so that machine code instructions take less CPU cycles to run. Faster microcode -> faster CPU.

Second is a Fractal (Mandelbrotset) explorer that allows you to explore the beautiful Mandelbrotset. It allows you to create smooth movies that will zoom in to waypoints you defined. Rendering these movies can take very very long. Depending on the complexity and depth it can take months to render a movie. This is not for the weak & timid, but it is a lot of fun. We already have some example movies available.

Numbers and sets

Anatomy of the Mandelbrot set

Angles and polar form

Matrices and vectors

Iteration and orbits

Signals and samples

Decibels and exponential decay

One-pole filters, shelves and all-passes

Linear, cubic and spherical interpolation

Random numbers and noise

Palette morphing between waypoints

Colour spaces and blending

Mandelbrot zoom movies

Building a morphing reverb

SD-Reverb signal path

UnQuarantize, a Dropzone action

About

Building a Hugo theme

Cutting a small-capitals face

Search

What AVIF actually costs