Fire Silvernight, is a software engineer and electronic music artist, based out of the United Kingdom.
The music is made by writing computer code which generates sound data. Midi instuments are used to generate organic melodies and patterns. Gekkota, the computer programming project, maps layers of patterns together to form instruments and effects.
Software Engineering - view code on github
Fire's present software project, Gekkota, is an electronic music engine which uses C++/C/HIP to harness the power of cpu's and gpu's to build and create electronic music from algorithms and patterns. The application features both a live performance interface and a recording/sequencing ui.
The engine multiprocesses between foreground and background activities to create music. Incoming ui or midi events trigger algorithms. These algorithms influence the data used on the cpu and gpu to output sound to the alsa driver. The application leverages platforms on Linux such as Wayland which is the compositor and window manager which is the successor to Xorg, ALSA which is the userland driver for Linux kernel, Blend2D which is a high performace 2D vector graphics engine, and the AMD ROCM/HIP platform for processing the sound generation on the gpu.
Another recent project is the Vertebrae language, which was written in C over the last few years. The language is functional, with support for lexical closures, and highlights loops, with it's roots mainly in the LISP family of languages, Vertegrae is designed to be an easily embeddable language.
example of Vertebrae lang
// variables are declared with a colon :hi < "hello" :location < "world" // functions are lamgdas defined //by the presents of an arrow out -> print < value // a function is called once // for each argument out < hi " " location // this program outputs // "hello world"