A Small Organic Live-Programmable Modular Brain for MIDI and CV-like Signals

Nallely - pronounced “Nayeli” - is an organic open-source Python platform for modular signal processing and meta-synth creation. Nallely lets you build your own modular instrument or machine from any signal producing source: MIDI devices, sensors, webcams, or even other computers on the same network. Signals can be generated, transformed, filtered, or split, then routed back into MIDI devices or into any application registered in a Nallely session. Designed for hackers and musicians, Nallely supports live coding, complex MIDI routing, generative music, and multimodal art.

Control multiple MIDI devices Patch your devices
Control multiple MIDI devices Patch in a graphical way

Think of Nallely as a small brain, where each device acts a bit like a biological neuron by receiving and emitting signals. Each neuron runs independently on its own thread, and they can connect in countless ways by exchanging messages with each other. By wiring them freely, you can link neurons that in a “normal” brain would not usually communicate. The result is a small brain that can behave like a regular one, or like a brain under psychedelics, mapped in unusual ways, producing unexpected, but always amazing results. Nallely is designed for experimentation, happy accidents, and emergent behavior.

Monitor the signals Explore your patch in 3D
See the signal at any point Explore your patch in 3D

Inspired by the “Systems as Living Things” philosophy and by Smalltalk, Nallely tries to be as dynamic as possible: you can create your own meta-synth and build your custom MIDI brain while it’s running, from any computer or phone on the network (with a touch-friendly interface). Developed in Python, Nallely exposes an extensible core and an easy-to-use Python API, so you can create your own neurons without efforts, and have them integrated directly into the system in a seemless way.

Manage your patchs as a memory versioned on git Tweak your neurons
Manage your patchs as a versioned memory Change any settings

Nallely comes with a set of pre-existing neurons, including:

Nallely includes a few remote neurons coded in JavaScript, introducing 3D visuals (mental imagery for your brain) that can be controlled by signals received from your Nallely session (your modular brain instance). It also includes a webcam-aware neuron, providing visual input to your small MIDI brain (the “eyes” for your brain).

Get a Smalltalk-like playground Trevor is always here
Get a Smalltalk-like playground Trevor loves you

How is it different from existing systems?

Nallely has properties that are different from traditional modular synthesis softwares:

Extension/hacking is encouraged

Nallely is built to be fully extensible and hackable, at it’s core, and at the neuron level, all live:

So…

Nallely is not a DAW or a system for computer-based sound synthesis; it’s more meta-synth focused and eventually a companion for your MIDI devices: to combine or manipulate them in order to create a new instrument, or to make semi-modular synths a little bit more modular.

If you’re looking for something that ensures strong strict time, Nallely is not made for you. If you’re looking for high-predictability, Nallely might not be for you.

By embracing asynchronous as first-class feature, Nallely is a playground that promotes emergent behaviors. So, it’s not a DAW, it’s not a DSP. It’s a playground for emergent behaviors, generative control, and turning synth rigs into living systems in the form of a programmable small living brain. Quickly experiments with crazy ideas: connect everything with anything and everything.

Nallely is available, open-source, free, and will remain free and open-source.