Development milestones

Overall progress 2 / 9 complete
01
C++ Audio Pass-Through
AUGraph RemoteIO dry signal, ObjC++ bridge, SwiftUI engine toggle
Complete
02
IR Convolution
JUCE ConvolutionEngine, .wav loading, background thread init, gain normalisation
In progress
03
AUv3 Plugin Hosting
JUCE AudioProcessorGraph, XPC process isolation, chain reordering
Pending
04
Objective-C++ Bridge
Full parameter bridge, stable UInt32 IDs, Swift-safe type translations
Pending
05
SwiftUI UI — All Three Screens
Knob carousel (88pt+), IR loader, plugin chain manager, swipe navigation
Pending
06
Core MIDI Integration
MIDIKit, CC → parameter mapping, bidirectional sync, feedback loop prevention
Pending
07
Presets & Persistence
SwiftData schema, IR file bookmarks, plugin chain serialisation
Pending
08
iPad & macOS Layout
Adaptive layouts, Mac Catalyst, keyboard shortcuts, larger knob targets
Pending
09
Windows
JUCE Windows audio backend, Win32 MIDI, platform-specific UI adjustments
Pending

Future concepts

Concept
LIMIT-1 Desktop
macOS / Windows

Full macOS app via Catalyst and a native Windows build. The C++ DSP layer is already platform-agnostic — only the UI shell adapts per target.

Research
IR Library
Cabinet Impulse Responses

A curated collection of cabinet impulse responses optimised for live use — normalised and tagged by speaker type, mic position, and genre.

Concept
LIMIT-2
Next Generation Hardware

8-knob hardware revision with USB-C audio I/O, expanded parameter mapping, and a larger form factor for studio-to-stage portability.