VST3 Data Exchange (Example and Architecture)

Overview ⚠️ This article assumes familiarity with VST3 Processor/Controller architecture and IMessage. I was working on my Audio-to-MIDI engine and needed to visualize FFT output in real time. I initially relied on the IMessage interface, but quickly ran into scaling issues: 1. It was really easy to gum up the…

VST3: Win32, SFML, and Embedded Graphics Management

Overview I've been redesigning my core library and I wanted to share the way that I manage Windows on the VST3 Controller side and some other Windows-related issues that I've come across. Roadmap We will be focusing on the Win32 Child Window process. SFML / Graphics VST3…

nyx.vfx: NebulaDrift VFX

Overview The NebulaDrift is the new kid on the block. It's a cloud-style effect (e.g., fog, smoke, haze). It was inspired by the effects of spell casts in old-school cRPGs. The image above is from Baldur's Gate 2, which predates the implementation of programmable shaders…