Summoner

Summoner VST is an open source DAW plugin that takes natural language input, consults an LLM (ChatGPT), to adjusts parameters in an internal synthesizer.

(You can clone it here)



Summoner began as a Python script that connected with Xfer Records’ Serum through Max for Live. I later rebuilt it as a standalone VST using the JUCE framework and updated it alongside Serum 2’s release. I also experimented with integrating AWS for producer logins and credit-based usage, but ultimately dropped that idea to keep the plugin open source.

Seeking deeper control over the modulation matrix and faster development through AI tools like Claude Code, I transitioned from Serum 2 to building an internal synthesizer instead (pictured above).


Old Updates:


April 2025 Update: Serum 2

Serum 2 was shadow dropped. Surprise! (From Xfer records, not from me) I’m working on making modulation matrix manipulation work, the ability to select different LLMs, and implementing user login for API access.


February 2025 Update: Initial VST3 Model

In this video, I showcase my first plugin’s features, run a live demo, break down some of the code, and review it after testing it in a track.

This shows the prototype model of summoner that attaches to Xfer Records Serum, and adjusts parameters based off of natural language input from users.