Visual Vector Curve Generator in Eurorack Format
Splines
Splines is a visual vector curve generator in Eurorack format, with a wide frequency range and 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 just as you would with 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 very little space and weight.
In Depth
In the technical sense, "splines" are most commonly used in 3D modelling, animation and vector graphics. They're essentially 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 whether 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 — 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 right of the node
The spline output gives you a voltage following this curve. You can adjust which part of the full spline is 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 fluidly using the "frequency" parameter, or quantized to fixed frequencies listed in .scl files in the "scales" directory on the module. Cycle frequencies range from 16 minutes per phase to 20kHz — from 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, allowing 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 as you would a tap-tempo LFO, an envelope generator, or a step sequencer.
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'd like to use the module as a development platform for your own ESP-32 based DSP projects. Firmware and quantizer scales can be updated easily by drag-and-drop via the front-accessible USB-C port.
Inputs/Outputs
- Output resolution: 1–16 bits
- Output sample rate: 192kHz
- Output voltage range: ±5V
- CV input resolution: 12 bits
- CV input sample rate: 1kHz
- CV voltage range: ±5V
- Trigger duration: 7ms
- Input trigger: 0–5V
Power
- +12V: 50mA/170mA
- -12V: 50mA
- 5V: 170mA/0mA (5V source switchable)
Dimensions
- Depth: 31mm
- Width: 10HP
- Height: 3U
How much is my shipping?
Shipping costs are calculated automatically at checkout. Simply add items to your cart and proceed to the checkout page, where you'll see the available shipping options and their prices. VAT at the applicable rate for your country will also be displayed at checkout.
European Union orders:
- Standard shipping is free on orders over €100. Express shipping is available on orders over €100, and free on orders over €400.
- Free deliveryn and express delivery are not available to islands and remote areas including but not limited to Cyprus, Malta, Ceuta and more throughout the European Union. Add products to your cart and enter your address to confirm yoru shipping charge.
Poland orders:
- Standard shipping is free on orders over 250 PLN. Express shipping is free on orders over 500 PLN.
What about local taxes?
By default prices on the site include sales tax at 20%. The precise sales tax rate for your country will be calculated at checkout.
Do you ship to my country?
We ship to all EU member states from our warehouse in Warsaw, Poland. Add an item to your cart and enter your country and postcode to see the available shipping options and prices for your location. If you have any questions about shipping to your country, drop us an email at info@signalsounds.eu and we'll be happy to help.
Shipping methods
All EU orders are shipped via UPS. We offer two service levels:
- UPS Standard – our default shipping option. Delivery times vary by country (see estimated delivery times below).
- UPS Express Saver – next business day delivery to most EU destinations.
Each product page shows the estimated delivery time for your location, so you'll always know what to expect before you order.
Estimated delivery times (Standard shipping)
The times below are estimates in working days from dispatch, based on UPS Standard service. Express Saver delivers by the next business day to most destinations.
| Country | Estimated delivery (working days) |
|---|---|
| Austria | 2–3 |
| Belgium | 2 |
| Bulgaria | 4–5 |
| Croatia | 2–4 |
| Cyprus | 10 |
| Czechia | 2–3 |
| Denmark | 3 |
| Estonia | 2–3 |
| Finland | 3–5 |
| France | 2–4 |
| Germany | 2 |
| Greece | 5–7 |
| Hungary | 2–3 |
| Ireland | 4–6 |
| Italy | 3–5 |
| Latvia | 2–3 |
| Lithuania | 1–2 |
| Luxembourg | 2 |
| Malta | 5–7 |
| Netherlands | 2 |
| Poland | 1–2 |
| Portugal | 4–5 |
| Romania | 3–4 |
| Slovakia | 2–3 |
| Slovenia | 2–3 |
| Spain | 4 |
| Sweden | 3–5 |
These times are estimates and are not guaranteed. Delivery may occasionally take a little longer due to customs processing, local conditions, or carrier delays.
Dispatch times
Orders placed before 15:00 CET (Central European Time) on a working day are normally dispatched the same day. Orders placed after 15:00 CET, or on weekends and public holidays, will be dispatched on the next working day.
If you have an urgent order, please email us at info@signalsounds.eu before placing your order and we'll do our best to accommodate you.
Pre-orders
If a product is listed as a pre-order, it means we've ordered it from the supplier but it's not physically in stock yet. The product listing will include an estimated shipping date based on the best information we have from the supplier, but do bear in mind this is subject to change and is not a guaranteed date.
If you place an order containing a mixture of in-stock and pre-order items, we'll normally hold off on shipping anything until the pre-order item(s) have arrived, rather than splitting it into multiple shipments. If you need the in-stock items sooner, we'd recommend placing separate orders. As always, please get in touch at info@signalsounds.eu if you have questions.
Product Overview
Visual Vector Curve Generator in Eurorack Format
Splines
Splines is a visual vector curve generator in Eurorack format, with a wide frequency range and 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 just as you would with 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 very little space and weight.
In Depth
In the technical sense, "splines" are most commonly used in 3D modelling, animation and vector graphics. They're essentially 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 whether 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 — 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 right of the node
The spline output gives you a voltage following this curve. You can adjust which part of the full spline is 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 fluidly using the "frequency" parameter, or quantized to fixed frequencies listed in .scl files in the "scales" directory on the module. Cycle frequencies range from 16 minutes per phase to 20kHz — from 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, allowing 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 as you would a tap-tempo LFO, an envelope generator, or a step sequencer.
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'd like to use the module as a development platform for your own ESP-32 based DSP projects. Firmware and quantizer scales can be updated easily by drag-and-drop via the front-accessible USB-C port.
Inputs/Outputs
- Output resolution: 1–16 bits
- Output sample rate: 192kHz
- Output voltage range: ±5V
- CV input resolution: 12 bits
- CV input sample rate: 1kHz
- CV voltage range: ±5V
- Trigger duration: 7ms
- Input trigger: 0–5V
Power
- +12V: 50mA/170mA
- -12V: 50mA
- 5V: 170mA/0mA (5V source switchable)
Dimensions
- Depth: 31mm
- Width: 10HP
- Height: 3U
Technical Specs
Shipping Details
How much is my shipping?
Shipping costs are calculated automatically at checkout. Simply add items to your cart and proceed to the checkout page, where you'll see the available shipping options and their prices. VAT at the applicable rate for your country will also be displayed at checkout.
European Union orders:
- Standard shipping is free on orders over €100. Express shipping is available on orders over €100, and free on orders over €400.
- Free deliveryn and express delivery are not available to islands and remote areas including but not limited to Cyprus, Malta, Ceuta and more throughout the European Union. Add products to your cart and enter your address to confirm yoru shipping charge.
Poland orders:
- Standard shipping is free on orders over 250 PLN. Express shipping is free on orders over 500 PLN.
What about local taxes?
By default prices on the site include sales tax at 20%. The precise sales tax rate for your country will be calculated at checkout.
Do you ship to my country?
We ship to all EU member states from our warehouse in Warsaw, Poland. Add an item to your cart and enter your country and postcode to see the available shipping options and prices for your location. If you have any questions about shipping to your country, drop us an email at info@signalsounds.eu and we'll be happy to help.
Shipping methods
All EU orders are shipped via UPS. We offer two service levels:
- UPS Standard – our default shipping option. Delivery times vary by country (see estimated delivery times below).
- UPS Express Saver – next business day delivery to most EU destinations.
Each product page shows the estimated delivery time for your location, so you'll always know what to expect before you order.
Estimated delivery times (Standard shipping)
The times below are estimates in working days from dispatch, based on UPS Standard service. Express Saver delivers by the next business day to most destinations.
| Country | Estimated delivery (working days) |
|---|---|
| Austria | 2–3 |
| Belgium | 2 |
| Bulgaria | 4–5 |
| Croatia | 2–4 |
| Cyprus | 10 |
| Czechia | 2–3 |
| Denmark | 3 |
| Estonia | 2–3 |
| Finland | 3–5 |
| France | 2–4 |
| Germany | 2 |
| Greece | 5–7 |
| Hungary | 2–3 |
| Ireland | 4–6 |
| Italy | 3–5 |
| Latvia | 2–3 |
| Lithuania | 1–2 |
| Luxembourg | 2 |
| Malta | 5–7 |
| Netherlands | 2 |
| Poland | 1–2 |
| Portugal | 4–5 |
| Romania | 3–4 |
| Slovakia | 2–3 |
| Slovenia | 2–3 |
| Spain | 4 |
| Sweden | 3–5 |
These times are estimates and are not guaranteed. Delivery may occasionally take a little longer due to customs processing, local conditions, or carrier delays.
Dispatch times
Orders placed before 15:00 CET (Central European Time) on a working day are normally dispatched the same day. Orders placed after 15:00 CET, or on weekends and public holidays, will be dispatched on the next working day.
If you have an urgent order, please email us at info@signalsounds.eu before placing your order and we'll do our best to accommodate you.
Pre-orders
If a product is listed as a pre-order, it means we've ordered it from the supplier but it's not physically in stock yet. The product listing will include an estimated shipping date based on the best information we have from the supplier, but do bear in mind this is subject to change and is not a guaranteed date.
If you place an order containing a mixture of in-stock and pre-order items, we'll normally hold off on shipping anything until the pre-order item(s) have arrived, rather than splitting it into multiple shipments. If you need the in-stock items sooner, we'd recommend placing separate orders. As always, please get in touch at info@signalsounds.eu if you have questions.
