Capability map

What the platform gives a developer to build on, with the package entry point, guide and a public module for each: 60 named effects, modules, DSP, UI kit, generation, musical data, hosting, plug-in builds, licensing and agent operations.

This page maps Maru's capabilities to their entry points and technical guides, with a public module that shows each one working. Start from the closest existing module or building block, not from an empty project. Most products are new combinations of tested parts.

For using Maru without code (Studio, the hosted connector, buying and selling), see the Help Center.

Capabilities and entry points

CapabilityEntry pointGuideSee it working
60 named effects to chainMultiFX chain; maru dsp effectsEffects, instruments and custom DSPMultiFX
Module librarymodules/<slug> source; maru module listAudio SDKModule library
DSP building blocksmaruaudio/dsp/... leaves; maru dsp nodesDSP librarySparklizer
Module declaration and ProcessorThe maruaudio audio SDKAudio SDKFX Mini
Interface controls and facesUI kit and the face contract (AudioModuleFaceProps)Module UIMetergram
Sampler banksSampler module and bank resourcesCreate a sampler bankMaru Sampler
Generative audiomaruaudio/api client; app.generation/v1 face capabilityGenerate audioMoodbox
Musical dataSymbolic librarySymbolic libraryCode Sequencer
Hosting and embeddingModule player for React or imperative hostsHost a module in ReactRacks
Plug-in buildsmaru plugin build (VST3, AU, CLAP, standalone)Native pluginsEach release lists its formats
Licensingmaru module license; the face license propPlug-in licensingSell and share
Agent operationsmaru CLI, maru mcp, hosted connectorConnect your AI assistantMCP tools

What's newly possible

These public modules show techniques that are now practical to build on. Each is editable source you can start from:

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 recomposing to custom DSP

StepWhat you changeGuide
RecomposeChain, reorder or expose existing effects and building blocksEffects, instruments and custom DSP
RestyleReplace or extend a face; parameters, presets and automation stay the sameModule UI
GenerateAdd a Generate action or prepare samples from generated takesGenerate audio
Write DSPAdd a restricted-TypeScript Processor next to the library leavesDSP library
EmbedHost the module in your own app or connect it in a rackHost a module in React
ShipCheck, build and license the targets the module supportsCheck, build and export

Read How it works for the architecture behind these steps and Constraints for plugin developers for the rules they depend on. Local builds and plug-in exports are in the selected-developer beta; see Beta and early access.