Home › Forums › Products › Vsig and Preset Development › Modiirq Listed as deprecated but no replacement exists
- This topic has 6 replies, 3 voices, and was last updated 1 year, 2 months ago by tbskoglundEventide Staff.
-
AuthorPosts
-
-
October 8, 2023 at 7:49 pm #174561patchenParticipant
My Algos with Modiirq shows up with a red strike indicating deprecation in newest Vsig build however I’m not seeing anything equivalent to replace it with. Can someone shed some light on this for me?
Thanks,
Patchen
-
October 9, 2023 at 11:58 pm #174579PuppeteerParticipant
iir should replace in most cases. It doesn’t have audio rate modulation of the cutoff, being the main difference. Modulating biquad’s quickly can result in instability of the filters per https://music-dsp.music.columbia.narkive.com/r5TJ3GcJ/help-for-biquad-design-needed#post2, so the loss of audio rate modulation may not be a bad thing.
I’m curious what you are using iir for. Generally the instability of iir filters at low frequencies due to truncation errors makes them a challenge, though admittedly this should be better with the floating point of the H9000, than the fixed point of the H8000, depending on how iir has been implemented, and how closely it matches the H8000.
-
October 10, 2023 at 11:46 am #174602patchenParticipant
Being able to adjust the number of poles is a key component of this algorithm and there are no other filters available that can do this as far as I know. I’ve experienced no problems with instability with this algo and I am using a LOT of them. I’m not really keen to re-engineer the entire algorithm if there is no drop in replacement. This thing was a lot of hours of work….
This is basically a highly specialized Shepard filter bank I created a few years ago. I think it’s something like 64 filters running. The only problems it causes is if I set them all to 6 pole and then depending on what else is running on that core it literally just brings the H9k to it’s knees. lol
I’m using very extreme volume cutting at the extremes of the frequency ranges to allow the modulating Saw LFO to zip back to it’s starting position, so that may be eliminating any low frequency instability.
-
October 10, 2023 at 10:32 pm #174616PuppeteerParticipant
Yeah, if you are using the audio mod input, for your cutoff modulation, then iir wouldn’t work. You’d need to re-engineer to use the frequency controller input, or switch across to another filter. I hear you in re-engineering big algorithms. It’s a big investment of time and brain power.
The SVF filters (h3000svf, modfilter or modfiltp) can be cascaded to provide multiple pole options, but it’s nowhere near as simple as the modiirq, as you’ll need to wire in your own audio path controls, which get complicated quickly, and you’ll need to multiply your lfo output by the frequency range you’ll need as the mod input is -20000 to 20000 Hz rather than 0-1 from 0 to nyquist. I’ve had to do a similar thing for selecting the number of bands in a vocoder recently, and happy to send that bit of the graph if you ever get the energy to reengineer. You’d need to swap the multiply blocks for switch blocks to cascade filters rather than just turn mixer channels on and off, but will probably still save a bit of time.
Maybe get in touch with Eventide to see if they can provide a replacement in future updates, though for audio applications, the wind is definitely starting to point more in the direction of trapezoidal state variable filters, so not sue how motivated they will be. Maybe at the very least they can keep the modiirq on the deprecated list indefinitely.
Regarding bringing the processor to it’s knees, I’d love to see a CPU meter for the H9000, so we know how far we are pushing things with our algorithms, though 64 x 6 pole filters seems a decent benchmark. My 32 channel vocoder that I’m working on must be chewing into available CPU pretty heavily as well. It has 66 filters, though they are svf and only 2 pole
-
October 11, 2023 at 11:29 am #174625patchenParticipant
I appreciate that, Puppeteer. Not sure I follow all you are saying but I’m glad to know I can reach out to you for help. That said, currently I have neither the time nor the inclination to try and re-engineer this thing. It took a long time to get the sweeps just right, among other things. The thought of cascading multiple filters with the needed switching networks to get this to work without Vsig getting a Macro or container module feature seems pretty untenable to me. That would be something like 384 filters + associated switching circuitry.
I was hoping for a reply from Eventide here but I have a ticket open as well. I can report back on what the resolution is.
-
October 11, 2023 at 5:13 pm #174690patchenParticipant
Just to report back. Jerome let me know that even though it is deprecated it will continue to work for some time. I think a replacement is planned but not sure when that will be. So, that’s good news then!
-
October 11, 2023 at 5:34 pm #174691
I’ve responded to Patchen directly, but just so depreciated modules system is clear for other users:
We have depreciated the modiirq module and have not yet provided a replacement for it. The module will show up as crossed out in VSig but it is still available to use.
The module will continue to work up to and beyond the point where we provide a replacement, so you don’t need to worry about reworking your sigfiles when the modules are depreciated.
-
-
AuthorPosts
- You must be logged in to reply to this topic.