House of Stalys Modules: v1.4.2 [New skins]



  • New with v1.4.2 are four different skins for Stalys modules:




  • Multiplier now goes from -2 to 2 instead of -1 to 1 previously: It can amplify the incoming signal.

  • I added a blank panel, for good measure :wink:

  • Check out the new demo album:

All my modules are open-source (GPLv3-or-later).


VC Dual Neuron


This module is heavily inspired by Nonlinear Circuits Double Neuron module.

The module is divided in three parts. On the left are two VC Neurons circuits, and on the right the original Combiner circuit.

Each Neuron is comprised of three lanes: One input, that is multiplied (four-quadrant multiplier). After multiplication, a VC offset is applied. The three inputs are summed and run into a half-wave rectifier and comparator. The comparator’s bipolar output is summed with the rectified signal. SENSE adds a positive DC signal to the mix, while RESPONSE affects the magnitude of the comparator’s output.

The Combiner circuit consists of two lanes (with four-quadrant multiplication and vc offset), normalized to each Neuron’s output. The output of the two lanes runs into several logic modules:

  • A Difference Rectifier (DIFFRECT), which is another creative mixer: the two lanes are summed. Then the negative mix is substracted from the positive mix. If the result is positive, it goes out the DIFFRECT+ output, otherwise it goes out the DIFFRECT- output.
  • A MAX circuit which outputs the max value out of the two lanes.
  • A SUM output which adds the two lanes.
  • A DIFF output which substracts the bottom lane from the top lane.
  • A MIN circuit which outputs the min value out of the two lanes.

This might seem overwhelming, but just experiment: feed it with LFOs, envelopes, sequences, oscillators or even itself and watch the complex waveforms it generates. You can use just some parts of it and it becomes a mixer/ring-modulator/waveshapper/logic module.

Analog Shift Register


This module is an 8 step shift register: At each incoming CLOCK trigger, all output voltages are shifted down one position and the value of IN is sampled into the first output.

A typical use would be to generate canon melodies.

8 Comparator


This module is what its name indicates: 8 VC comparators: It outputs a gate whenever the input signal is superior to the value signal (defaults to 0).

Plug two different LFOs to see complex rhythms emerge.

8 Multiplier


This module is 8 four quadrant multipliers or ring-modulators (with attenuversion of the Carrier). A 5V voltage is normaled to the Carrier input. The Carrier knob goes from -2 to 2. Between -1 and 1, it will act like a normal four-quadrant. Outside those limits, the signal will be amplified up to ~2 times the original amplitude. This allows it to act as a gain stage before a distortion like our 8 Clip module.

If no cable is plugged into an output, it is summed to the next outputs.

8 Sum


This module is 8 three inputs unity mixer.

If no cable is plugged into an output, it is summed to the next outputs.

8 Diff


This module is 8 three inputs subtracter.

8 Not


This module is 8 boolean Not operators: they invert the gates they receive as inputs.

8 Abs


This modules inverses the negative portion of any input voltage.

8 VC Sample&Delay


This module is 8 sample and hold with a twist: it will only take gate into account every STEP pulses.

This can serve for counterpoint melody generation, VC clock division, or any usual Sample&Hold usages.

Digital to Analog Converter


This modules is an 8 bit bipolar digital to analog converter. It converts input triggers and gates into bipolar CV.

One example of use for it is in a Rungler context: Connect it’s output to the frequency of a VCO, the inverted output to the frequency of another VCO. Send the output of VCO 1 to the Analog Shift Register, then the outs of the ASR to the DAC, and use the square out of the second VCO as clock for the ASR: You’ve got a pseudo-random melody generator.

Analog to Digital Converter


This modules is an 8 bit bipolar analog to digital converter. It converts input signal into 8 gates. Gates 1-7 represent the number 1 to 127, where as the 8th is the sign of the signal.

Pair it with DAC and invert or mute some gates to get a pretty gnarly bitcrusher/distortion/waveshaper. Or pass any signal to it to generate interesting rhythms.

8 Max


This module is 8 times three input MAX operator logic module (ie. Analog OR). Inputs are normalized to -10 volts to permit to not use all. If an output is not plugged, its value is maxed with the next row, thus allowing up to a 24 inputs max computation.

8 Min


This module is 8 times three input MIN operator logic module (ie. Analog AND). Inputs are normalized to 10 volts to permit to not use all. If an output is not plugged, its value is minimized with the next row, thus allowing up to a 24 inputs min computation.

