Convolution Reverb Audio Plugin

This plugin was created as a practical extension of my Digital Signal Processing coursework at Northeastern University. I built a real-time convolution reverb engine in C++/JUCE, implementing adjustable pre-delay, wet/dry mix, output gain, and high-/low-pass filtering. To focus on DSP and UI development rather than impulse response design, the plugin includes the Voxengo IM Reverbs Pack as a preset library, providing a diverse set of professionally captured acoustic spaces.

The plugin is available as both a macOS standalone app and a VST3, and supports custom impulse response loading.

Plugin download: SchroderConvolutionReverb-macOS-v1.0/

Drum Sequencer Bass Arpeggiator Max Patch

I built a 16‑step drum sequencer in Max MSP for my Computer Music Fundamentals final project. Learning Max MSP was challenging but extremely rewarding. Here’s how it works and what it can do:

  • Sequencer Grid: A 16×5 matrix ctrl object where each row triggers one of five drum buffers. Clicking a cell sends a “1” to its buffer’s play object; an empty cell sends a “0.”

  • Melodic Layer: A multi-slider drives a saw~ object (a saw wave), reading pitch values from a coll (collection object) filled with scale degrees. You can toggle between major and minor scales.

  • Drum Sounds & Presets: I imported my five favorite drum samples and created three custom presets to switch between different grooves.

  • Global Transport: Everything syncs to Max’s global transport, so you can adjust the tempo on the fly.

Overall, I’m thrilled with how smoothly it runs and how flexible the interface feels. Feel free to download the patch and try it out!