|
|
|
02-05-2017, 03:05 AM
|
#1
|
Human being with feelings
Join Date: Sep 2016
Posts: 507
|
Multichannel JS modification
Hi,
I'd like to modify some JS plugins to be multiple channels. I know, this sounds crazy, but I'd like to have a 64 channel version of JS Apple 12-Pole Filter.
I'd probably be willing to pay for it if the price were right and notes are provided in the JS so I can see how to do it elsewhere.
Any takers?
|
|
|
02-05-2017, 03:40 AM
|
#2
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
|
No real problem. You can just copy the code and replace the occurrences of splxx accordingly.
Of course there should be optimizations, but those will be different for any JSFX.
-Michael
|
|
|
02-05-2017, 12:14 PM
|
#3
|
Human being with feelings
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
|
That's a pretty crazy request. Would the same settings apply to all channels, or would you want to pick different settings for each channel? Keeping in mind that there are only 128 channels, you would need to either restrict the number of options per channel or break them up into separate instances, e.g 8 or 16 channels per plugin.
|
|
|
02-05-2017, 12:16 PM
|
#4
|
Human being with feelings
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
|
[EDIT] For a true Butterworth response you can keep the same Fc at each biquad, but different Q values will be needed. For other types of filters different coefficient values are needed at each biquad. Depends what you want. If you want resonance and don't care about the maximally flat response, then nvm I guess.
...Then again, this isn't RBJ. Nevermind.
[EDIT 6] OMG THIS IS THE MOST BORING
Last edited by SaulT; 02-05-2017 at 02:59 PM.
|
|
|
02-07-2017, 01:39 AM
|
#5
|
Human being with feelings
Join Date: Sep 2016
Posts: 507
|
Quote:
Originally Posted by mschnell
No real problem. You can just copy the code and replace the occurrences of splxx accordingly.
Of course there should be optimizations, but those will be different for any JSFX.
-Michael
|
I'm not even sure what that means..... sorry.... still learning this. My JS editing is very rudimentary. I've really only been able to redefine ranges and really simple stuff like that.
|
|
|
02-07-2017, 07:10 AM
|
#6
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
|
In fact, "just" was a wild exaggeration. To do multiple channels from a single (or dual) channel code, you will need to rename variables that are used to hold certain information between calls to block or sample, set arrays to a new base and things like this.
-Michael
|
|
|
02-07-2017, 03:34 PM
|
#7
|
Human being with feelings
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
|
I got all the way through it, was super proud of myself, then realized that I had coded it all as RBJ biquads....
|
|
|
02-10-2017, 07:11 AM
|
#8
|
Human being with feelings
Join Date: Sep 2016
Posts: 507
|
I should probably just start with a simple filter and work my way up..... still confused but that's part of learning it, right?
|
|
|
02-10-2017, 08:46 AM
|
#9
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,687
|
Please come back with any specific questions...
-Michael
|
|
|
02-10-2017, 10:57 PM
|
#10
|
Human being with feelings
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
|
So it probably doesn't help the learning process for me to say that I finished it, right? Do you want the code? I have both an RBJ version and the "Apple" filter version.
|
|
|
02-12-2017, 05:02 AM
|
#11
|
Human being with feelings
Join Date: Sep 2016
Posts: 507
|
YES!
Hi SaulT,
Yes, I'd love to have the code! That would be fantastic!
|
|
|
02-13-2017, 04:13 AM
|
#13
|
Human being with feelings
Join Date: Sep 2016
Posts: 507
|
That's exactly what I needed
Well, that was easy. Thank you for that!
The multichannelIR could be a ton for fun...... I'll have to look into the readme files to see how I can make them 64 channel.
|
|
|
02-15-2017, 12:07 AM
|
#15
|
Human being with feelings
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
|
I haven't tested with a full 64 channel setup, but it seems to work fine with the first two. I tested my RBJ implementation and was not very pleased with it, the resonances were out of hand and had too much filter loss. Anyways, here you go.
There is probably a way to set the EQ controls for each channel but it would mean a lot more complexity and a lot more processing power. Would probably take a GUI to do it correctly.
https://stash.reaper.fm/v/29859/sault...lter-apple.txt
|
|
|
02-17-2017, 10:36 PM
|
#16
|
Human being with feelings
Join Date: Sep 2016
Posts: 507
|
thank you! SaulT
Thank you! I'm going to try it now.
|
|
|
02-17-2017, 10:38 PM
|
#17
|
Human being with feelings
Join Date: Sep 2016
Posts: 507
|
64 verb
junh1024, I tried the 64 filter and verb. I made a 64 IR file, seems to work like a charm. The filter however overloads sometimes during automation. Like resonate feeding back at the sub frequencies.
I'll write them about it but it nice to have a 64 channel eq option.
Last edited by blumpy; 02-20-2017 at 07:53 AM.
Reason: poor english
|
|
|
02-18-2017, 01:39 AM
|
#18
|
Human being with feelings
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
|
I did not specifically code it for automation. When I have the chance I'll see what happens when it's automated, but adding code that smoothly modulates parameters shouldn't be too difficult.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 02:15 PM.
|