Who I Am

Jatin Chowdhury is a student, engineer, and musician.

I choose to spend my time creating tools (for musicians, programmers, and more), doing signal processing research, playing and recording music, and learning about my place in the world.

What I Do


Master's Degree in Music, Science, and Technology, from CCRMA at Stanford University, with a focus on digital audio effects and signal processing.

University of Southern California

B.S. in Electrical Engineering with a focus in Signals and Systems from USC, with additional minors in Physics and Music Recording.

Signal Processing

Digital signal processing engineering and research, with a focus on audio signal processing and nonlinear systems.


Languages: C/C++, Python, MATLAB, LaTex, Faust, Javascript. I develop cross-platform applications and audio plugins.


I enjoy playing piano and saxophone, as well as recording, mixing, and mastering for all styles of music.


The rest of the time you can find me reading, camping/hiking, or watching hockey.

Recent Stuff

Blog: Tape Emulation with Neural Networks

A discussion on the use of State Transition Networks in emulating analog tape distortion.

Blog: Why I Use JUCE

A discussion of some pros and cons of the JUCE framework.

Blog: Antiderivative Antialiasing

A pratical guide to a new and useful anti-aliasing technique.