BespokeSynth is a real-time, modular software synthesizer application built primarily in C++ using the JUCE framework for audio/MIDI and OpenFrameworks for rendering. It functions as a standalone desktop application (Windows, macOS, Linux) that allows users to construct complex audio processing pipelines by spawning modules and connecting them via a virtual patching system. The codebase is a monolith centered around a core engine (ModularSynth) that manages a large library of modules covering synthesis, effects, sequencing, modulation, and hardware control. The architecture is defined by a strict interface hierarchy (IDrawableModule, IAudioEffect, INoteReceiver, IPulseReceiver) which enforces a consistent contract for all modules. Data flows through audio buffers (ChannelBuffer), note streams, and control signals, all synchronized to a central Transport system. The system supports extensive hardware integration (MIDI, OSC, Ableton Push, PS Move), VST hosting, and Python scripting, making it a highly versatile tool for live performance and sound design. While the core application is tightly coupled to its frameworks and global state, the codebase contains numerous high-quality, self-contained DSP and utility components (e.g., BiquadFilter, ADSR, LockFreeQueue, RollingBuffer, PerlinNoise, Xoshiro256ss) that are safely reusable in other audio or real-time projects. The module system itself, particularly the patching and modulation infrastructure, demonstrates strong software engineering patterns. The project is actively maintained with a large community, though it carries some technical debt from legacy dependencies and platform-specific code.