Smoother Guru Sampler Filter
So I'm working on a Unify bank for Windcontrollers (which I hope to make available someday). And I've been converting all my EXS24 patches over to Unify using Bjeorns Sample Mapper, which works great, btw!
Doing all this work in Guru Sampler has made me notice a little zipper noise from the filter. Keyboard players probably wouldn't notice it that much, but for windcontroller players, it's kind of annoying. 😕
The zipper is mostly around the low end from 0 to around 400k. I'm also getting a lot of clicks & pops between notes, when tonguing, as the filter drops down to zero from there being no breath (CC02).
I made you a video to demonstrate. In the video I use a 48dB filter just for demonstration purposes. I most often use a 24dB filter for all around good breath control response. Accordingly the 12db has the least amount.
In the video I used a stock Unify Saw. You'll also hear the clicks & pops.
Here's the dropbox link to the video:
Sorry if I'm being a pest. I'm in between projects and just happen to have some quality Unify time, so I'm trying to get it all in before the next big project! lol
On the topic of Filters, a 6dB filter would be very useful, too. 👍
thanks for your consideration,
PS-> for reference, I don't get any of that behavior from synths like Logic's Alchemy & Retro Synth, Hive, Pigments, Kontakt, etc ... even the stock Unify synths. However, I do get a lot of zipper in Omnisphere 2, which I don't use that much anymore because of the zippering. lol 🤣
Thanks for the video. I'll look into this, and the 6 dB filter suggestion.
In the meantime, you may get fewer clicks by setting Unify to use a shorter buffer length, but this may come at the expense of greater CPU usage.
However, a better approach would be to use MIDI to control the Guru Sampler's filter cutoff directly. I'm attaching an example patch. Guru Sampler can only use CC#1 (mod wheel) for this purpose, but you can use CC Mapper to convert from CC#2 (breath controller) to CC#1; the example patch does this.
The issue is that Unify's parameter linking works on a per-buffer basis, whereas inside an individual plug-in (Guru Sampler, Alchemy, Hive, etc.), processing can be done even on a per-sample basis, if the developer so chooses. Making Unify's parameter linking finer-grained will require a substantial code overhaul, so it's not something I can deliver soon.
@getdunne Thanks for your quick reply! I'll try out your example & the shorter buffer tonight!
No rush on the filter. Just put it all the way down on your massive to-do list! lol
As for the 6dB filter, it's quite useful for patches where you don't want the high frequencies drastically rounded off like Bells, Strings, Vocals and other patches with a lot of sparkle & sheen up top.
Thanks again. have a great week!
EUREKA! Now THAT is how a filter is supposed to feel!
Your example routing Mod to the Cutoff works great. There's no clicking/popping at all. The zipper is way less, too. There's a tiny bit on the 48dB, and it's barely noticeable on the 24B, which is totally acceptable from a windcontroller player's perspective.
I hope you someday get CC02 to feel that way, but this a fantastic work-around. You've restored my dream of a kick-ass Unify Windcontroller Bank!
Thank you so much, Shane! You ROCK!