Selected work / 03

Wave Factory Essentials

A family of focused audio plug-ins designed as real AU, VST3, and CLAP products, with custom interfaces, local signal processing, and host-level validation gates.

My role
Creator and plug-in engineer
Scope
DSP, plug-in architecture, interface design, and product direction
Stage
Pre-release tester builds
Core technologies
C++ · iPlug2 · AU · VST3
Threefold Palm audio plug-in interface from the Wave Factory Essentials collection

Case study

Treating every plug-in as a product, not a demo.

The problem

An audio effect can sound interesting and still feel unfinished if it lives in a standalone prototype or a generic control panel. The signal path, host behavior, automation, interface, and release process all shape the instrument musicians actually use.

What I built

I am building a family of host-loadable AU, VST3, and CLAP effects in C++ and iPlug2, pairing local signal processing with custom interfaces and distinct visual identities. The current builds are for testing while the remaining host and release gates are worked through.

Key decisions

  1. 01Build for the host from the start

    The products use real plug-in formats, stable parameters, saved state, and automation boundaries rather than postponing host integration.

  2. 02Keep the signal path local

    DSP runs deterministically on the machine with no account, upload, telemetry, or network service required to process audio.

  3. 03One family, distinct instruments

    Shared engineering discipline supports interfaces with their own control language, atmosphere, help, metering, and performance states.

Technical view

Architecture

Host-loadable real-time audio system12 components · 12 connections

The DAW, plug-in adapter, real-time DSP, interface, and optional camera controller remain deliberately separated by thread and process boundaries.

Audio hostMusician-owned runtime
Plug-in processHard real-time boundary
Optional local controlNever required for audio
Release gatesSeparate evidence, not one checkbox
  1. Logic · host DAW
    DAW session

    Audio, automation, saved state

  2. AU · VST3 · CLAP
    Format adapters

    Host lifecycle and parameter bridge

  3. iPlug2 parameters
    Host automation

    Stable IDs and normalized values

  4. C++ · iPlug2
    iPlug2 adapter

    Host events into product code

  5. wave_factory_dsp
    Shared DSP core

    No allocation, locks, file or network I/O

  6. C++ real-time audio
    Product signal path

    Split, shape, delay, diffuse, mix

  7. Lock-free state
    Meter bridge

    Relaxed atomics leave audio thread clean

  8. iPlug2 UI
    Custom interface

    Controls, help, metering, art direction

  9. macOS helper
    Camera helper

    Local capture outside plug-in process

  10. Apple Vision
    Hand pose model

    Two 21-point hand skeletons

  11. CC 20–25 · local IPC
    Gesture bridge

    Six signals over local bridge or MIDI

  12. auval · CI · notarization
    Validation pipeline

    Host · listening · signing · packaging

surfaceservicedataaiintegrationcontrolruntime
Read system connections
  • DAW sessionFormat adapters
  • Format adaptersiPlug2 adapter
  • Host automationiPlug2 adapter
  • iPlug2 adapterShared DSP core
  • Shared DSP coreProduct signal path
  • Product signal pathMeter bridge
  • Meter bridgeCustom interface
  • Custom interfaceiPlug2 adapter
  • Camera helperHand pose model
  • Hand pose modelGesture bridge
  • Gesture bridgeHost automationoptional
  • iPlug2 adapterValidation pipelinebuild artifacts

Built so far

  • Targets AU, VST3, and CLAP rather than substituting a standalone demonstration for a host-loadable product.
  • Keeps signal processing offline and local, with no accounts, uploads, telemetry, or model service dependency.
  • Treats build output, host validation, listening tests, signing, and packaging as separate release gates.

Where it stands

  • Current artifacts are pre-release tester builds. The products have not been publicly released.
  • Release still depends on host, platform, signing, notarization, and packaging checks.

Continue exploring

Next case study

View all selected work

AI product / Reflection systems

Supraconscious Avatar AI

Deployed web application / mobile scaffold

Open case study