This module stores and outputs an S-Poly signal that can be used to represent either chords or scales. When a patch is saved and reloaded the stored signal persists. Its purpose is to allow you to easily create customized chords and scales.

Chords or scales can be recorded using an external MIDI keyboard or via the CHORD IN socket or they can be manually entered with mouse clicks on the built-in keyboard.

Chords or scales using up to 15 notes can be stored.

The built-in keyboard also enables recorded chords or scales to be edited.

The AUTO IN and AUTO OUT sockets allow multiple Chord Memory modules to be chained together to form an easy to use polyphonic step recorder. You can capture a chord progression simply by clicking on the first RECORD button and playing the chords on your MIDI keyboard.

However that this doesn’t act as a polyphonic sequencer it just makes it easy to record a series of chords. Use a Progression module to do any chord sequencing.

At the top left there’s an editable text label that you can use to help identify what the module is storing.

Typically the CHORD OUT signal will be patched to a Progression module or used as pitch quantization input for a Melody Sequencer or a Pitch Adjuster.

In addition to the CHORD OUT signal a standard 1 V/Octave BASS OUT signal is provided that tracks the pitch of the lowest note in the chord or scale. You could use this control voltage perhaps to transpose a sequence.

The Chord Memory module’s exact behaviour varies depending on how it is connected and whether the RECORD button is engaged.

Standalone Mode

With no CHORD IN connection and the RECORD button disengaged the module is controlled by left mouse clicks on the built-in keyboard. In its default condition no keys are selected, the CHORD OUT S-Poly signal is a zero note chord/scale and the BASS OUT signal is zero volts (which corresponds to C2 in Voltage Modular).

In the images below a couple of Note Watcher modules are used to show exactly what the output signals are doing, although it’s all pretty obvious.

Initial state

A left mouse click on one of the keys toggles its state from off to on (or on to off). Up to 15 keys can be on at the same time. (S-Poly connections are limited to 15 note polyphony as there are 16 “wires” and the first is used to indicate how many notes are active).

Unless you have an incredibly steady hand then it’s best to zoom in when editing using the built-in keyboard.

If you have a mouse-wheel then there are some handy shortcuts to help with zoom – CTRL wheel up/down on a PC (⌘ wheel up/down on a Mac) will zoom in and out. Shift wheel up/down will scroll horizontally. Wheel up/down with no modifier key will scroll vertically.

State after some mouse clicks

As you can see in the image above the Note Watcher connected to the CHORD OUT socket exactly mirrors the Chord Memory module’s state while the Note Watcher connected to the BASS OUT socket shows that it’s outputting a control voltage representing the pitch of the lowest note that is on.

When the RECORD button is pressed it erases the current note pattern ready for the recording of a new chord or scale so a quick way to clear all notes is to double click on RECORD. Note that all changes are undoable so if you accidentally hit the RECORD button while editing it’s easy to quickly recover with a CTRL Z or Z. or a click on the undo button at the top of the Voltage Modular window.

Recording from an external keyboard

If you engage the RECORD button while nothing is connected to the CHORD IN socket then the module automatically takes its input from whatever is feeding Voltage Modular’s I/O Panel‘s POLY SOURCES. This will generally be any MIDI keyboard you have plugged into your computer.

This is the easiest way to program chords into the Chord Memory module. Simply click on RECORD and play the chord you want to store.

Even if you don’t have a proper MIDI keyboard you can scrape by with the virtual one provided by Voltage Modular and enter chords using your computer’s keyboard. However, as with the Melody Sequencer, a MIDI keyboard is highly recommended even if you have no real keyboard skills.

Recording begins when the first key is pressed and continues until no keys are pressed, so even if your keyboard skills are terrible you can take your time and easily enter complex chords. For instance you can hold down the key for the root note with one finger and then use another finger to enter the other notes one by one. When you are finished release all keys and the chord will have been recorded.

This technique is especially useful when recording scales as it can be very difficult to form your hands into the correct shape otherwise.

If you make a mistake simply release all the keys and start again. The old notes will be erased by your first new key press.

When you are happy click on the RECORD button to disengage record and return to the standalone mode. If required you can then modify the chord or scale using mouse clicks as described earlier.

Note that editing via the built-in keyboard is only possible when the RECORD button is disengaged.

When entering huge chords by pressing down all the keys at once, be aware that Voltage Modular’s NUMBER OF VOICES setting needs to be set sufficiently high to cope.

The Chord Memory module only handles notes in the range C2 to B4 but you can still enter notes from other octaves. Notes below C2 will have their octave raised to fit in range and notes about B4 will have their octave lowered to fit in range.

Step recording from an external keyboard

Having discovered how easy it is to capture a single chord let’s look at a very neat feature provided by the AUTO IN and AUTO OUT sockets.

This feature enables any number of Chord Memory modules to be chained together by connecting the AUTO OUT of one to the AUTO IN socket of the next to form a polyphonic step recorder.

Now if we want to record multiple chords to build a chord progression then rather than having to manually hit all the RECORD buttons in the correct order to manually turn recording on then off, then on then off and so on, it all happens automatically.

Just click on the RECORD button of the first Chord Memory module and play the chords you want to record (leaving a gap between each one). Each module automatically drops out of record mode after recording a chord and then activates recording in the next module by sending a trigger via its AUTO OUT socket to the AUTO IN socket of the next module in the chain.

When finished the RECORD button of the last active module will still be engaged, Click on this button to complete the operation.

This last step is generally not an issue at all but if you really want the final Chord Memory to automatically drop out of record mode then you could patch its AUTO OUT to some “spare” input socket that has no effect other than to be a sink for the final trigger.

To re-record simply repeat the procedure. To “overdub” a single chord disconnect its module’s AUTO OUT first then hit its RECORD button and play the new chord.

Recording from the S-Poly input

You may want to modify an existing chord or scale S-Poly signal. This can be achieved easily by plugging it into the Chord Memory’s CHORD IN socket and double clicking on the RECORD button to capture the signal and drop back into Standalone Mode so that you can then perform edits using mouse clicks.

Demo patch

Here’s a simple patch that might be useful for exploring the Chord Memory module.

The demo patch

This is set up to do automated step recording of four chords from a MIDI keyboard but you can easily remove the cables linking AUTO OUT to AUTO IN to give you four independent units.

Skinning Shortcut

The Chord and Chord Memory modules are bundled with the upcoming Adroit Granular Synth yet by default look quite different. But you can simply right click on the ~Adroit~ logo at the bottom of these modules. They will then switch backgrounds. You only need to do this once as they will remember the setting. Another right click on the logo will return them to normal behaviour.


The Chord Memory module is only available as part of LSSP XL.