Jatin ChowdhuryFighting with FFTsA few weeks ago I was looking through the code of PFFFT, a C library for computing Fast Fourier Transforms, when I decided to embark on a…Oct 9Oct 9
Jatin ChowdhuryReverse-Forward Filter DesignA few months ago, I was working on a model of the Zen Drive guitar pedal when I ran into an interesting filter design problem.Aug 24Aug 24
Jatin ChowdhuryProgramming Performance Myths vs. RealitiesWhen it comes to writing high-performance code, I’ve received a lot of advice over the years, and have heard a lot of qualified people…Jun 18Jun 18
Jatin ChowdhuryLessons Learned from Creating a Simple Audio PlayerA few months ago, I decided that I was going to develop my own “music player” software. There was a time when music player software was…Mar 231Mar 231
Jatin ChowdhuryDeveloping a Signal-Dependent Envelope FollowerIn the proceedings of this year’s DAFx conference, there was a wonderful paper by Judy Najnudel et. al. about applying physical modelling…Nov 23, 20231Nov 23, 20231
Jatin ChowdhurySome Thoughts on Virtual Analog ModellingIn my work as an audio plugin developer, I spend a decent amount of time doing what some would call “virtual analog modelling,” or…May 16, 2023May 16, 2023
Jatin ChowdhuryWave Digital Circuit Models with R-Type AdaptorsWave Digital Filters (WDFs) is a circuit modelling paradigm that has become quite popular in recent years. While using WDFs to emulate…Oct 6, 20222Oct 6, 20222
Jatin ChowdhurySample-Rate Agnostic Recurrent Neural NetworksIf you’re using neural networks to process signals in the time domain, you’ve probably run into the following problem: I trained my neural…Apr 2, 20221Apr 2, 20221
Jatin ChowdhuryPredicting Real-Time Neural Network PerformanceOver the past couple years, I’ve dedicated a significant amount of research time to the implementation of neural networks for real-time…Mar 30, 20221Mar 30, 20221
Jatin Chowdhury“Doesn’t That Feel Better?”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…Aug 30, 2021Aug 30, 2021