Projects.
On this page, you will find a selection of various programming projects that I've completed over the years.
bastet: BAsic Static TEmplating sysTem
Summer 2021
Source code: https://github.com/jacobdunefsky/bastet
A small static templating system that I built on the side over the summer of 2021. Supports includes, variables, conditionals, foreach loops, lists, CSV tables, among other features. Lightweight enough to fit in a single Python 3 file.
Read more: bastet: BAsic Static TEmplating sysTem
Conformal mapper
2018
Source code: https://github.com/jacobdunefsky/conformal
A Python script that visualizes functions on the complex plane as conformal transformations of any given image. Given a function f(z)=f(x+yi) and an image, the Python script computes the transformation of the image according to the function as follows: pixel (x, y) in the output image has the color of pixel f(x+yi) in the original image. Thus, conformal mapping provides a useful way to visualize, in two dimensions, the behavior of a complex function.
Synthesizer
2018
Source code: https://github.com/jacobdunefsky/synth
"synth" is a synthesizer written in C++ using PortAudio and SFML. Instruments include a sine wave, a saw wave with chorus, a square wave with adjustable duty cycle, and multiple bell-like sounds created with additive synthesis. Polyphony is supported, and an oscilloscope view displays the current waveform being output by the synthesizer. A complementary program, "track", allows for the playback with the synthesizer of monophonic melodies, stored in a simple text format.
Read more: Synthesizer