�
hmmmm. �i wonder if someone is trying to tell me something....
�
---------------------------- Original Message ----------------------------

Subject: confirm a2ab2276c83b0f9c59752d823250447ab4b666

From: music-dsp-requ...@music.columbia.edu

Date: Mon, March 28, 2016 2:31 pm

To: r...@audioimagination.com

--------------------------------------------------------------------------



> Mailing list removal confirmation notice for mailing list music-dsp

>

> We have received a request for the removal of your email address,

> "r...@audioimagination.com" from the music-dsp@music.columbia.edu

> mailing list. To confirm that you want to be removed from this

> mailing list, simply reply to this message, keeping the Subject:

> header intact. Or visit this web page:

>

> https://lists.columbia.edu/mailman/confirm/music-dsp/a2ab2276c83b0f9c59752d823250447ab4b666

>

>

> Or include the following line -- and only the following line -- in a

> message to music-dsp-requ...@music.columbia.edu:

>

> confirm a2ab2276c83b0f9c59752d823250447ab4b666

>

> Note that simply sending a `reply' to this message should work from

> most mail readers, since that usually leaves the Subject: line in the

> right form (additional "Re:" text in the Subject: is okay).

>

> If you do not wish to be removed from this list, please simply

> disregard this message. If you think you are being maliciously

> removed from the list, or have any other questions, send them to

> music-dsp-ow...@music.columbia.edu.

>

>
i think *someone* is being a wee bit malicious. �or at least a bit mischievous.
(BTW, i changed the number enough that i doubt it will work for anyone. �but 
try it, if you want.)
�
�
---------------------------- Original Message
----------------------------
Subject: Re: [music-dsp] Changing Biquad filter coefficients on-the-fly, how to 
handle filter state?

From: "vadim.zavalishin" <vadim.zavalis...@native-instruments.de>

Date: Mon, March 28, 2016 2:20 pm

To: r...@audioimagination.com

music-dsp@music.columbia.edu

--------------------------------------------------------------------------



> robert bristow-johnson писал 2016-03-28 17:57:

>> using the trapezoid rule to model/approximate the integrator of an

>> analog filter is no different than applying bilinear transform

>> (without compensation for frequency warping) to the same integrator.

>>

>> s^(-1) <--- T/2 * (1 + z^(-1)) / (1 - z^(-1))

>

> This statement implies the LTI case, where the concept of the transfer

> function exists.
i didn't say that. �i said "applying ... to the same integrator." �about each 
individual "transfer function" that looks like "s^(-1)"
�
> In the topic of this thread we are talking about

> time-varying case, this means that the transfer function concept doesn't

> apply anymore.
�
well, there's slow time and there's fast time. �and the space between the two 
depends on how wildly one twists the knob. �while the filter properties are 
varying, we want the thing to sound like a filter (with properties that vary). 
�there *is* a
concept of frequency response (which may vary).
�
for each individual integrator you are replacing the continuous-time-domain 
equivalent of s^(-1) with the discrete-time-domain equivalent of T/2 * (1 + 
z^(-1)) / (1 - z^(-1)), which is the same as the trapezoid
rule.
�
> Specifically, filters with identical *formal* transfer
> functions will behave differently and this is exactly the topic of the

> discussion.
i didn't say anything about a "transfer function", until this post. �i am 
saying that the trapezoidal rule for modeling integrators is replacing those 
integrators (which by themselves are LTI and *do* happen to have a transfer 
function of "s^(-1)")
with whatever "T/2 * (1 + z^(-1)) / (1 - z^(-1))"� means. �and that's the same 
as the trapezoid rule. �(the stuff connected in-between might be neither L nor 
TI.)
time-varying filters is the topic of the email. �your VA paper along with 
others (like Jean Laroche)
speak to it. �there are other LTI forms than either emulating a circuit or 
using simple biquads. �there's Hal's SVF (oh, that's emulating a circuit, 
sorta, but Hal is doing the "Naive" emulation of s^(-1)) and, what i would 
recommend, is the use of 2nd-order Lattice (if you have
floating point) or Normalized Ladder (if you're doing this in fixed point) if 
you want to wildly modulate resonant frequency. �that's actually pretty 
commonly known in the industry.
a "transfer function" is not enough information to fully define a system unless 
other assumptions
are made (like "observability" or "controllability"). �that's why the general 
state-variable system (Hal's title is a little bit of a misnomer), ya know with 
the A, B, C, D matrices, exists to generalize it. �i'm pretty confident that 
any *linear* circuit (but possibly
time-varying) you toss up there, with either gooder or badder emulation of the 
reactive elements, will come out as this generalized state-variable system. �
but with some coefficients that can vary. �like 
in�http://control.ucsd.edu/mauricio/courses/mae280a/lecture8.pdf . �i
couldn't easily find a discrete-time version on the web. �you might notice that 
there *is* a concept of a time-variant impulse response h(t, tau) (if it were 
LTI, h(t, tau) = h(t-tau)). �it's the impulse response, h(t), responding to a 
unit impulse applied at time tau. �fix tau and
you have an h(t). �if you have an h(t), then you also have an H(s) (or in 
general an H(s,tau)) and i might call that a "transfer function". �but it's a 
time-varying transfer function and if it varies wildly, you can't use Fourier 
analysis at all. �but if it varies slowly
enough, you can use Fourier analysis, at least to the point of discussing 
frequency response and the behavior of the system for short periods of time.
�
--
r b-j � � � � � � � � �r...@audioimagination.com
"Imagination is
more important than knowledge."

�
_______________________________________________
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp

Reply via email to