Torbjörn Rathsman

Projects

An intensity-preserving color-picker

Some color palettes, such as viridis has an intentional intensity gradient. Here, I am trying to find colors that have exactly the same perceived intensity. This is useful if you want to generate a palette that is useful in a chart, and you do not care about color-blindness.

Studies in terrain generation

I have always been interested in synthesizing environments using mathematics. Thus I have started some more systemized work in the area.

Texpainter

Texpainter is a tool that can be used to create tilable textures. It features a node based (non-destructive) workflow, and works in linear color-space with 32-bit per color channel.

Alice

Alice is a command line parser for C++, with support for static types, and compile-type key access.

Anja

Anja is a sample player designed for live sound effect playback. Anja makes it possible to assign sound effects to the keys of the computer keyboard. Anja also featrues a channel mixer with 16 channels, making it possible to fade a group of sound effects together. The backend of Anja is JACK, the low-latency audio server. The session file format of Anja is in a formalized text format, optimized for human readability.

Happychords

An LV2 software synthesizer for producing electronic dance hooks

Maike

Maike is a build system based on scanning of source files. To construct the dependency graph, Maike uses embedded JSON data to control the compilation process.

Snowflake generation toolkit

This is my finished Master's Thesis project. The toolkit contains code that deforms, rotates, and merges prototype geometry into snowflakes.

Contact information