Skip to content

Latest commit

 

History

History
33 lines (17 loc) · 1.51 KB

File metadata and controls

33 lines (17 loc) · 1.51 KB

Wingman (INCOMPLETE / UNFINISHED)

Wingman was an attempt at building a JUCE-based plugin using the Chromium Embedded Framework (CEF) to allow AI-powered control of DAWs like Ableton Live. The goal was to create a TypeScript-based interface to facilitate advanced AI integration within music production environments.

Status

This project is incomplete and no longer actively maintained.

Development was discontinued after hitting significant roadblocks, including:

• API Integration Limitations: Achieving deep control over DAWs like Ableton proved far more restrictive than anticipated, especially from a plugin context.

• Technical Complexity: Integrating CEF and achieving solid interoperation between TypeScript/Node, C++, and plugin frameworks introduced persistent issues and instability.

• Shifted Focus: Most intended AI/automation features are now being explored in a standalone DAW project where there’s more flexibility.

What’s Here

• Early-stage TypeScript-based codebase for plugin logic and UI.

• Experimental approaches to DAW/plugin communication and AI hooks.

• Bugs and incomplete features remain—this is not production-ready.

Why Share This?

While incomplete, this repository may still be useful as:

• Reference or starting point for others attempting similar integration.

• Documentation of the technical challenges encountered when bridging modern web tech (TypeScript/CEF) with legacy plugin architectures.

• Illustrative early attempts at embedding AI into digital audio workflows.