Active · Master channel BETA

Every plugin.
Every parameter.

One sentence.

WhyCremisi sits on your master channel and controls your entire session through natural language. Any plugin, any parameter, the piano roll, transport — just say what you want.

BotFace
WhyCremisi · master channel
// JUCE 7 · C++17 · REACT WEBVIEW · BETA macOS · Windows · Linux · OLLAMA · GROQ · GEMINI · CLAUDE · OPENAI ↓ SCROLL
WhyCremisi inside the DAW

Three layers.
One conversation.

DAW state broadcast at 33ms. AI response in milliseconds. Every plugin parameter written back in real time.

01 // DAW SESSION Your DAW OSC :9000 WS :8080 query query response response 02 // BRIDGE WhyCremisi SessionManager events.jsonl memory.json 33ms broadcast · param write · widget push 03 // AI ENGINE 6 Providers Ollama Groq Gemini Claude OpenAI OpenRouter
847+ params scanned per session
33ms DAW state broadcast interval
6 AI providers — offline + cloud
plugins — any VST3/AU, day zero

What you can do

No limits. If you can say it,
it can do it.

There are no supported commands. Just describe what you want — in the language of music, emotion, and sound.

Mixing
"Mix this track the way Chris Lord-Alge would"
Aggressive parallel compression on drums, mid-forward guitars, punchy low end. Applied parameter by parameter across your session's plugins.
Mastering
"Master this like Stefano Pretolesi"
Clean limiting, controlled low end, Italian hi-fi warmth. Applied to whatever's on your master chain right now.
Phase & Analysis
"Check phases across all tracks — fix anything that's cancelling"
Analyzes polarity relationships between plugins and tracks. Flags and corrects phase cancellations before they kill your low end.
DAW Control
"Mute the kick and bass — I want to hear the mids only"
Mutes two tracks by name. Transport control, fader automation, solo, record — all native DAW commands, no clicking.
Composition
"Write a full song — verse, chorus, bridge. Dark pop, 128 BPM, A minor"
Opens the piano roll. Composes the entire arrangement. Every part, every note velocity and length — without you touching a single key.
Session Memory
"What did you do to the master bus 5 minutes ago?"
Queries the JSONL session log. Full recall of every parameter touch, every AI decision — this session and every previous one.
Native plugins — every plugin, day zero
"Use Logic's stock compressor on the drums, push the attack"
Native DAW plugins are first-class. Logic stock EQ, Ableton's built-in compressor, any bundled instrument — all mapped identically to Serum 2 or FabFilter Pro-Q 4. And because WhyCremisi reads VST3 parameter indices at runtime, any plugin released today works immediately. No update required. No mapping file. Just load it.

It doesn't just respond.
It shows you how it feels.

BotFace is the mascot that thinks, reacts, and feels with you during the session. When it's processing, you see it think. When something goes wrong, it shows concern. It's not decorative — it's a presence.

Idle
Watching. Waiting. Eyes scan slowly left and right.
Thinking
Pupils shift up. Ring pulses. Processing your request.
Typing
Eyes focused forward. Writing parameters back in real time.
Success
Slight smile. Ring brightens. Parameters written successfully.
Error
Eyes drop. Expression changes. Something went wrong — it's on it.
idle

Philosophy

Built around one idea:
creativity has no limits.

01 // ASK ANYTHING

The tool speaks your language

Most audio software asks you to learn its language — menu structures, preset names, parameter ranges. WhyCremisi flips this. You speak in the language of music and emotion. The software figures out the rest.


You shouldn't need to know that "filter cutoff" is parameter index 0047 in Serum. You should be able to say "make it darker" and have it happen.

02 // MEMORY

It remembers everything

Every parameter touch, every AI decision, every session. Not just this session — every session. It knows your history and learns your taste.

03 // PERSONALITY

A collaborator, not a toolbar

It thinks, replies, explains its reasoning, makes suggestions, pushes back when something doesn't make sense. It has a face that shows you how it feels.

