Jatin Chowdhury·Jan 2An Experiment With AI-Assisted ProgrammingAnyone who has worked in programming recently has heard about “vibe coding” or programming with the assistance of large-language models…
Jatin Chowdhury·Dec 29, 2025Some Thoughts on Audio Data TypesFor audio programmers, listeners, and creators, data types are often a source of confusion and misinformation that can exacerbate that…A response icon1A response icon1
Jatin Chowdhury·Jun 22, 2025Lookup Tables Are Bad ApproximatorsI remember the first time I thought seriously about the performance of an audio program. I was working on an audio effect, and I tried…A response icon1A response icon1
Jatin Chowdhury·Jan 27, 2025Wait-Free Programming From ScratchWhen you’ve worked in audio programming for as long as I have, you hear a lot about lock-free and wait-free programming. The fundamental…A response icon1A response icon1
Jatin Chowdhury·Oct 9, 2024Fighting 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…
Jatin Chowdhury·Aug 24, 2024Reverse-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.
Jatin Chowdhury·Jun 18, 2024Programming 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…
Jatin Chowdhury·Mar 23, 2024Lessons 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…A response icon2A response icon2
Jatin Chowdhury·Nov 23, 2023Developing 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…A response icon2A response icon2
Jatin Chowdhury·May 16, 2023Some 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…