← Back to Portfolio
πŸŽ›οΈ

DAW Plugin Development

Building audio plugins with C++ and JUCE, and standalone tools with C# and WPF, grounded in psychoacoustic principles

Plugin development here means two things: JUCE-based VST3/AU plugins written in C++, and standalone desktop tools that slot into the DAW workflow. The goal across all of them is the same β€” tools that process or design audio based on how humans actually perceive it, not just what's mathematically convenient.

Current Projects

In Development

EchoPsychFX

Psychoacoustic perception processor built in C++ and JUCE. Coordinates Haas-zone timing cues, loudness asymmetry, warmth illusion curves, and proximity weighting β€” not to add obvious effects, but to shift how a listener perceives the sound's position, size, colour, and emotional framing. VST3/AU target. Seeking beta testers.

In Development

RTPC Curve Editor

Standalone WPF/.NET 10 desktop tool for designing and exporting Wwise RTPC curves outside the DAW. Full BΓ©zier handle control, Wwise-matched preset shapes, multi-curve comparison, and XML export ready for Wwise import.

In Development

Acoustic Analyzer

JUCE VST3/AU analysis plugin with a 2048-point Hann-windowed FFT, real-time metric bars, and a composite Acoustic Activation Index (0–100) with CSV session export. macOS build in progress alongside the Windows build.

Technical Approach

01

Psychoacoustic Foundation

Starting with perception research β€” critical bands, masking curves, Haas effect, loudness models β€” and implementing them as real DSP, not marketing copy.

02

JUCE C++ DSP

Real-time audio processing in C++17, 64-bit float precision, thread-safe parameter handling, one-pole smoothing to eliminate zipper noise on all parameter changes.

03

Cross-Platform Builds

VST3/AU targets on Windows and macOS. macOS builds use Apple Developer account and Xcode toolchain. Windows builds via MSVC. GitHub Actions CI planned.

04

Standalone Desktop Tools

WPF/.NET 10 with SkiaSharp for GPU-accelerated canvas rendering. CommunityToolkit.Mvvm for MVVM architecture. System.Text.Json for serialization and XML export.

Technology Stack

C++ / JUCE

VST3/AU plugin development

C# / WPF

Desktop tool development

.NET 10

Application runtime

SkiaSharp

GPU-accelerated 2D rendering

VST3 / AU

Plugin formats

Psychoacoustics

Perceptual design foundation

πŸŽ›οΈ Beta Testing EchoPsychFX

Looking for producers and mix engineers to test EchoPsychFX and give honest feedback on whether the perceptual processing actually reads in a real mix context. Early testers get direct input on feature development.

Interested in Plugin Development?

Whether you want to beta test, discuss psychoacoustic processing, or talk about custom DAW tool development β€” reach out.

Get in Touch→