🔊
SpinCAD Designer
  • Welcome to SpinCAD Designer!
  • Tutorials
    • Getting Started
    • The User Interface
    • Creating a patch
  • Menus
    • File
    • Edit
    • Loop
  • Blocks
    • I/O Mix
    • Wave Shaper
    • Dynamics
      • RMS Lim/Exp
    • Controls
      • Introduction to control signals and blocks
      • Two-stage
      • Invert, Power, Two-Stage, and Vee
      • Ratio
      • Scale/Offset
      • Clip and Tremolizer
      • Envelope
      • Slicer and Smoother
      • Tap Tempo
    • Pitch
      • The Pitch Offset Blocks
  • Design Concepts
    • Basic LFOs in SpinCAD Designer
    • Deep dive into the Three-Tap Delay block
      • Deep dive into the ThreeTap Delay, part 1
      • Deep dive into the ThreeTap delay, part 2
      • Deep dive into the ThreeTap Delay, part 3
    • Analyzing the Spin auto-wah peak detector
      • The Spin auto-wah peak detector, part I
      • The Spin auto-wah peak detector, part II
      • The Spin auto-wah peak detector, part III
    • Intro to the "Dattorro" reverb structure
    • Analyzing the Spin Mini Reverb
      • Analyzing the Spin "Mini Reverb" part 1
      • Analyzing the Spin "Mini Reverb" part 2
      • Analyzing the Spin "Mini Reverb" part 3
  • Patches
    • Making a tremolo patch
    • Making a vibrato/chorus patch
    • Making a pitch shifting delay
    • Multi-head "drum/tape" delay
    • 4-phase LFO driven mixer
  • Tips and Tricks
    • Editing tips for fast patch creation
    • Programming the FV-1 EEPROM with your code
    • Optimizing FV-1 assembly code generated by SpinCAD Designer
  • Beneath the Hood
    • How SpinCAD Builder works
    • Analyzing a simple SpinCAD Builder file
Powered by GitBook
On this page
  1. Blocks
  2. Controls

Clip and Tremolizer

PreviousScale/OffsetNextEnvelope

Last updated 1 year ago

Clip

The Clip block adds an adjustable amount of gain to your signal, although unlike the Gain Boost block, it is designed to work with control signals. The way to think about this block is "I want the incoming control signal to be multiplied by [ 0 or 1 ] up to a specific point of the pot's rotation, after which the multiplying factor ramps linearly to [ 1 or 0 ].

As with the Power block, the Clip block offers Flip and Invert options. You may have seen this being used in a echo with a loop hold feature.

The Clip block that controls the Volume entering the Three-Tap Delay is set as shown, with a gain of 10 and "Flip" enabled. Here's how to interpret that. The black area of the control panel represents x from 0 to 1 on the horizontal axis and y from 0 to 1 on the vertical axis (admittedly this is not obvious).

With a gain of 10, and neither "Flip" nor "Invert" selected, you can see that the input (horizontal axis) is multiplied by 10 and then clips when the Y-Value hits 1.0. The y-value remains at 1.0 for all other values of x (we are assuming that x is between 0 and 1.0, as is the case with the Pot controls).

For 0 <= x <= 0.1, y = 10 x.

For 0.1 <= x <= 1.0, y = 1.0. Y is clipped above x = 1.0 / gain.

Let's select "Flip" and see what happens.

The curve is now flipped end to end. Instead of going "up" at the beginning, it goes "down" at the end.

For 0 <= x <= 0.9, y = 1.0.

For 0.9 <= x < = 1.0, y = 10 * (1 - x).

Let's select "Invert".

Selecting "Invert" inverts the transfer curve along the vertical axis.

For 0 <= x <= 0.9, y = 0.0.

For 0.9 <= x < = 1.0, y = 10 * (x - 0.9).

Finally, with just "Invert" selected.

For 0 <= x <= 0.1, y = 10 * ( 0.1 - x).

For 0.1 <= x < = 1.0, y = 0.0.

What use is this? The primary use it was designed for is to allow you to smoothly "switch" between settings at either extreme end of the pot or control signal excursion. Going back to the Delay example, you can see that pot 0 does nothing over most of its travel. From 0 to 0.9, the delay feedback is 0, while the volume is 1.0. When the pot goes to 1.0, now the input value is 0 and the feedback is 1.0. As long as the gain around the feedback loop is 1.0, the signal in the delay line will loop indefinitely.

The delay's Feedback gain setting (0 dB, also known as 1.0) and the FB In Gain (1.0) contribute to the loop gain.

Tremolizer

I've seen some implementations of a tremolo where the LFO is scaled and offset to go from 0 to 1, and then this is just multiplied by the width. The problem with that is that when the width is zero, you get nothing out at all.

  • Alternatives

If you use the width parameter input on the LFO block, it shrinks about its midpoint, so with the width all the way down, you are going to get a 6 dB drop in the output level. This is more subtle but is closer to typical Fender guitar amp tremolo sounds.

Now that I think about it, that might not be so bad, given that tremolo reduces the average signal (obviously) and many standalone tremolo pedals include either a separate gain knob or some other means of compensation. The last thing you want to have happen is to switch some effect on while you're onstage and now you can't hear it!

Download this patch .

The Tremolizer uses the control signal's value above zero to reduce the gain of the signal from 1.0. So, it simply inverts the control signal, multiplies it by the width slider in the control panel, and sends that signal along to where (usually) you use it to control a volume control, as shown .

here
here