04 // ALWAYS PRESENT

In the room with you

Not an external app, not a chatbot tab. It lives inside your DAW, on the master channel, watching and listening to everything in the session.

05 // FULL AGENT

Web search. Bash. Code. Inside a plugin.

A complete AI agent with every modern tool — from inside a single VST3 slot on your master channel. This shouldn't be possible.


Under the hood

Real engineering.
Real numbers.

01 // BROADCAST

33ms update loop

JUCE Timer at ~30fps pushes transport, meter L/R/peak to every connected React client. Always live, never polling.

02 // MEMORY

JSONL Flight Recorder

Append-only events.jsonl with ms timestamps. Cross-session memory.json persists AI knowledge between sessions.

03 // PROTOCOL

OSC + WebSocket bridge

DAW → OSC UDP :9000 → WebSocket TCP :8080 → React. Typed event system, auto-reconnect, pending request map.

04 // PROVIDERS

6 AI providers

Ollama offline by default (llama3.2 @ localhost:11434). Groq, Gemini, Claude, OpenAI, OpenRouter — one config change.

05 // WIDGETS

Dynamic suggestion widgets

C++ broadcasts ui.widget.create/update/remove. React renders interactive parameter widgets live as the conversation evolves.

06 // TARGETS

VST3 · AU · Standalone

One JUCE 7 codebase. Three build targets. 14 automated tests. macOS · Windows · Linux — developed and tested across all three platforms. Currently in Beta.


Compatible with everything

Reads VST3 parameter indices at runtime — any plugin, any release date, day zero.

Serum 2 FabFilter Pro-Q 4 OTT Vital Massive X iZotope Ozone 11 Neutron 5 iZotope RX 11 Valhalla VintageVerb Waves SSL E Kontakt 8 FabFilter Pro-C 2 Plugin Alliance Slate Digital UAD Apollo Logic Stock Plugins Ableton Built-ins Serum 2 FabFilter Pro-Q 4 OTT Vital Massive X iZotope Ozone 11 Neutron 5 iZotope RX 11 Valhalla VintageVerb Waves SSL E Kontakt 8 FabFilter Pro-C 2 Plugin Alliance Slate Digital UAD Apollo Logic Stock Plugins Ableton Built-ins
Dictionary complete Mapping in progress Index scanning (day zero)

Every decision.
Remembered forever.

Append-only events.jsonl logs every parameter touch with millisecond timestamps. Cross-session memory.json carries your preferences, your taste, your history. Ask it what it did three sessions ago. It knows.

The more sessions you run, the more it knows you. That memory is yours — and it can't be replicated by starting over.

events.jsonl · session #47
SID: wc-2026-06-07-1431 47 sessions total
14:31:04 OSC transport.bpm → 128 · playing:true
14:31:07 AI prompt: "mix this like CLA"
14:31:08 PARAM SSL Comp → ratio:4 attack:10ms
14:31:08 PARAM Pro-Q 4 → shelf+1.4dB@3.2kHz
14:31:09 WRITE 11 params written · 847 scanned
memory.json — session knowledge 73%
session history 47 sessions
// Mission

Most tools make you speak their language.
This one speaks yours.

WhyCremisi is for the producer who can hear what the track needs but can't get there fast enough. For the engineer who knows exactly which word describes the sound but not which plugin to open. For the composer who hears the chord progression in their head but resists the piano roll.

The more sessions you run with WhyCremisi, the more it knows your taste — your decisions, your sound, your history. That memory is yours. It compounds. It doesn't reset. And it can't be replicated by starting over.

The gap between what you imagine and what you produce — we're closing it, one session at a time.

Load on the master channel.
Talk to it.

Works offline with Ollama — no API key, no subscription, no cloud. Install JUCE 7, build, drop on the master channel. The bridge starts automatically.

6+
AI providers — including fully offline Ollama
847+
Parameters mapped per session, automatically
33ms
DAW state broadcast interval — ~30fps real-time sync
Plugins supported — any VST3/AU, any release date