8 Rectifier (±)


This module is 8 rectifiers that output the positive portion of a signal to the + output, and the negative to the - output.

This can serve to apply different treatment to each half of a waveform or as a distortion effect.

8 Averager


This module is an octal three-inputs averager: It computes the average of its connected inputs. If an output is not connected, it will compute add the corresponding inputs to the average of the following output, thus permitting averaging of up to 24 inputs.

8 Function generators


This module is 8 function generators. Each row takes (from left to right) one trigger input, one signal input, one rise CV and param, one fall CV and param. It then outputs the slew processed signal, a gate during rising phase, a gate during falling phase and an End-Of-Cycle gate. Note that EOC is up when no cycle (as on a Serge DUSG), to permit feedback.

This module is a jack of all trades. Amongst its various use-cases, here are the main ones:

  • AD envelope generator
  • LFO
  • VCO
  • Gate Sequencer
  • Rudimentary low-pass gate
  • Filter
  • Clock generator
  • Slew limiter

Inspired by Befaco Slew Limiter.

8 A/B Y


This module is an octal 2-in 1-out switch, eg A/B Y switch.

It can be used to switch between chorus and verse sequences for instance.

8 Offset


This module is an octal offset module, generating voltages from -10 to 10V.

8 Clip


This module is an octal soft-clipping distortion.

Negative ratio will hard clip the signal. Positive ratio will soft clip the signal. Extreme values will fold the signal.

8 Clock to Volt/Octave


This modules transforms a clock input into a Volt/Octave output. Base frequency (0) is 2 hertz.

Use this module to sync LFOs to a clock.

Note that this modules needs at least two clock ticks to accurately compute the frequency. Thus, low BPM clocks will take some time before being accurately converted.



This is just your regular 24hp blank panel, themable.


Availability ? Open-source or … ?

1 Like

Small Tip: Have a look into the library :wink:

1 Like

It’s open-source (GPL-v3 or later)

1 Like

Awesome! Glad to see the additional features added. Looking forward to experimenting with this later.


Thanks to you, your modules are really inspiring!


At the time I left the message it wasn’t there.

Thanks, I got it from github this morning. No problem with the build, I’ll play with the module later this afternoon.

1 Like

V1.0.1 just got released, with minor tweaks to the interface (fixing alignments and overlapping objects):


Hi @stalysmusic - this is not mandatory according to #announcements current rules but…to edit the first post and adding a link to is going to be helpful :slight_smile:

1 Like

Thanks, it’s done :slight_smile:

Ah, ok. I’m sorry :sunglasses:

1 Like

I just released v1.2.1 with 7 new modules!

Original Post edited with full details


Sorry for an easy questioni, but i couldn’t find an instruction how to install it. This is what i did

2004  unzip
 2005  mv StalysVCVPlugin-main /home/user/.Rack/plugins-v1/
 2006  cd /home/user/.Rack/plugins-v1/
 2007  cd StalysVCVPlugin-main/
 2008  make

and i am getting this error message: 

make: *** No rule to make target '../../'.  Stop.

I used “find” command for and couldn’t find it. Thanks in advance.

I guess i figured it out, but it sure isn’t info that easy to find for a newbie.

Perhaps i see it wrong, but it might be an idea to add such info in the README or INSTALL file? Anyway, sorry for the noise. Shall i remove this comment, as it is announcements section and not support?

Thanks for pointing out! Actually you can clone it wherever you want, just make sure to have RACK_DIR exported with the path you’ve extracted RackSDK.

For instance, RACK_DIR=/home/user/Rack make.

You can follow those instructions for more details, notably on the dependencies and SDK installation.

I’ll take some time ASAP to add this to the repo’s

1 Like

Just added 12 new modules to the collection! Notably ADC and DAC, Min and Max and an octal Function Generator!

Main post updated with all details



New version out!

  • All panels have been redrawn (properly aligning everything, and redesigning Dual Neuron panel), in 4 themes.




  • Multiplier now goes from -2 to 2 instead of -1 to 1 previously: It can amplify the incoming signal.

  • I added a blank panel, for good measure :wink:


  • Check the new album that I just release to demo it:

Hey! wonderful collection! I am forcing myself to stay into a standalone system of your modules, it’s awesome! really Sergish and test equipment madness :smiley:


Waow that’s really cool! Thanks for your appreciation :blush: I can’t wait to hear what you create :smiley:


Are the earlier panel designs with the larger bold type still accessible somehow? Slightly nicer for those with visual impairment.