My Latest Projects
Solace - 2025
Language: C++
Libraries: gtkmm, PortAudio, libsndfile
I've always been fascinated by the challenge of building a fully functional DAW. This curiosity led me to create Solace, a digital audio workstation designed for a seamless and intuitive music production experience.
The project emphasizes real-time audio processing, multi-track recording, and audio effects. Working on Solace has been challenging but incredibly rewarding, deepening my understanding of both audio engineering and software development.


Simple 3D Graphics Pipeline - 2025
Language: C++
Libraries: SFML, Eigen
This project involved building a modular 3D graphics rendering pipeline that could, in theory, be expanded into a complete graphics engine.
By avoiding OpenGL, Vulkan, or Metal, I gained hands-on experience with the underlying mathematics of 3D rendering, providing a solid foundation for future graphics programming projects.
Barnes-Hut Simulation - 2025
Language: C++
Libraries: SFML
I initially implemented brute-force n-body simulations, which require computing forces between every particle, resulting in O(n²) time complexity. The Barnes-Hut algorithm improves efficiency by using quad-trees, reducing complexity to O(n log n).
This implementation was a first pass, but it provided valuable insight into scalable simulation techniques. It's a project I plan to refine and expand in the future.
Open Web Version

Audio DSP Playground - 2024
Language: HTML, CSS, JavaScript
Libraries: Web Audio API
My first dive into audio programming, this project aimed to create a lightweight code interface inspired by the JUCE framework. It allowed me to experiment with digital signal processing (DSP) algorithms in JavaScript without the complexity of a full C++ implementation.
Try it here