Projects

My GitHub repositories, organized as a portfolio rather than a raw code list.

Audio DSP / Standalone App

SiTraNo | SiTraNoPlus

MATLAB, C++ · Updated Dec 15, 2023

An audio application for sines–transients–noise decomposition and time-scale modification of audio signals.

JUCETime-Frequency AnalysisTransient processing
Audio DSP / Plugin

Transhaker

C++ · Updated Nov 1, 2025

A JUCE-based tool that generates variations of transient sounds. I had game audio in mind when doing this!

JUCETransient ProcessingGame Audio
Audio DSP / Research

decomposeSTN

Python · Updated Nov 29, 2023

Fuzzy decomposition of sound into sines, transients, and noise. Algorithm is based on a two-stage approach leveraging median filtering.

SciPyTime-Frequency AnalysisTransient Processing
Audio DSP / Plugin

AutoNoob

C++ · Updated Oct 6, 2023

A simple pitch-correction and harmonizer VST using pitch detection and phase vocoder. Our project for the Modern Real-Time Audio Programming course.

JUCEAudio FX
Machine Learning / Recommenders

implicitmusicrecommender

Python · Updated Sep 13, 2024

A simple music recommender built using collaborative filtering models from the implicit ecosystem.

Collaborative filteringRecommendation systems
Sports Analytics / Tooling

rugbystatstracker

Python · Updated Mar 4, 2026

A practical rugby stats reporting tool built as a video analysis companion from real coaching needs.

RugbyVideo taggerSports analytics
Machine Learning / Audio

cnnclassifier

Python · Updated Sep 11, 2024

A simple CNN-based sound classifier.

CNNsAudio classification
Game Development / Graphics

nightmaregame

C# · Updated Oct 30, 2025

A small isometric third-person shooter created as a final computer graphics project.

UnityGame developmentComputer graphics
Audio DSP / R&D

ALC - Adaptive Loudness Compensation

MATLAB · Updated Mar 13, 2023

A first-order filter for loudness compensation derived from the standard equal-loudness-level contours. Great bass at low dBs.

PsychoacousticsAudio EQLoudness compensation
Speech Processing / DSP

wavelet-denoising

MATLAB · Updated May 19, 2021

Speech enhancement using adaptive wavelet denoising on a multitaper spectrum.

Spectral analysisSpeech enhancementWavelets
Audio DSP / Early Project

AutoTonno

MATLAB · Updated Jun 3, 2019

A MATLAB implementation for pitch detection and correction. My first attempt at an audio app/GUI!

Pitch detectionPitch correction