Cursus Vereor#
Spectral synthesizer designed for intuitive control over unique tones
Overview#
Cursus Vereor is a synthesizer that produces unique timbres from spectral controls. It features three synthesis modes based on different orthogonal conceptualizations of frequency: Fourier, which uses sine waves; Daubechies, using wavelets, and Walsh mode, using square waves. It has a musical tone structure and can produce an extremely wide variety of harmonic sounds, and with a powerful modulation system, you’re in for a world of new sounds.
Installation#
Windows#
Log into portal.noiseengineering.us Navigate to the “Plugins” tab, and click the link that says “Download for Windows” Double-click the downloaded file to run it. NE Products will use your web browser to authenticate your plugins. Log into your Portal account on the webpage that opens if prompted, then return to NE Products. Click on “Install/Update Plugins”. Close NE Products, run your DAW, and your plugins will appear!
Mac#
Log into portal.noiseengineering.us Navigate to the “Plugins” tab, and click the link that says “Download for Mac” When the download completes, open the installer file and follow the instructions. Open NE Products. On Mac, it can be found with Finder in Applications or with Spotlight. NE Products will use your web browser to authenticate your plugins when you run it. Log into your Portal account on the webpage that opens if prompted, then return to NE Products. Click on “Install/Update Plugins”. Once plugins are installed, the message at the top of the screen will display “Your plugins are up to date.” Close NE Products, run your DAW, and your plugins will appear!
- Ableton Live troubleshooting
- If you've installed your plugins but they aren't showing up in Ableton Live, please open Live, navigate to the
Plugins
tab inPreferences
, and make sure thatUse VST3 Plug-In System Folders
is turned toOn
.
Uninstallation#
Run NE Products again, and click “Uninstall Plugins.” If you’d like to also remove their preset files, click “Uninstall Plugins and Presets.” Doing this removes all presets in the factory directories, including user-created presets, so please copy any files you’d like to save to a different location before performing this action.
Shortcuts#
- Cmd/Ctrl+Click or Cmd/Ctrl+Mouse wheel
- For finer control, hold Cmd (Mac) or Ctrl (PC) while moving a parameter.
- Double click
- Resets any parameter to its default state.
- Scroll
- Hover over any parameter and scroll to adjust. Scroll+Cmd (Mac) or Scroll+Ctrl (PC) give finer control.
All of these work to edit step levels in LFO Step shape as well.
Cursus History#
Cursus Vereor’s story starts with the Cursus Iteritas, a Eurorack oscillator released a few years back. It was designed to be a milder counterpart to the other more aggressive oscillators we’d made (like the Basimilus Iteritas), and when we started working on plugins, we decided it had a unique flavor we wanted to bring to the software world. Adding in an expanded dynamics section from one of our Eurorack firmwares rounded out the synthesizer with tone-shaping filters and versatile envelope control of the Cursus oscillator. Cursus Vereor is one that’ll keep surprising you -- load up a preset, hit that Random button, or just start tweaking to see what kinds of new sounds you can make.
Function descriptions#
- Fourier
- The Fourier series/transform was discovered by Jean-Baptiste Joseph Fourier in the early 19th century to help solve differential equations used in the physics of heat. Of the three function sets in Cursus, it is the most known to musicians as it is just a harmonic series of sine waves. It is the basis (pun intended) of a tremendous amount of mathematics, physics and engineering that make our modern world. Cursus uses a 16-frequency series. Learn more here.
- Daubechies
- The Daubechies wavelet was described by Baroness Ingrid Daubechies. It is in the family of Orthogonal functions called wavelets. Wavelets are a late 20th century discovery that parameterized a huge set of orthogonal functions. In many cases where a Fourier transform has been used in the past, a wavelet can do the same job but better and faster. For example, JPEG2000 moves the jpeg format to one using wavelets rather than a cosine transform and removes the blocking artifacts often seen in JPEG compression. The basis functions of the Daubechies wavelet look and sound a lot like low-passed sawtooth waves. Learn more here.
- Walsh
- The functions in the Walsh transform (named for Joseph Walsh) are similar to those in the Fourier series in that they generally increase in frequency content, but instead of using sine waves, the functions are composed of square waves. This is called "Sequency." The property that these functions are all square waves (bi-valued) was core to their adoption in a lot of technologies in the mid 20th century as this transform can be computed extremely efficiently on primitive computers or even on dedicated hardware. For example, it was used for image compression in early satellites, similar to the way the discrete cosine transform (a close relative to the Fourier series!) is used for JPEG compression. Not surprisingly, the square nature of these functions comes through in the way they sound. Walsh functions were presented in the 70s by Bernie Hutchens (of the obscure but incredibly informative series Electronotes) as an interesting synthesis technology, but they were not used much outside of hobbyist circles. Learn more here.
Tone page#
- Mode
- Selects which function set is used: Fourier, Daubechies, or Walsh.
- Octave
- Transposes the synth up or down by octaves.
- Semi
- Transposes the synth up or down by semitones.
- Cent
- Transposes the synth up or down by cents.
- Center
- Sets the center harmonic used to build the spectra.
- Width
- Controls how many different harmonics are used to create the waveform.
- Tilt
- Weights the spread of harmonics. In the middle it is symmetric; at left, lower harmonics are louder while at right, higher harmonics get more volume.
- Parity
- Controls what harmonics are included in the sound. In the center position, all harmonics are included. Fully left, only even harmonics; fully right, only odd.
- Fold
- Controls the infinifold section. For the first 3/4 of the range, this sets the threshold of the folder. CV will dynamically add multiple stages to maximize the amount of folding based on the threshold and signal amplitude. When the control is in the top quarter of its range, a pulse train based on the signal is mixed in to give even more harmonic content.
- Edge
- Controls the oversampling filter of the synth. As it is turned to the right, it will add musical overtones. Edge sounds something like a traditional “bitcrusher” effect.
- Type
- Selects the envelope type used to control the dynamics of the synthesizer: Percido or ADSR.
Percido#
A simple attack/decay envelope with three parameters:
- Time
- Sets the overall length of the envelope.
- AT/DC
- Sets the ratio of attack to decay within the period set by
Time
. - Slope
- Sets the curve of the envelope.
ADSR#
An ADSR envelope, common in many synthesizers.
- Attack
- Controls the attack time for the envelope: this sets the amount of time it takes the envelope to go from minimum to maximum.
- Decay
- Controls the decay time for the envelope: this sets the amount of time it takes the envelope to go from the peak reached in the
Attack
stage to the level set in theSustain
stage. - Sustain
- Sets the sustain level of the envelope: this is the level the envelope holds at after the
Attack
andDecay
stages while a note is held down. - Release
- Sets the release time for the envelope: this is the amount of time it takes the envelope to go from the `Sustain level to minimum.
Slope
Changes the curve of the Attack
, Decay
, and Release
stages of the envelope.
- Volume
- Sets the output level of the plugin.
- Filter Mix
- Controls the mix between a VCA and a VCA+filter.
- Resonance
- Resonance control for the filter. At high values, the Resonance modulates the filter cutoff frequency for added harmonic content. This parameter will only be audible if the Blend parameter is set higher than minimum.
- Env Amount
- Controls how much the envelope opens the filter.
- Cutoff
- Sets the minimum frequency for the filter.
- Pitch Track
- Controls how much the filter’s frequency tracks the notes being played.
- Type
- Sets the filter type:
LP
(lowpass),BP
(bandpass), orHP
(highpass). The filter will only be audible if theFilter Mix
parameter is set higher than minimum.
Chorus
Enables a vintage-inspired chorus. 0
is off, I
is some, and II
is a lot.
Velocity Toggles whether or not the synth’s dynamics change based on MIDI velocity.
Presets#
Presets are stored in the computer’s file system, and the controls below allow for modification and navigation through the files and folders of presets. You can create a new preset “Category” by creating a subfolder in the preset directory, and saving new presets within it.
- load
- Load a preset.
- save
- Save a new preset.
- < > (category)
- Loads the next/previous folder of presets in the preset directory.
- < > (preset)
- Loads the next/previous preset.
- nudge
- Applies a small amount of randomization to all tonal parameters and modes. Randomization can be bypassed per control in individual parameter modulation menus. Useful for creating slight variations of sounds.
- rand
- Completely randomizes all tonal parameters and modes. Randomization can be bypassed per control in individual parameter modulation menus. Use this to create inspiring new sounds and ideas.
- reset
- Resets all parameters to their default settings.
Modulation#
All Noise Engineering plugins feature a comprehensive routing system making use of a variety of modulation types and sources. When modulation is enabled on a parameter, a box showing the range of enabled modulation will appear, and a small indicator will move within the range box showing the exact position of the modulation.
Types of modulation#
Parameters can be modulated from a variety of sources:
- LFOs
- Four onboard LFOs that offer a variety of modes, from simple waveforms to envelopes to step sequencers. More detail on LFO modes can be found in the section below titled Modulation Page.
- Mac 1-4
- Macros. Four macro sliders can be assigned to any number of parameters. The macros can in turn be mapped to MIDI controllers, automated, or modulated with other LFOs.
- Note
- Changes value based on what note is currently played; the note range can be changed in Modulation > Other.
- Env
- Envelope. The onboard dynamics envelope of the synth. The modulation range of the envelope can be adjusted with the Envelope Index control on Modulation > Other.
- Pressure
- MIDI pressure. The modulation range of pressure can be adjusted with the Pressure Index control on Modulation > Other
- Vel
- MIDI note velocity.
- Off Vel
- Release velocity/off velocity; the velocity value when the note is released.
- Slide
- MIDI MPE slide.
- Random
- A random value that is generated for each note.
- Learn CC
- Parameters can be assigned to MIDI CC.
MIDI Learn
must be enabled on Config > MIDI.
Modulation Assignment#
When a parameter is right-clicked (Control+click on Mac), a context menu appears with modulation routing options:
- Parameter slider
- A copy of the parameter being modulated, for easy adjustment.
- QT (Pitch only)
- Quantizes the incoming modulation to semitone values when checked. Only appears when modulating the
Pitch
parameter. - On
- Each modulation source has a checkbox; when checked, modulation from that source is enabled.
- Index
- Sets the amount of modulation from a particular source. Fully left, modulation is bypassed.
- Dir
- Direction. Sets the polarity and inversion of incoming modulation.
- --> (unipolar): modulates from the point selected on the parameter up to the level indicated by the Index setting
- <-> (bipolar): modulates around the center point set by the parameter
- <-- (inverted unipolar): opposite modulation from unipolar
- >-< (inverted bipolar): opposite modulation from bipolar
- Curve
- Each modulation source has a Curve slider that changes how modulation affects the parameter. In the center, modulation is linear, and the parameter movement matches incoming modulation exactly. To the right modulation is more logarithmic, and to the left more exponential.
- Allow Randomize
- When checked, this parameter can be randomized when “rand” (Tone page) is clicked.
- Learn CC
- Click this to enable MIDI CC learn on a parameter. Move a parameter on your MIDI controller and the plugin will exit learn mode and the parameter will now respond to that CC. If clicked by mistake, click
Waiting on CC
to exit learn mode. ClickForget CC
to remove an assignment. - For this button to be visible,
MIDI Learn
must be enabled on Config > MIDI. - Clear modulation
- Resets modulation checkboxes, amounts, direction, and curve. Does not affect CC assignments.
Modulation Page#
Click the modulator names in the left column to navigate to that modulator's page and edit settings. The left half of the page shows modulator settings, and the right half shows modulator routings.
LFO 1-4#
- Index
- Sets the modulation range of the LFO.
- Type
- Sets the type of LFO. Options include
Wave
,Step
, andADR
, described in detail in the sections below. - Sync
- Sets the source of timing for the modulator. * Free: A single completely freerunning LFO; never resets. * Transport: Speed is set in seconds, but the LFO follows the transport of the DAW. * Tempo: A single LFO that is synced to the DAW’s tempo and transport. * Poly Free: Each note played gets its own LFO; LFOs are reset at the start of each note. * Poly Tempo: A tempo-synced LFO is created per note; LFOs reset at the start of each note.
- Reset LFO
- Resets the LFO back to its default state, respecting Type.
Type: Wave#
- Speed/Beats
- Sets the rate of the LFO. In unsynced modes, this is a slider that sets the rate in seconds. In synced modes (Tempo and Poly Tempo), this is a fraction that sets the rate in beats (for example,
4/1
would be equal to 1 bar in 4/4 meter). If a synced mode is selected, the rate can be doubled or halved with the*2
and/2
buttons respectively. - Shape
- Morphs between different waveforms.
- saw/sin/tri/sqr/was
- Selects a shape preset for the waveform. Choose saw, sine, triangle, square, or inverted saw.
- Phase
- Changes the starting point of the wave.
- 0/90/180/270
- Selects a preset for the phase of the waveform.
- Time Warp
- Skews the timing of the waveform.
- Noise
- Adds randomness to the waveform.
- Color
- Only visible when
Noise
is above minimum. Changes the intensity of randomness added to the waveform.
Type: Step#
- Speed/Beats
- Sets the rate of the sequencer. In unsynced modes, this is a slider that sets the rate in seconds. In synced modes, this is a fraction that sets the rate in beats (for example, 4/1 would be equal to 1 bar in 4/4 meter). If a synced mode is selected, the rate can be doubled or halved with the *2 and /2 buttons respectively.
- Count
- Sets the steps in the sequencer; the up and down arrows change the count by one, and the *2 and /2 buttons respectively double or halve the count.
- Smooth
- Adjusts how smooth the transition between steps is.
- Time Warp
- Skews the timing of the sequencer.
- Random
- Adds per-step randomization to the sequence.
- Graph
- Edit your sequence here by clicking and dragging or use the preset buttons:
- rand: Randomizes the sequence entirely.
- nudge: Slightly changes the values of each step.
- up: Generates an ascending pattern across the steps.
- dn: Generates a descending pattern across the steps.
- ud: Creates a triangle pattern across the steps.
- du: Creates an inverted triangle pattern across the steps.
Type: ADSR#
- Polyphony
- When checked, a new envelope is created for each voice. When unchecked, a single envelope is generated for all voices.
- Loop
- When set to once, the envelope goes through a single cycle per note press. When set to loop, the envelope will loop as long as a note is playing.
- Attack
- Controls the attack time for the envelope; this sets the amount of time it takes the envelope to go from minimum to maximum.
- Decay
- Controls the decay time for the envelope; this sets the amount of time it takes the envelope to go from the peak reached in the
Attack
stage to the level set in theSustain
stage. - Sustain
- Sets the sustain level of the envelope: this is the level the envelope holds at after the
Attack
andDecay
stages while a note is held down. - Release
- Sets the release time for the envelope; this is the amount of time it takes the envelope to go from the
Sustain
level to minimum. - Slope
- Sets the curve of the envelope with linear in the center.
Macro#
- Mac 1-4
- Four sliders that can be assigned to any number of other parameters, and modulated by LFOs or MIDI CCs.
Other#
- Note
- An indicator of the current
Note
modulator value. - Start
- Sets the lowest note in the
Note
modulator range. Notes below this give the minimum value. - Interval
- Sets the highest note in the
Note
modulator range. Notes above this give the maximum value. - Envelope
- An indicator of the current
Envelope
modulator value. - Index
- Sets the range of the
Envelope
modulator. - Pressure
- An indicator of the current
Pressure
modulator value. - Index
- Sets the range of the
Pressure
modulator. - Velocity
- An indicator of the current
Velocity
modulator value. - Off Vel
- An indicator of the current
Off Velocity
modulator value. - Slide
- An indicator of the current
Slide
modulator value. - Random
- An indicator of the current
Random
modulator value.
Clear#
- Clear All Modulation
- Clicking this removes all modulation routings from the patch. Use it wisely.
Modulated parameters tab#
When a modulator (LFO, Macro, or Other) is assigned to a parameter, the parameter will appear in this list when on that modulator’s page. For instance, if LFO 1 is modulating Attack, click LFO 1 on the left side to view the modulation amount, curve, and checkbox for Attack (and any other LFO 1 modulated parameters) on the right.
- Group
- Selects a category of parameters, grouped by location in the interface. For example, the Fold parameter is in the Oscillator group.
- Param
- Selects a parameter from the current Group category.
- Add Route
- Adds modulation routing for the selected parameter from the selected modulator.
- Clr Routes
- Click twice to remove all modulation assignments for the current modulator. To remove a single assignment simply uncheck the On box.
- Add Rand
- Adds a random modulation destination.
- QT (Pitch only)
- Quantizes the incoming modulation to semitone values when checked. Only appears when modulating the
Pitch
parameter. - On
- Each modulation source has a checkbox; when checked, modulation from that source is enabled. When unchecked on this page, it is removed.
- Index
- Sets the amount of modulation from a particular source. Fully left, modulation is bypassed.
- Dir
- Direction. Sets the polarity and inversion of incoming modulation:
- --> (unipolar): modulates from the point selected on the parameter up to the level indicated by the Index setting
- <-> (bipolar): modulates around the center point set by the parameter
- <-- (inverted unipolar): opposite modulation from unipolar
- >-< (inverted bipolar): opposite modulation from bipolar
- Curve
- Each modulation source has a Curve slider that changes how modulation affects the parameter. In the center, modulation is linear, and the parameter movement matches incoming modulation exactly. To the right modulation is more logarithmic, and to the left more exponential.
Config Page#
Controls#
- Tuning of A4
- Offsets the base pitch of the synthesizer; defaults to contemporary “concert pitch” (A=440hz).
- MIDI Learn
- Enables MIDI mapping (right-click/cmd-click a parameter to bring up the modulation menu and click Learn CC).
- MPE
- Enables MPE control within the plugin.
- Bend Range
- Sets the pitch bend range in semitones.
- MPE Bend Range
- Sets the range of MPE pitch bend in semitones. Most controllers and DAWs expect the default value of 48 semitones.
- Polyphony
- Sets the maximum number of simultaneous voices the plugin can play.
Tuning#
- 12-tet
- Sets the pitch scaling of the plugin to the default twelve-tone equal temperament tuning.
- Load .scl
- Allows the user to load Scala files for different tuning systems.
Graphics#
- Static
- Adds some retro flare to the plugin GUI.
- Size
- Sets the size of the plugin window.
- Hue
- Sets the color scheme of the plugin.
- Fire
- Adds some attitude to the plugin GUI.
Help#
- Tooltips
- Enables helpful tooltips when you mouse over parameters.
- Get Manual
- Opens the plugin product page.
- I Need Help
- Uploads anonymized system information used for troubleshooting and opens the support form. If you’re having an issue please press this button and fill out the form to tell us what the problem is! You can also always reach us at noiseengineering.us/pages/contact. Drop us a line and we’ll get back to you within two business days.
- See All NE Plugins
- Opens the plugin shop. Check out all the Noise!
Plugin Locations#
Plugin presets install to the following locations:
- Windows
- C:\Users\Public\Documents\Noise Engineering\
- Mac
- /Users/[name]/Library/Audio/Presets/Noise Engineering/
Noise Engineering plugins are installed to the default locations for the specified plugin formats. In a majority of cases, plugins will not need to be moved. In the rare instance that you need to move your VST plugins, find them in the following locations:
- Windows
- C:/Program Files/Common Files/VST3/Noise Engineering/
- Mac
- /Library/Audio/Plug-Ins/VST3/
Note that AU and AAX plugins cannot be moved. For reference, they are installed here:
- Mac AU
- /Library/Audio/Plug-Ins/Components/
- Mac AAX
- /Library/Application Support/Avid/Audio/Plug-Ins/Noise Engineering/
- Windows AAX
- C:/Program Files/Common Files/Avid/Audio/Plug-Ins/Noise Engineering/
About NE#
Noise Engineering is located in Los Angeles, California. We started around 2014 when Chief Noisemaker Stephen McCaul wanted a hobby for his off time from his day job and started making Eurorack modules in a spare bedroom at home. One thing led to another and a couple of years later, he and wife Kris Kaiser quit their day jobs and took the company full time. Noise Engineering has since grown in size and has established itself as a well-regarded and innovative synthesizer brand, with products in Eurorack, 5U, and multiple software platforms.
Special thanks#
- Aldo Lamana
- Broken Circuits
- Hans Besselink
- James Tobias
- Josh Sager
- Kerry Leva
- Matt Lange
- Starthief
- Yugo Oshima