There's actually a filter gain parameter to adjust output volume of the filter so yes, you can route the envelope to the filter gainchroma wrote:can't you just route the envelope going to the VCF to the VCA in the other direction (with smaller amplitube)? so that as the envelope drives the filter cutoff down, it raises the volume?
Ladder/acid/ms20/SVF 0df filters+Smooth Param Auto+Multichannel MIDI+Arp facelift in SynthMaster 2.8
-
- KVRAF
- Topic Starter
- 7503 posts since 14 Nov, 2006 from Ankara, Turkey
Works at KV331 Audio
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
-
- KVRAF
- Topic Starter
- 7503 posts since 14 Nov, 2006 from Ankara, Turkey
and here comes the 12db/oct MS20 LP filter, implemented with zero delay feedback topology:
http://www.synthmaster.com/synthmaster/ ... filter.wav
the same pattern is played at 5 different resonance settings. input pregain and filter drive adjusted to give this nice resonant tone.
CPU usage is pretty good, close to the 2 pole digital filter
Now I'm gonna try I havent tried before: What if we calculate L/R channels together using SIMD instructions. that should hopefuly lower the CPU usage (in theory!)
http://www.synthmaster.com/synthmaster/ ... filter.wav
the same pattern is played at 5 different resonance settings. input pregain and filter drive adjusted to give this nice resonant tone.
CPU usage is pretty good, close to the 2 pole digital filter
Now I'm gonna try I havent tried before: What if we calculate L/R channels together using SIMD instructions. that should hopefuly lower the CPU usage (in theory!)
Works at KV331 Audio
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
-
- KVRAF
- 5055 posts since 27 Jul, 2004
Did you ever tried this with a dense supersaw sound with lots of delay and reverb... this sounds more than shitty...kv331 wrote: But compensating for volume drop due to filter sweep? Go use a compressor for it
The problem in first place is, that the volume loss of the filter is not linear and it is nearly impossible to compensate this with an envelope (imho)...can't you just route the envelope going to the VCF to the VCA in the other direction (with smaller amplitube)? so that as the envelope drives the filter cutoff down, it raises the volume?
Why isn´t this compensation inside of the filter even worth to consider???
In therory, there is no better place to measure and to manage this...
-
- KVRAF
- Topic Starter
- 7503 posts since 14 Nov, 2006 from Ankara, Turkey
Just tried the SIMD implementation, holy sh*t! Why haven't I done this beforekv331 wrote:and here comes the 12db/oct MS20 LP filter, implemented with zero delay feedback topology:
http://www.synthmaster.com/synthmaster/ ... filter.wav
the same pattern is played at 5 different resonance settings. input pregain and filter drive adjusted to give this nice resonant tone.
CPU usage is pretty good, close to the 2 pole digital filter
Now I'm gonna try I havent tried before: What if we calculate L/R channels together using SIMD instructions. that should hopefuly lower the CPU usage (in theory!)
Works at KV331 Audio
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
-
- KVRian
- 807 posts since 27 Oct, 2011 from Pacific Northwest
Wow! Great news. Any savings is greatly appreciated.
Not to derail this thread, but you had mentioned granular with links to examples. Is that on hold while you work on the filters or are they both being worked on in parallel?
Not to derail this thread, but you had mentioned granular with links to examples. Is that on hold while you work on the filters or are they both being worked on in parallel?
-
- KVRAF
- Topic Starter
- 7503 posts since 14 Nov, 2006 from Ankara, Turkey
Granular synthesis, direct disk streaming, sample editor, wavetable editor, etc will be new features in v3.0iPlogger wrote: Not to derail this thread, but you had mentioned granular with links to examples. Is that on hold while you work on the filters or are they both being worked on in parallel?
Works at KV331 Audio
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
- KVRAF
- 24402 posts since 7 Jan, 2009 from Croatia
kv331 wrote:Just tried the SIMD implementation, holy sh*t! Why haven't I done this beforeWith nonlinearities and everything the MS20 LP filter is about 30% faster than our 2 pole digital LP filter!
and this is debug mode, in release mode it might be faster
Hehe.
You should probably hang around more in the DSP section of KvR
-
- KVRAF
- Topic Starter
- 7503 posts since 14 Nov, 2006 from Ankara, Turkey
Maybe you're right but I don't have timeEvilDragon wrote: You should probably hang around more in the DSP section of KvR
Anyhow, Ladder filter zero delay feedback implementation is also done, wow it sounds wonderful. now let's optimize this one
Works at KV331 Audio
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
-
- KVRAF
- 4751 posts since 22 Nov, 2012
I know you're busy , but this is just a very friendly little reminder that the phase knob for the low pass and high pass algo's still don't work on mac. 
Very much looking forward to the updates. Have a nice day sir.
Very much looking forward to the updates. Have a nice day sir.
-
- KVRian
- 927 posts since 10 Jan, 2010
well, if you think about it... the volume loss from the filter depends a lot on what you are feeding into it, and isn't necessarily predictable (without going ahead and completing the calculations) with FM or other modulations going on. and a lot of volume is in your head anyways e.g. apparent volume depends on frequency (it takes less sound pressure to sound loud for treble than for bass, etc), the 'smiley' fletcher-munson curve, etc. The filter may have some inside knowledge itself of nonlinearities etc, but it doesn't help much with a lot of this other stuff.Trancit wrote:The problem in first place is, that the volume loss of the filter is not linear and it is nearly impossible to compensate this with an envelope (imho)...
Why isn´t this compensation inside of the filter even worth to consider???
In therory, there is no better place to measure and to manage this...
you could use overall RMS volume to chase an expected volume, but that's basically a compressor. although i mostly use dynamic EQs for things like this now.
-
- KVRAF
- Topic Starter
- 7503 posts since 14 Nov, 2006 from Ankara, Turkey
That's why you'd need a compressor. and it shouldnt be part of the filter, a filter should only be a filterchroma wrote: well, if you think about it... the volume loss from the filter depends a lot on what you are feeding into it, and isn't necessarily predictable
Works at KV331 Audio
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
SynthMaster voted #1 in MusicRadar's "Best Synth of 2019" poll
SynthMaster One voted #4 in MusicRadar's "Best Synth of 2019" poll
-
- KVRian
- 537 posts since 18 Jul, 2006
A compressor would do a lot of undesirable things on top of compensating for filter volume. If the filters are not gain compensated you can work around it by assigning cutoff and filter volume to a macro ("easy knob" in SM) and do your filter sweeps with the "easy knob". It's not exactly as good as gain compensated filters but should get you in the ballpark.
-
- KVRAF
- 5055 posts since 27 Jul, 2004
I hear you and with some points I am with you all
...
But....
(there is always a "but", isn´t it???):
What I asked myself plenty of times, why are there some filters ( some are built in synths or samplers, some are fx...) which loosing only 3-4db of volume filtering a saw wave, while others loose 10-15 db filtering the same saw wave (while no sounding better or worse) ????
All with a 24db slope LP.... doesn´t this mean, that there is a way to let the filter loose less volume without having the need to compensate something manualy???
But....
What I asked myself plenty of times, why are there some filters ( some are built in synths or samplers, some are fx...) which loosing only 3-4db of volume filtering a saw wave, while others loose 10-15 db filtering the same saw wave (while no sounding better or worse) ????
All with a 24db slope LP.... doesn´t this mean, that there is a way to let the filter loose less volume without having the need to compensate something manualy???
