[sdiy] Filter slopes

Ian Fritz ijfritz at comcast.net
Tue Jun 12 01:41:16 CEST 2018


And also there has been a lot of work done in Reaktor, eg Steampipe by Martijn Zwartes, Silverwood by Chet Singer, and all their descendants and variations.

Ian

> On Jun 11, 2018, at 5:29 PM, Ian Fritz <ijfritz at comcast.net> wrote:
> 
> Doesn’t Dieter do that with his delay units?  
> 
> Ian
> 
>> On Jun 11, 2018, at 5:17 PM, Scott Gravenhorst <music.maker at gte.net> wrote:
>> 
>> 
>> Also, a friend of mine, Les Hall on electro-music.com, came up with an analog way to do
>> Karplus-Strong using a BBD and a single pole low pass analog filter (just RC) in the loop. 
>> This works and might also be applicable to the flute model described on ccrma.standford.com. 
>> That might be tricky to get working, but probably not impossible.  If I were to try it (I'm not
>> really an analog guy now), I'd start with Les Hall's BBD KS circuit and see what the problems
>> are with it.  Another friend implemented it (BBD KS) and he said it suffers the same problem
>> that the digital model has - the low pass filter adds a bit of extra delay so it detunes a bit
>> as the delay is shortened.  Delay time is controlled by using a VCO as a clock to drive the BBD.
>> 
>> music.maker at gte.net wrote:
>>> 
>>> 
>>> Look at Perry Cook's flute model:
>>> 
>>> https://ccrma.stanford.edu/software/clm/compmus/clm-tutorials/pm.html#s-f
>>> 
>>> It's an extension of Karplus-Strong string models. There are two 
>>> delay lines, one is exactly 1/2 the length of the other. The 
>>> short one models the mouthpiece and it energizes the long one. 
>>> I've gotten it to work and it sounds VERY flute-like, however, I 
>>> still need to work on it because it comes to full amplitude very 
>>> slowly with whatever mistake I made. I'm sure another look at my 
>>> code and I'll see a doofus thing I did. 
>>> 
>>> Tom Wiltshire <tom at electricdruid.net> wrote:
>>>> Ok, I don’t know anything about “coupled resonators”. What 
>>>> would I look up to find out more (aside from that obvious term ), 
>>>> and how would I implement such a thing for analogue audio? Making 
>>>> “resonators” is easy enough. How do I “couple” them? 
>>>> 
>>>> I’m looking for a practical implementation with details of how 
>>>> that was arrived at, rather than a highly abstract splurge of 
>>>> math that I won't understand and which could probably be 
>>>> explained in words of two syllables or less if anyone took the 
>>>> time to bother. 
>>>> 
>>>> Thanks,
>>>> Tom
>>>> 
>>>> ==================
>>>>     Electric Druid
>>>> Synth & Stompbox DIY
>>>> ==================
>>>> 
>>>>> On 11 Jun 2018, at 20:50, ASSI <Stromeko at nexgo.de> wrote:
>>>>> 
>>>>> On Monday, June 11, 2018 7:43:22 AM CEST Elain Klopke wrote:
>>>>>> I was reading an article about the spectral content of various instruments
>>>>>> (woodwinds and strings) and while they didn't have any circuits, there were
>>>>>> some tables showing cutoff frequencies and high and low slopes. Several of
>>>>>> the pictures looked like bandpass filter responses with different slopes on
>>>>>> each side. How would I go about doing that? Is the slope determined by the
>>>>>> gain of the op amp in an active filter? If it's that easy, would it be a
>>>>>> highpass filter followed by a lowpass filter each with their own gain
>>>>>> settings?
>>>>> 
>>>>> Both woodwinds and string instruments (among others) can be modeled with 
>>>>> coupled resonators.  The characteristic timbre of each is related to the modes 
>>>>> of these resonators and the transfer of energy between them.  The slopes of 
>>>>> the bandpass skirts depend on both the quality factor of the resonator and the 
>>>>> coupling strength to other resonators or resonator modes.  Generally speaking, 
>>>>> losing energy (e.g. into another mode) is a reduction in Q and hence shows up 
>>>>> as a flattening of the slope.  If you just want to approximate the magnitude 
>>>>> response, a filter bank with a high enough number of filter bands is as good 
>>>>> as any other method and relatively easy to implement, it just uses many de-
>>>>> coupled resonators instead of few(er) coupled ones.
>>>>> 
>>>>> 
>>>>> Regards,
>>>>> Achim.
>>>>> -- 
>>>>> +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
>>>>> 
>>>>> Wavetables for the Terratec KOMPLEXER:
>>>>> http://Synth.Stromeko.net/Downloads.html#KomplexerWaves
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Synth-diy mailing list
>>>>> Synth-diy at synth-diy.org
>>>>> http://synth-diy.org/mailman/listinfo/synth-diy
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Synth-diy mailing list
>>>> Synth-diy at synth-diy.org
>>>> http://synth-diy.org/mailman/listinfo/synth-diy
>>>> ?
>>> 
>>> -- ScottG
>>> ________________________________________________________________________
>>> -- Scott Gravenhorst
>>> -- http://scott.joviansynth.com/
>>> -- When the going gets tough, the tough use the command line.
>>> -- Matt 21:22
>>> 
>>> 
>>> MIME-Version: 1.0
>>> Content-Transfer-Encoding: 7bit
>>> Content-Disposition: inline
>>> 
>>> _______________________________________________
>>> Synth-diy mailing list
>>> Synth-diy at synth-diy.org
>>> http://synth-diy.org/mailman/listinfo/synth-diy
>>> 
>> 
>> -- ScottG
>> ________________________________________________________________________
>> -- Scott Gravenhorst
>> -- http://scott.joviansynth.com/
>> -- When the going gets tough, the tough use the command line.
>> -- Matt 21:22
>> 
>> _______________________________________________
>> Synth-diy mailing list
>> Synth-diy at synth-diy.org
>> http://synth-diy.org/mailman/listinfo/synth-diy
> 
> 
> _______________________________________________
> Synth-diy mailing list
> Synth-diy at synth-diy.org
> http://synth-diy.org/mailman/listinfo/synth-diy





More information about the Synth-diy mailing list