Commit History
-
feat: channel name dropdown in Editor (Sprint 6 Part 5)
Sitar118 +1: Claude Sonnet 4.6Two-row header: row 1 = existing controls, row 2 = channel ComboBox. 30 channel items grouped into Vocals/Drums/Bass/Keys/Synths/Strings/FX/Buses/Custom. Custom... opens AlertWindow for free-text entry. Selection calls processorRef.setChannelName() which updates registry + MCP. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>6b15202 -
fix: restore v0.5.2 architecture + wire AudioAnalyser correctly
Sitar118 +1: Claude Sonnet 4.6- Restored PluginBridgeEditor.mm to v0.5.2 (in-process createEditor, TreeView picker) - Restored PluginBridgeProcessor.cpp to v0.5.2 (loadInProcessPlugin, safety scan, deduplication, manufacturer names, PBLOG) - Added PluginPickerComponent.mm to CMakeLists.txt (was never registered) - Wired AudioAnalyser into v0.5.2 processor (prepareToPlay, processBlock, getAnalysisCallback) - Fixed AudioAnalyser: FFT is now a stored member, not created per audio block - Updated MACHINE-CONTEXT.md: full scope rules, workflow, architecture lock, dead-end list Root cause of regression: ML Intern rewrote Editor+Processor to add AudioAnalyser, accidentally reverting to pre-v0.5.2 CALayerHost architecture (FAILED-APPROACHES #10). MACHINE-CONTEXT.md now has explicit scope rules to prevent this. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>fdc4e41
-
Upload Source/Plugin/PluginBridgeEditor.h
Verified signatured966811 -
fix: add showingError bool to editor header
Verified signature224d9fb -
Upload Source/Plugin/PluginBridgeEditor.h
Verified signature9f7698e -
Fix: GUI button toggles Open/Close — sends hide_gui when GUI is open, guaranteed to work"
Verified signatureac5992d -
Out-of-process rebuild: Add Plugin/PluginBridgeEditor.h/.cpp — modern minimal dark UI
Verified signaturea33ab3c