What you can build

Everything already available to build on: 60 named effects, a library of instruments and MIDI tools, interface controls, sampler banks, generative audio, musical data, embedding, plug-in builds and selling.

You rarely start from nothing on Maru. The effect, instrument or control you have in mind may already exist as working, editable source. Most new tools are new combinations of tested pieces, given your own sound, interface and name. Ask your agent to recompose them, or open the source and do it yourself.

This page is the map. Each capability works whether you build in Studio, with your AI assistant or in code, and each links to a guide that explains how.

Already available

CapabilityWhat you getWhy it helps
60 named effectsDrive, modulation, filter, dynamics, delay and reverb algorithms you can chain in MultiFXThe effect you want probably exists. Recompose instead of writing DSP. Effects and instruments
A library of modulesSynthesizers, physical-modeling instruments, samplers, effects, MIDI tools and sequencers in the module libraryStart from a working product and change it
Sound building blocksFilters, delays, reverbs, distortion, dynamics, modulation, spectral tools, physical models, oscillators and voicesNew products are mostly new arrangements of tested parts. DSP library
Interface controlsKnobs, sliders, keyboards, pads, meters, scopes, visualizers and themes bound to parametersA distinctive interface without writing control logic. Module UI
Sampler instrumentsMelodic instruments and drum kits from your recordings, mapped in StudioA playable instrument with no DSP or interface code. Sampler banks
Generative audioSounds, loops, kits and variations from a prompt; stems and MIDI from recordingsNew material for your instrument, with the models run for you. Generate audio
Musical dataThe Symbolic theory library, MIDI files and transformsChord tools, arpeggiators and analysis without audio code. Symbolic library
Embedding and racksOne module inside a React or web app, or several connected in a rackPut your tool inside your own product. Host a module in React
Plug-in buildsBrowser modules and native plug-in builds from one sourceWrite once and build the formats your module supports. Native plugins
SellingCheckout, license activation, trials, refunds and testersCharge for your work without building a store. Sell and share
Agent toolsA skill, a CLI and two MCP servers over one set of operationsYour assistant changes a real project, not a guess. Connect your AI assistant

What's newly possible

Some of the most interesting starting points used to need a research lab. Each of these is a module you can play now and change:

PossibilityStart from
Generate whole kits from one idea, morph between kits, split tracks into stemsMoodbox, Tetra Box, StemSep
Play a learned sound space live, restyle live audio, jam with an accompanistTerrain, LiveTransfer, Accompanist
Turn singing or playing into notes and expressive pitchPitchy, Vocoder, Groove MIDI
Use a webcam as a controllerHand Chord, HandMod, CamMod
Write music as code with real music theoryCode Sequencer, Pretty Chord, ImproSax
Simulate rooms and play neural amp capturesRoom Acoustics, Capture Player, Amp Rig
Build physical-model and expressive instrumentsHandpan, Mouth Synth, PolySlide

From no code to custom DSP

Go as far as you want. Every step is a complete result on its own.

StepResultIn StudioWith your assistantIn code
1. Sampler instruments and kitsA playable bank with presetsSampler bank project with keyboard and padsGenerate sounds, then start a bank projectOptional
2. RecomposeA new effect or instrument from library piecesAsk the Studio agentAsk your coding agent to edit a starterCombine modules and building blocks
3. Your own interfaceAn existing module with a new look and feelAsk the Studio agentAsk your coding agentFace source with the UI kit
4. Generate soundsTakes, kits and variations for a projectGenerate into a bank's sourcesAsk the hosted connectorThe generation client
5. A Generate buttonAn instrument face that asks for new soundsNot in Studio yetAsk your coding agentThe generation face capability
6. Custom DSPA new processing algorithmAsk the Studio agentAsk your coding agentA restricted-TypeScript Processor
7. Embed and connectA module in your app, site or rackNot in Studio yetAsk your coding agentReact or imperative host, rack host
8. Musical dataTheory, MIDI analysis and transformsSymbolic CycleAsk your coding agentSymbolic library

Steps 1 to 4 need no code at all. Before step 6, check steps 2 and 3: the sound you want may already be one combination away.

Where things stand

Maru is in beta. Studio needs a beta account. The local workbench and plug-in builds are available to developers in the selected-developer beta; see the Quickstart. Hosted generation is in preview. Each guide states what its path needs, next to the step that needs it.

To understand why it is built this way, read How it works. If you run a DAW, an online service or an existing plug-in line, read Integrate Maru into your product.