javascript Blueprint: a JUCE Rendering Backend for React.js Today I'm excited to share a project that I've been working on for the past six months: Blueprint, a hybrid, experimental JavaScript/C++ framework that enables a React.js frontend for a JUCE
ADC 2018: Breaking into Indie Plugin Development, Part 2 Earlier this year, I wrote a blog post titled "Breaking into Indie Plugin Development" in an attempt to share a little bit of the story that led me towards audio plugin
Under the Hood: Native Audio Plugins for Unity Yesterday, I had the awesome opportunity to give a presentation at a local Game Audio Boston meetup. The audience was a wonderful group of game developers, sound designers, composers, programmers, and students. Game
Introduction to Oversampling for Alias Reduction Oversampling is the process of sampling a signal with a sample rate significantly higher than the Nyquist rate, where the Nyquist rate is defined as twice the highest frequency component in the signal.
Breaking into Indie Plugin Development When I finished my short Sound Design in Web Audio series (Part 1, Part 2), some part of me thought I would finally be able to put to rest my incessant curiosity about
Sound Design in Web Audio: NeuroFunk Bass, Part 2 Welcome back to the second, and final, piece of this short series on sound design in Web Audio! If you haven’t been following along, I’ll recommend that you take a look
Sound Design in Web Audio: NeuroFunk Bass, Part 1 I listen to a lot of music, and my tastes are eclectic, to say the least. I also spend a lot of time tinkering with and composing music, both in Web Audio and
The State of Concurrent JavaScript Much has been said about the ever-growing ubiquity of JavaScript, a corollary of which, in my opinion, is the increasing complexity of the applications that we choose to build with JavaScript. High-performance web
A Functional Approach to Building User Interfaces React.js[^n] has been consistently rising in popularity since its release, and with it, so too has the idea of applying functional programming concepts to building web user interfaces. Many of these
On the Disregard for Creativity in Education The following is a copy of an essay written in July of 2013 for a class at the end of my undergraduate program at Cornell University. Four years ago, if you had asked
New Year, New Goals I'm usually quick to write off New Year's resolutions. Maybe it's that I know that when I have the convenience of breaking my resolution breathing down my neck, I will need to be