[sdiy] Non-linear properties of SSM2040

Tom Bugs admin at bugbrand.co.uk
Sun Sep 8 21:57:45 CEST 2024


I have little technical to offer, but wondered whether you were aware 
that SSI have the SSI2040 with a pretty detailed datasheet (updated Mar 
'23) - https://www.soundsemiconductor.com/downloads/ssi2140datasheet.pdf

Curious what might be gained from trying to implement it with the 2164 
instead?

Tom

On 08/09/2024 11:34, Rutger Vlek via Synth-diy wrote:
> Dear all,
>
> In the sparse moments between day time job and fatherhood I'm trying 
> to push forward with an idea I've had for a long time. I'm trying to 
> capture the variation in favourable non-linear characteristics from 
> well-known filters (read SSM2040 and Moog Ladder) and implement them 
> in a more modern topology (read SSI2164). Would also be great to be 
> able to select between them, while using the same filter core. I'm not 
> necessarily aiming for perfectly cloning the response of vintage 
> filters, but rather hope to take inspiration from them and perhaps to 
> discover other pleasant non-linearities.
>
> I've been approaching this with Spice as well as with mathematical 
> modelling in Python, using a multi-dimensional Newton-Raphson solver 
> with the system of equations needed to describe the various filters.
>
> Right now I'm trying to understand the character of the SSM2040, and 
> am a bit puzzled. I am familiar with the inverting cascaded topology 
> of this filter. And with the typical math that describes the 
> non-linearities of an OTA-based filter:
> Vout = g * tanh(Vin-Vout).
>
> I have been reading across the internet about the asymmetrical 
> saturation of this filter, most notably in the application notes for 
> making filters with the SSI2164: 
> https://www.soundsemiconductor.com/downloads/AN701.pdf. Based on this 
> information, I had assumed that the tanh only operates in one 
> direction, something like this:
> y = tanh(x)    if x < 0
> y =x               if x > 0
>
> However, in Spice, when simulating the internals of the SSM2040 using 
> Jurgen Haible's schematic 
> (http://jhaible.com/legacy/tonline_stuff/jh2040.gif), I don't see that 
> happening. Instead, I see tanh distortion in both directions.
>
> Only when I push the input harder (beyond 1Vpp), I see one side of the 
> output clipping much sooner than the other. This seems in line with 
> the effect described in AN701, but is the SSM2040 really driven that 
> hard in real world applications, and is it really *this* additional 
> effect, on top of the already present tanh distortion, that explains 
> the SSM2040's character? And if so... how would one model it 
> mathematically?
>
> Rutger
>
> ________________________________________________________
> This is the Synth-diy mailing list
> Submit email to: Synth-diy at synth-diy.org
> View archive at: https://synth-diy.org/pipermail/synth-diy/
> Check your settings at: https://synth-diy.org/mailman/listinfo/synth-diy
> Selling or trading? Use marketplace at synth-diy.org

-- 
BugBrand LTD
UK company No. 07199808
VAT No. GB 988 2629 57
1 Ninetree Hill
BRISTOL BS1 3SB
United Kingdom
www.bugbrand.co.uk



More information about the Synth-diy mailing list