MATRIXSYNTH: introducing splines

Wednesday, May 27, 2026

introducing splines


video upload by Þ

"A first tour of the new splines eurorack module by thorn.audio out now.
For more information please visit the manual page at:
://thorn.audio/splines"

This one was sent my way via Meska.



"Splines is a visual vector curve generator in Eurorack format, with a wide frequency range and a built in quantizer, cv scope and cv processing capability.

It can be used in ways similar to a wavetable VCO, LFO, step sequencer or envelope generator.

Onboard quantizer scales, backups and firmware updates are managed as you would use an external USB drive.

It’s a small, shallow, multifaceted addition to any setup, and for touring rigs it can fill many roles in exchange for little space and weight.

in depth.
In the technical sense "splines" are most commonly used in 3d modelling, animation and vector graphics. It's essentially just a way of creating a curved path from one point to another.

In this module, you have up to sixteen user configurable points or nodes which function much like a step sequencer, where the X axis represents time and the Y axis represents voltage.

When the phase(time) reaches the X position of a node, the 1v/oct output changes to the Y position value of that node.

Each of the sixteen nodes also has a configurable trigger setting, determining if the gate output goes high when the phase crosses the X position of the node.

The nodes are connected by a spline and the shape of this spline is determined by three parameters; Tension, Continuity and Bias. The spline output gives you a voltage following this curve.

Tension changes how extreme the curve between the nodes is.

Continuity sets the angle of the spline at the node.

Bias shifts the Tension to the left or the right of the node.

You can adjust what part of the full spline will be output by changing the Zoom and Scroll parameters.

The curve loops at the end, so when zoomed all the way out, the last node connects to the first.

The speed at which the phase progresses through the nodes can either be set using the "frequency" parameter fluidly, or quantized to fixed frequencies listed in .scl files in the "scales" directory on the module. The cycle frequencies range from 16 minutes per phase to 20kHz, so very slow LFO rates all the way up to the limits of hearing.

The output amplitude can be changed using the level parameter and CV input. This allows the module to be used without a dedicated VCA.

When the spline shape goes higher or lower than the +-5v limits, a few different clipping options are provided, such as wavefolding or soft clipping. Since all parameters can be overdriven substantially, this makes for some interesting effects.

The sync input is also configurable, letting you manage timing like you would a tap tempo lfo, an envelope generator or a step sequencer for instance.

For working with control voltages, a basic rolling oscilloscope is available for each of the six CV inputs, including scaling and offset settings so you can adapt the control voltage signal visually, directly in the module.

Developer resources such as drivers, templates, pin configs and best practices are also provided, in case you would like to use the module as a development platform for your own ESP-32 based DSP projects.

The firmware and quantizer scales can be updated easily by drag and drop via the front accessible USB C port.

No comments:

Post a Comment

Note: To reduce spam, comments for posts older than 7 days are not displayed until approved (usually same day).

PREVIOUS PAGE NEXT PAGE HOME




© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH