Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » Instruments
Thread Read
Zero Delay Feedback Filter (How to test if your synth has a )- Xils-Lab White Paper -
Goto page 1, 2, 3 ... 27, 28, 29  Next
Lotuzia
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu May 10, 2012 4:19 am reply with quote
Zero Delay Feedback Filters A very simple test

The delay feedback problem in synthesis software emulation was first pointed out and named by Vadim Zavalishin, of Native Instruments back in 2008, but it was also mentioned some years before, under different names in several other papers.

What really matters is the effect on the sound. This is most apparent in how it alters the relationship between the filter frequency and the filter resonance (or emphasis)

In hardware analog synthesizers, the filter frequency and its resonance are almost independent. When one of them is being modified the other remains almost the same. Adding a delay in digital filter means computing the output of the filter with an input and the previous output creates a link between the cutoff frequency and the emphasis so modifying the frequency also modifies the emphasis.

Here is a simple test that you can make to figure out if you favorite soft synthesizer has a zero-delay-feedback filter. Apply a Mid Emphasis to the filter and sweep the filter through the full range.

With a 0df, the emphasis will keep almost the same value. In a filter design that does not manage the digital delay, the emphasis will increase as well as the frequency increases.

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. This is incorrect, the 1 delay lag is not perceived by the ear. The 0df filter problem affects sounds at more or less mid resonance settings, when the filter frequency is varying (when is generally the case).

For those who want to go find out more, and really get your geek on go here for a more scientific description of the 0df filter case.

The Test: You'll need a synthesizer (software of hardware) with a self-oscillating filter and a noise generator.

1. Open the noise generator level and mute the oscillators.

2. Set the filter frequency to a very noticeable value (500 Hz for instance)

3. Set the emphasis to a mid value (not to high, but enough to be noticeable)

4. Sweep the filter frequency toward the highest value.

In Zero Delay Feedback filters, the emphasis will remain the same, but in filters that do not manage this delay, the emphasis will grow until the filter self-oscillates.

Here you can see this test:

http://www.youtube.com/watch?v=AuR5haBJYss

Yes, It's "that" simple !

Final Note: Synths that are not equipped with 0df filters are definitely NOT "bad" synths. They have their own character, filters, etc, and in a lot of situations, you wont be able to tell the difference. The same applies to synths equipped with 0df filters: They COULD sound bad, as this is only ONE aspect of all the overall character of a synth.

At Xils-Lab we're always trying to better our algorithms, and the 0df part is no exception. There are several possibilities and approaches to achieve 0df filters in the digital world, and we hope that our own way to do things will continue to evolve and will allow us to keep on offering beautiful musical instruments in the future.

We hope that this test will be useful and fun for you.

LtZ
----
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
hakey
KVRAF
- profile
- pm
- www
PostPosted: Thu May 10, 2012 4:56 am reply with quote
Cool
Last edited by hakey on Wed May 16, 2012 12:47 am; edited 1 time in total
^ Joined: 25 Feb 2008  Member: #174534  Location: Babylon an ting
Howard
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu May 10, 2012 5:12 am reply with quote
Lotuzia wrote:
In Zero Delay Feedback filters, the emphasis will remain the same, but in filters that do not manage this delay, the emphasis will grow until the filter self-oscillates
...(snip)
Yes, It's "that" simple!
Oh really? That test may be an indication, but it is not foolproof - cutoff and resonance can be linked by other means, resulting in a similar response Wink
Last edited by Howard on Thu May 10, 2012 5:23 am; edited 1 time in total
^ Joined: 22 May 2004  Member: #26645  Location: Germany
Echoes in the Attic
KVRAF
- profile
- pm
PostPosted: Thu May 10, 2012 5:21 am reply with quote
Read the in-depth article, good read. Now ditch the dongles and you might have a sale or two. Wink

(You do realize that almost no synth plug-ins use dongles anymore...)
----
This is a block of text that can be added to posts you make. There is a 255 character limit. Once I have something clever, I will certainly fill it in.
^ Joined: 12 May 2008  Member: #180417  
Acid Mitch
KVRian
- profile
- pm
PostPosted: Thu May 10, 2012 5:25 am reply with quote
Why wouldn't we just read the synth specs/marketing blurb instead of doing tests ?
It seems like it's the latest thing for devs to boast about, so they are bound to mention it. If it doesn't say "zero delay feedback filter "in the specs then it mostly likely doesn't have it.
Last edited by Acid Mitch on Wed May 16, 2012 9:47 am; edited 2 times in total
^ Joined: 04 Oct 2005  Member: #83304  
Bronto Scorpio
KVRAF
- profile
- pm
- e-mail
PostPosted: Thu May 10, 2012 5:27 am reply with quote
Ohh Cthulhu, KVR is a funny place these days.
I'll prepare my popcorn HiHi

Cheers
Dennis
----
Back from the dead - Sorry if I didn't answer your mails/PM/whatever during the last few months. I hope everything will be back to normal soon. Life can take some shitty turns sometimes.
^ Joined: 13 Feb 2006  Member: #98170  Location: Wiesmoor, Germany
hakey
KVRAF
- profile
- pm
- www
PostPosted: Thu May 10, 2012 5:29 am reply with quote
Going by that test, Zebra's XMF filter exhibits zero-delay-feedback behaviour! Cool
^ Joined: 25 Feb 2008  Member: #174534  Location: Babylon an ting
Howard
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu May 10, 2012 5:36 am reply with quote
hakey wrote:
Going by that test, Zebra's XMF filter exhibits zero-delay-feedback behaviour! Cool
Surprised (well, maybe not so shocked)
^ Joined: 22 May 2004  Member: #26645  Location: Germany
Echoes in the Attic
KVRAF
- profile
- pm
PostPosted: Thu May 10, 2012 5:43 am reply with quote
hakey wrote:
Going by that test, Zebra's XMF filter exhibits zero-delay-feedback behaviour! Cool


Actually the question becomes, just what filters out there aren't 0df now? I don't htink I have any! Horray, all my synths just got even better! Wink
----
This is a block of text that can be added to posts you make. There is a 255 character limit. Once I have something clever, I will certainly fill it in.
^ Joined: 12 May 2008  Member: #180417  
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu May 10, 2012 5:47 am reply with quote
Lotuzia wrote:

In hardware analog synthesizers, the filter frequency and its resonance are almost independent. When one of them is being modified the other remains almost the same.


This is NOT true in general. It is true for certain specific topologies implemented in certain specific ways, but there are tons of examples where this is NOT the case (ie the analog originals are NOT well-behaved in such a sense). Further, many analog designs that have significantly non-linearities can further have dependencies between input signal levels vs. frequency and/or resonance.

Further, even if you took a specific analog topology that does have this independence property, you can still screw it up even with zero-delay design. Likewise you can make a non-zero-delay design appear to have this independence as far as the user is concerned, at least in simple tests.

It is true that when you model a "well-behaved" analog topology (eg OTA 4-pole cascade or SEM-style SVF or whatever) with zero-delay techniques, you will probably end up preserving the "well-behaved" nature of the original. Now take a transistor ladder instead, and the analog-original is unlikely to be very well-behaved to begin with (though you can rather easily model the resulting behavior as well, whether you're using zero-delay or not). There are also analog designs that don't have such independence even in their linear model.

I'm not against zero-delay design; it does generally do a better job in time-varying cases and it even in time-invariant cases it generally saves you from having to do some magic (=fancy math) to fix the independence (or dependence) properties, where as a zero-delay design usually preserves whatever it is that the original does.
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
hakey
KVRAF
- profile
- pm
- www
PostPosted: Thu May 10, 2012 5:47 am reply with quote
Echoes in the Attic wrote:
Actually the question becomes, just what filters out there aren't 0df now? I don't htink I have any! Horray, all my synths just got even better! Wink


Indeed. Happy days! Party!
^ Joined: 25 Feb 2008  Member: #174534  Location: Babylon an ting
mystran
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu May 10, 2012 5:48 am reply with quote
Echoes in the Attic wrote:
hakey wrote:
Going by that test, Zebra's XMF filter exhibits zero-delay-feedback behaviour! Cool


Actually the question becomes, just what filters out there aren't 0df now? I don't htink I have any! Horray, all my synths just got even better! Wink


You probably have tons. They just use some other methods to get the independence properties. It's not like you need to make a naive model even if there's some extra delays in the feedback paths. The whole thread is a joke.
----
<- my plugins | my music -> @Soundcloud
^ Joined: 11 Feb 2006  Member: #97939  Location: Helsinki, Finland
izonin
KVRian
- profile
- pm
PostPosted: Thu May 10, 2012 5:52 am reply with quote
Lotuzia wrote:
Synths that are not equipped with 0df filters are definitely NOT "bad" synths. They have their own character, filters, etc, and in a lot of situations, you wont be able to tell the difference. The same applies to synths equipped with 0df filters: They COULD sound bad, as this is only ONE aspect of all the overall character of a synth.

LtZ


When researching for an adequate filter for my Stargate project, I ported Vadims filter from Reaktor to SM. It didn't sound better than the stock one. The non-linearities are far more important for the character and the quality.
----
Musique Eurotronique
^ Joined: 26 Oct 2009  Member: #218304  
Bronto Scorpio
KVRAF
- profile
- pm
- e-mail
PostPosted: Thu May 10, 2012 5:55 am reply with quote
Since a certain competitor has released a certain synth some developers seem to get a bit paranoid. I, and many others, will judge the sound with their ears. Pretty videos and pictures won't help here.

The saddest thing really is that XILS synths are really good! There is really no need for stuff like this.

The *really* sad thing is that the whole thing is a lie though! This is no accurate test. I don't have synth1 installed at the moment but I'm sure this test would show that it has 0-delay-whatever-latestmarketingphrase-0df filters. Which it doesn't and it sounds great nontheless.

Cheers
Dennis
----
Back from the dead - Sorry if I didn't answer your mails/PM/whatever during the last few months. I hope everything will be back to normal soon. Life can take some shitty turns sometimes.
^ Joined: 13 Feb 2006  Member: #98170  Location: Wiesmoor, Germany
hakey
KVRAF
- profile
- pm
- www
PostPosted: Thu May 10, 2012 6:02 am reply with quote
izonin wrote:
When researching for an adequate filter for my Stargate project, I ported Vadims filter from Reaktor to SM. It didn't sound better than the stock one. The non-linearities are far more important for the character and the quality.

Doesn't make sense. The whole point about 0DFb filters is that they do a better job of reproducing nonlinear (=feedback) behaviour.
^ Joined: 25 Feb 2008  Member: #174534  Location: Babylon an ting
All times are GMT - 8 Hours

Printable version
Page 1 of 29
Goto page 1, 2, 3 ... 27, 28, 29  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012