JACK SCHAEDLER
ABOUT

I work as a Software Developer at Ableton.

I studied Digital Signal Processing at Queen Mary, University of London and Computer Science at the University of Texas.

I’m interested in drawing, painting, science, software, and education.

I want to help make personal computing edifying and beautiful.


SEEING CIRCLES, SINES, AND SIGNALS
A COMPACT PRIMER ON DIGITAL SIGNAL PROCESSING

Seeing Circles, Sines, and Signals is an introductory text on digital signal processing. It was inspired by Alan Kay’s conception of the “Active Essay” and Bret Victor’s notion of the “Explorable Explanation”. It mixes conventional explanatory text with over thirty interactive and dynamic visualizations of fundamental mathematical concepts related to signal processing and the Discrete Fourier Transform. The project was widely shared, and has been viewed over 100,000 times. The work was praised by Rick Lyons, author of the fantastic textbook, Understanding DSP. (2015)
BACK TO THE FUTURE OF HANDWRITING RECOGNITION
AN ACTIVE ESSAY REVISITING THE GRAIL HANDWRITING RECOGNIZER

Back to the Future of Handwriting Recognition is an “Active Essay” which revisits some seminal work in handwriting recognition by Gabriel Groner and the GRAIL team at RAND Corporation. It mixes conventional explanatory text with fully interactive implementations of Groner’s specifications as laid out in his 1966 paper on the Real-Time Recognition of Handprinted Text. (2016)
JAZZARI
A PROGRAMMABLE BAND IN YOUR BROWSER

JAZZARI is a somewhat goofy and frivolous project. It presents the reader with a three-piece band which can be programmed using simple commands. It is intended to be used as a simple “sketchpad” for experimenting with compositional techniques and music theory concepts. (2017)
GOYA
CLOJURESCRIPT BASED PIXEL EDITOR
Goya is a browser-based piece of software for making animated pixel art. It is written in ClojureScript, a LISP dialect invented by Rich Hickey. Goya was one of the first open-source projects to utilize David Nolen’s Om library and clearly demonstrate a trivial implementation of undo, redo, and “time travelling preview” based on the use of immutable data structures. David Nolen has used Goya as an example application in many of his talks on ClojureScript and React. (2014)
THE AUDIO PROCESSING DOGHOUSE
ILLUSTRATED ARTICLE FOR objc.io

MY SKETCHBOOK
SKETCHES AFTER THE MASTERS

READING NOTES on
FRANCIS BACON

POSTCARDS FROM BERLIN
ILLUSTRATIONS OF GERMAN WORDS


SATIRICAL SCRUM CARDS
FUN FOR YOUR SCRUM BOARD