|
|||
EDIT: nevermind. Don't want to derail this thread again |
|||
| ^ | Joined: 28 May 2005 Member: #69942 Location: Netherlands | ||
|
|||
AdmiralQuality wrote: hakey wrote: AdmiralQuality wrote: Quote: A commonly held belief is that non-0df filters are unable to produce sounds with rapid onset transients, like percussion because of the delay introduced. On that we agree. Hmm - that's a strawman, imo. No one says that non-0df filters can't produce rapid transients. What is claimed is that the difference between non-0df and 0df filters is noticeable when producing rapid transients. What about vs. oversampled non-0df filters? I'm not making any claims one way or the other. Just pointing out Lotuzia's strawman (to my knowledge no one has claimed that non-0df filters can't produce rapid transients). |
|||
| ^ | Joined: 25 Feb 2008 Member: #174534 Location: Babylon an ting | ||
|
|||
Hi,
I agree with AQ that a test which can give an "absolute" answer to the question "is my filter" zero-delay (meaning is my filter correctly manage the delay(s) in its digital implementation) would be nice. This test doesn't give an absolute answer in all cases, but is a tools to give a lot of interesting informations about how the filter is handling the delay. So what is behind this test ? Well know for all DSP developers, directly substituting the Z-transform to the p-transform in the analogue filter formula will bring _ spectrum warped _ additional phase shift when feedback loops are used. _ There are other points, but these ones are the most noticeable. Is that true or is that false ? So if we take just the feedback loop case, this additional phase shift implies that the add between the input and the output won't be done with the same phase that this would be without the delay. As the phase is frequency dependent, this add will be frequency dependent. Then, if the add is used for the resonance this one will be frequency dependent. In the above statement, nothing were said about the filter, its internal schematics, capacitor, integrator, feedback path. Only that the delay implies this dependence. CQFD So the test we suggested is based on the two following results : _ The frequency and the Q are independent : this means the delay is correctly managed in a way or in an other _ The frequency and the Q are not independent : the answer is not obvious. But if this dependent seems to be in the same range than analogue models (drop down in low frequency in the case of moog for instance), then we can't be wrong in saying that this delay is correctly manage. On the contrary, if the dependence is weird (drop down, then raise again at the upper part of the frequency spectrum for instance) then you can say, hmm something is weird, maybe the daly is not correctly managed. An other point : The phase shift brings by one delay is 180*f/Fs, with Fs the sample frequency. At Fs = 44.1kH, and f = 10kHz, p = 40° which is important. But oversampling to 64, we get 0.63°, quite unnoticeable. So yes, oversampling a lot is a way to manage the delay. Best regards Xavier |
|||
| ^ | Joined: 12 Sep 2003 Member: #8968 | ||
|
|||
What about where there is rapid modulation such that cut off has changed significantly during the one sample delay?
In this case doesn't using the last sample as the input for feedback lead to significant discrepancies between that and the results with 0-delay (ie instantaneous feedback)? |
|||
| ^ | Joined: 25 Feb 2008 Member: #174534 Location: Babylon an ting | ||
|
|||
Urs wrote: mystran wrote: Urs wrote: The great thing about a 0df version of Antti's filter is that one indeed gets a pretty stable q, whereas anything z-1 (or z-0.5 as Antti proposes) simple goes out of whack. Choice of integrators is vital though. It's not totally independent (q vs tuning) even with as 0df version; it's reasonably close, but the thing starts going flat as you increase resonance past self-oscillation. I'd call that "expected behavior" though. Possibly. We've only ever measured with an ordinary spectrometer, nothing fancy. You shouldn't need spectrometer actually. I didn't reply last night, 'cos I figured I'd do a bit of field work before I go making bold claims based on a few cheap filters (that I have at home), but this stuff should be audible with anything I've tested so far. Now, I didn't get my hands on a model D on such short notice (so maybe those are immune), but I figured the Voyager in the local store should be discrete (and high quality) enough to bother checking out. Unsurprisingly, with oscillators turned off, the self-oscillation pitch shift from the edge of self-oscillation (ie minimum that you get a stable sine) to the maximum position of the resonance knob seems about half a semitone or so (and as far as my ears can tell, more or less independent of cutoff, once you've past the point where DC blockers have significant effect). As far as I can tell without poking probes into the guts of the thing (to see exact feedback levels) it seems to agree with basic 0df models pretty well. However, (and this actually surprised me) I also tried some DSI stuff just to see what they'd do... and you can observe pretty much exactly the same with Prophet-08 as well (for Mopho I can't tell, 'cos even with the keyboard version I couldn't figure out how to program it for the test setup). It's a little more subtle (don't know if the resonance limit is just lower) but certainly perceptible. That's curious, because I thought that was supposed to be an OTA cascade where this should be a non-issue. [edit: curiously it seems CEM3328 datasheet doesn't draw buffers between OTA stages.. if that's what's really inside those chips, could it explain the strange behavior?] [edit2: stupid me, I just realize that it probably should happen with an OTA cascade like CEM3328 too, even assuming the OTA inputs draw no current, assuming ofcourse that the OTA inputs are non-linear] |
|||
| ^ | Joined: 11 Feb 2006 Member: #97939 Location: Helsinki, Finland | ||
|
|||
hakey wrote: AdmiralQuality wrote: hakey wrote: AdmiralQuality wrote: Quote: A commonly held belief is that non-0df filters are unable to produce sounds with rapid onset transients, like percussion because of the delay introduced. On that we agree. Hmm - that's a strawman, imo. No one says that non-0df filters can't produce rapid transients. What is claimed is that the difference between non-0df and 0df filters is noticeable when producing rapid transients. What about vs. oversampled non-0df filters? I'm not making any claims one way or the other. Just pointing out Lotuzia's strawman (to my knowledge no one has claimed that non-0df filters can't produce rapid transients). Strawman ??? Well ... as always innuendos and not the single beginning of a fact Knowledge : After all weren't you the one that claimed back in November 2011 " We can be sure that Xils didn't implement a zero-delay-feedback filter ". And now with all your knowledge, you have to ask pityfully in this thread for a method to be able to judge if a synth has 0df filters or not. ( Btw who is us ? Do you have a hamster, or a cat, or is it that you think you can think for all the people ? ) But never mind, your simple common hatred, as well as your deep knowledge, just shows so much in this thread that, well ........ as usual people will judge. ---- www.lelotusbleu.fr Soundbanks for Vsti 5000+ Instruments for 23 Vstis, 8 Sound Designers, Hours of audio Demos. The Sound you miss might be there [Xils-Lab Team] |
|||
| ^ | Joined: 19 Feb 2004 Member: #12754 Location: Paris | ||
|
|||
@mystran - stupid me, dunno what I thought when I read your reply, but of course they're going flat. All of them do. Just the Steiner-Parker doesn't - it goes sharp first, and then flat again. |
|||
| ^ | Joined: 07 Aug 2002 Member: #3542 Location: Berlin | ||
|
|||
Urs wrote: @mystran - stupid me, dunno what I thought when I read your reply, but of course they're going flat. All of them do. Just the Steiner-Parker doesn't - it goes sharp first, and then flat again.
I think your point still holds: even with the subtle flattening OTA/transistor cascades are quite close to independent unless pushed to extremes (in terms of feedback or input levels). Closer than what you typically get with extra delays. |
|||
| ^ | Joined: 11 Feb 2006 Member: #97939 Location: Helsinki, Finland | ||
|
|||
Oh and off-topic note: Playing with the Voyager was healthy (for wallet), as I don't really want one anymore. I found the design rather painful in some ways actually. |
|||
| ^ | Joined: 11 Feb 2006 Member: #97939 Location: Helsinki, Finland | ||
|
|||
Lotuzia wrote: weren't you the one that claimed back in November 2011 " We can be sure that Xils didn't implement a zero-delay-feedback filter "
Yep. I was wrong. Apologies to Xavier. |
|||
| ^ | Joined: 25 Feb 2008 Member: #174534 Location: Babylon an ting | ||
|
|||
| ^ | Joined: 09 Apr 2002 Member: #2445 Location: Poissy, France | ||
|
|||
carrieres wrote: how it is easy to hate and now to apology ?
Okay, I guess that admitting mistakes and apologising for them is a bad thing? |
|||
| ^ | Joined: 25 Feb 2008 Member: #174534 Location: Babylon an ting | ||
|
|||
Lotuzia wrote: And now with all your knowledge
I happily admit to only having a layman's appreciation of the subject - and you're hardly the oracle on all matters DSP, are you? Quote: you have to ask pityfully in this thread for a method to be able to judge if a synth has 0df filters or not.
Well seeing as many people have pointed out that the 'simple test' you outlined in the first post fails to distinguish between 0df and non-0df, it seemed a relevant question to ask. I don't know what's pitiful about that. Quote: ( Btw who is us ? Do you have a hamster, or a cat, or is it that you think you can think for all the people ? )
I really haven't a clue what your babbling about here. |
|||
| ^ | Joined: 25 Feb 2008 Member: #174534 Location: Babylon an ting | ||
|
|||
| ^ | Joined: 09 Apr 2002 Member: #2445 Location: Poissy, France | ||
|
|||
carrieres wrote: people can kill other people in a car accident and apology
A bit of a ridiculous comparison, don't you think? |
|||
| ^ | Joined: 25 Feb 2008 Member: #174534 Location: Babylon an ting |
| KVR Forum Index » Instruments | All times are GMT - 8 Hours |
|
Printable version |
Disclaimer: All communications made available as part of this forum and any opinions, advice, statements, views or other information expressed in this forum are solely provided by, and the responsibility of, the person posting such communication and not of kvraudio.com (unless kvraudio.com is specifically identified as the author of the communication).
Powered by phpBB © phpBB Group







