A few weeks ago, I was fortunate to reconnect with a former co-worker whom I had not seen for several years. Let’s call him Chris. Since meeting with him again, I keep thinking back to one particular moment from our time working together.

I was working to implement a new…


For the past few years, I’ve been working semi-regularly on an open-source tape emulation audio plugin called CHOWTapeModel. …


As a programmer who develops open source audio plugins, I suppose it was only a matter of time…

Let’s say that you’re an audio plugin developer, and one day you decide that you would like your plugins to support Linux. …


A couple months ago, I was doing some research into emulating bucket-brigade devices for creating analog-style delay-lines, when I ran into a rather interesting paper, written by Martin Holters and Julian Parker.

Although bucket-brigade devices (BBDs) are made up of analog circuits, in concept they behave like a fixed-length digital…


Over the past few years, the world of audio effects has seen an increasing interest in the use of neural networks to process audio in real-time. …


For the past two years, I have been actively developing ChowTape, an audio plugin designed to emulate the sound of reel-to-reel analog tape. One of the reasons I’ve enjoyed working on this project is that it provides me an opportunity to implement advanced, cutting-edge signal processing techiques, in service of…


In audio signal processing, it is often useful to use nonlinear functions for things like saturation, wavefolding, and more. While nonlinear functions can create interesting sounds, they often create difficulty in the world of signal processing, particularly by invalidating many of the handy mathematical theorems that hold up in the…


In audio signal processing, it is often neccesary to process an audio stream with an impulse response (IR), using a technique known as FIR filtering. For long IRs, it is typical to use an FFT-based convolution algorithm to implement the filter in the frequency domain, however for shorter IRs these…


Recently, I released the ChowPhaser audio plugin, an open-source phaser effect based loosely on the Schulte Compact Phasing ‘A’. I thought it might be cool to take a look under the hood of ChowPhaser and show what sets it apart from the average digital phaser effect.

As usual, this blog…


As an audio programmer, I’ve been using the JUCE framework for professional, personal, and academic projects, for about four years now. Over the past couple years, I’ve heard plenty of negative comments about JUCE from the community and from my colleagues. …

Jatin Chowdhury

Jatin Chowdhury is a student.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store