Update 12082018 [MTQ Bugfixes + Encoder Tuning + Sample Xfading + New sample drawing/Zooming code]

Hi everyone,

It’s time for another update to the SSP software! Below is an overview of all the stuff we implemented:

  1. New features
  2. MTQ bug fixes
  3. Encoder improvements
  4. Usability Improvements

Download Link


New Features

  • Updated the visualization / drawing of the waveform in the scopes of the output module, sampler, granular, wavetable oscillator and recorder editor. The cloud of points are now replaced by drawing lines/rectangles between 2 consecutive values. This gives a more traditional look similar to other software. @Mercurial @PyroMalibu @NeilParfitt @BrettSaberhagen @jason

  • Added a “zoom” feature in the sampler and recorder editor which allows you to make an accurate start and length selection in the wav file. You can quickly zoom in and out by pressing the encoder once or change the zoom value by turning the encoder.

  • Added a cross fader in the sampler module (@Mercurial) which removes clicks when looping the sample. By changing the value of Xfd (first encoder, alternative encoders) the user can define the size of the cross fade that should be applied onto the sample. The green vertical lines show the crossfade regions. The end of the sample is crossfaded with the start of the sample so it loops seamlessly. By default the crossfade length is zero so you have to turn it up if you want a crossfade. Use the cursor LEFT/RIGHT keys to go to the next parameter page where you will now find the Coarse/Fine freq (pitch) setting as well as the Tune Coarse/Fine settings. Use UP/DOWN to switch between Xfd (alternate encoder page) and Start/Legth/Zoom.

Bug Fixes

  • Fixed the bugs in the MTQ module.

  • Parameters can now be set at min/max values. This solves problems such as the start/length not being able to be set to 0 or 1 in the sampler (@mercurial), as well as situations where coarse frequency could not be set to zero (@tiger001).

  • Fixed mismatch between some internal parameter values and the value displayed in the legend. This was specifically an issue when changing integer values, for instance the NrOscs parameter in the wavetable oscillator or the pattern number (P parameter) in the step sequencer.

  • Fixed bugs relating to visualisation of signals in scopes.

Encoder Values/Interval/Speed/Step Improvements

Smoother encoder acceleration makes it now easier to make a precise selection in a list or to scroll through the network editor while still being able to turn fast to go forward more quickly. We also fine tuned the encoder step values for all the parameters. All parameters for all modules were tested (!).

Usability Improvements

  • Added an Erase button on the network page. Pressing the “Erase” button twice removes all modules from the network. Feature requires confirmation by a 2nd press.

  • Files in the recorder can now be loaded by pressing the first encoder on page 1, 2 or 3.

  • Parameter pages of each editor are now wrapping around.

  • Reduced parameter pages of the global editor to 2 pages by moving buttons to the second page.

  • Decreased the default step levels of the step sequencer to 128 instead of 1024, which makes more sense for normal applications.

  • Reorganized parameters for granular processor such that related ones (start/length) are on the same parameter page (@NeilParfitt @BrettSaberhagen)

We hope you enjoy this update :slight_smile: