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
| Capability | Entry point | Guide | See it working |
|---|---|---|---|
| 60 named effects to chain | MultiFX chain; maru dsp effects | Effects, instruments and custom DSP | MultiFX |
| Module library | modules/<slug> source; maru module list | Audio SDK | Module library |
| DSP building blocks | maruaudio/dsp/... leaves; maru dsp nodes | DSP library | Sparklizer |
| Module declaration and Processor | The maruaudio audio SDK | Audio SDK | FX Mini |
| Interface controls and faces | UI kit and the face contract (AudioModuleFaceProps) | Module UI | Metergram |
| Sampler banks | Sampler module and bank resources | Create a sampler bank | Maru Sampler |
| Generative audio | maruaudio/api client; app.generation/v1 face capability | Generate audio | Moodbox |
| Musical data | Symbolic library | Symbolic library | Code Sequencer |
| Hosting and embedding | Module player for React or imperative hosts | Host a module in React | Racks |
| Plug-in builds | maru plugin build (VST3, AU, CLAP, standalone) | Native plugins | Each release lists its formats |
| Licensing | maru module license; the face license prop | Plug-in licensing | Sell and share |
| Agent operations | maru CLI, maru mcp, hosted connector | Connect your AI assistant | MCP 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:
| Possibility | Start from |
|---|---|
| Generate whole kits from one idea, morph between kits, split tracks into stems | Moodbox, Tetra Box, StemSep |
| Play a learned sound space live, restyle live audio, jam with an accompanist | Terrain, LiveTransfer, Accompanist |
| Turn singing or playing into notes and expressive pitch | Pitchy, Vocoder, Groove MIDI |
| Use a webcam as a controller | Hand Chord, HandMod, CamMod |
| Write music as code with real music theory | Code Sequencer, Pretty Chord, ImproSax |
| Simulate rooms and play neural amp captures | Room Acoustics, Capture Player, Amp Rig |
| Build physical-model and expressive instruments | Handpan, Mouth Synth, PolySlide |
From recomposing to custom DSP
| Step | What you change | Guide |
|---|---|---|
| Recompose | Chain, reorder or expose existing effects and building blocks | Effects, instruments and custom DSP |
| Restyle | Replace or extend a face; parameters, presets and automation stay the same | Module UI |
| Generate | Add a Generate action or prepare samples from generated takes | Generate audio |
| Write DSP | Add a restricted-TypeScript Processor next to the library leaves | DSP library |
| Embed | Host the module in your own app or connect it in a rack | Host a module in React |
| Ship | Check, build and license the targets the module supports | Check, 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.