|
|
|
08-16-2013, 10:03 AM
|
#1
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Some new (and old updated) JS plugins available
Greetings,
I have made some JS plugins lately and I decided to put them all in one dedicated page for easy sharing.
You can check them here
Thanks
Last edited by Anomaly; 01-06-2018 at 01:09 AM.
|
|
|
08-16-2013, 10:21 AM
|
#2
|
Human being with feelings
Join Date: Dec 2012
Posts: 13,333
|
Quote:
Originally Posted by Anomaly
Greetings,
I have made some JS plugins lately and I decided to put them all in one dedicated page for easy sharing.
You can check them here
Thanks
|
Super, pefect, incredible. I take it all! Thank you, Great Man!
|
|
|
08-16-2013, 10:28 AM
|
#3
|
Human being with feelings
Join Date: May 2012
Posts: 1,216
|
You are the best !
A little tip:
Instead of this...
filename:0,slider.png
...it would be better to have a subfolder for the images...
filename:0,Blendpressor_gfx/slider.png
regards
witti
|
|
|
08-16-2013, 10:58 AM
|
#4
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Quote:
Originally Posted by witti
You are the best !
A little tip:
Instead of this...
filename:0,slider.png
...it would be better to have a subfolder for the images...
filename:0,Blendpressor_gfx/slider.png
|
Thanks for the suggestion. I was thinking the folder is a placeholder for both (the script and the graphics), which you can move as a whole into your effects folder. So all related files are in one place. However, I can make as you suggested too, it's no problem.
|
|
|
08-16-2013, 11:22 AM
|
#5
|
Human being with feelings
Join Date: May 2012
Posts: 1,216
|
Yes you can move them as a whole into the effects folder but that would mean you have many subfolders for a lot of plugins. This will not look nice in your reaper fx browser. (names are getting too long) So for a cleaner look, and maybe for a better sorting, it would be better to put only the graphics into a subfolder. (At least this is what i do.)
|
|
|
08-16-2013, 12:22 PM
|
#6
|
Human being with feelings
Join Date: Jul 2013
Posts: 44
|
nice, I'll check out the new ones after I've got some sleep. I tried VOLA back when it was VODP and it's a truly evil thing.
you can version the Retro Compressor differently if you like. I've got some old versions too if you want to archive it all sequentially — anything is fine, it's not really mine
|
|
|
08-17-2013, 12:14 AM
|
#7
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Quote:
Originally Posted by notwa
nice, I'll check out the new ones after I've got some sleep. I tried VOLA back when it was VODP and it's a truly evil thing.
|
It was my first "serious" js plugin. I had a "vodp" as a synthedit version long ago but now I wanted figure out how to convert it into js. vodp and vola are generally the same, but vola has a different metering.
Quote:
Originally Posted by notwa
you can version the Retro Compressor differently if you like. I've got some old versions too if you want to archive it all sequentially — anything is fine, it's not really mine
|
I think the latest version is the best one to be shared, as it contains the latest fixes and the sound is the same anyway.
|
|
|
08-18-2013, 12:44 AM
|
#8
|
Human being with feelings
Join Date: Jul 2013
Posts: 44
|
nah I didn't mean downgrading it, some developers just like to archive all their versions. it's your choice.
I agree with witti; having these in a single folder (eg. Anomaly/Bassprofessor Anomaly/VOLA) would be nice.
I tried the other two yesterday. Bass Professor is pretty impressive, I wasn't expecting something like this! it's not for everything, but it sure does some nice tonal changes.
I don't have a solid opinion on Blendpressor yet, though I can say it has an annoying bug when bypassing it. Tighten gets reset back to 50% if it's at 0%. also, the way its orange GR line is averaged is pretty trippy to watch.
|
|
|
08-18-2013, 04:46 AM
|
#9
|
Human being with feelings
Join Date: Apr 2011
Location: Buenos Aires - Argentina
Posts: 560
|
I'll try all. I love VCX. Thanks for sharing, Anomaly.
__________________
ReaLoaded!
|
|
|
08-18-2013, 05:14 AM
|
#10
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Thanks for the comments. I'll make some structural changes for the files. I'll put all graphics into sub-folders, so it's up to user if he/she wants put everything directly into effects root or under effects/anomaly/...
Concerning the blendpressor bypass bug, there seems to be stupid mistake of handling/recalling slider default values. Thanks for the find, I will fix this too.
I agree that bassprofessor is not your general purpose effect. But it may actually sound pretty cool on drum loops...
EDIT: oops, I also found a brainfart from blendpressor that made it sound wrong when tighten slider was active. Sorry, will fix soon...
Last edited by Anomaly; 08-18-2013 at 05:47 AM.
|
|
|
08-18-2013, 05:49 AM
|
#11
|
Human being with feelings
Join Date: May 2011
Location: Shaolin => NJ
Posts: 1,213
|
Can't wait to try these all. How you guys make these JS plugs is a mystery. Thank you.
|
|
|
08-18-2013, 09:55 AM
|
#12
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
There appeared to be couple of brainfarts in blendpressor. M-S matrix was not working properly either, but has been fixed now. I also moved all graphics to sub folder. Slider reset problem is not yet fixed completely as I'm a bit busy right now. But that's minor problem anyway. I thought the other fixes were more critical at this moment.
|
|
|
10-15-2013, 08:28 AM
|
#13
|
Human being with feelings
Join Date: May 2011
Location: Shaolin => NJ
Posts: 1,213
|
Was checking out Bassprofessor. Any way to make it operate in stereo? I was trying it on some synth bass sounds and I like the plugin, but I had to duplicate the track and hard pan L & R to get the stereo sound back. Any way to do this in the plugin itself? Thanks.
|
|
|
10-16-2013, 10:21 PM
|
#14
|
Human being with feelings
Join Date: Oct 2013
Location: Mono Noise Band Land
Posts: 73
|
Awesome work Anomaly. Thanks for all the new features & up-dates on the Surround Pan as well. Any future plans for some more modulation/creative effects? If you have the spare time that is
|
|
|
10-17-2013, 03:03 AM
|
#15
|
Human being with feelings
Join Date: Jul 2013
Posts: 44
|
while digging through your code for ideas on implementing my own dynamics thing, i noticed some processing dependent on sample rate.
eg. in VOLA: rel_mod0 = gr / (0.0003 * envelope2+1); should be something like rel_mod0 = gr / (0.0003 * envelope2+1)^(44100/srate); although i imagine that's not very cpu-friendly.
quadracom seems pretty neat, but it's tricky to do proper a/b comparisons and gain matching. maybe add a bypass button to each band and toy with the metering. also, that left-aligned vertical text looks really bad.
anyway i dig your work and hope to see more
edit: forgot to mention that the font on your page can take a long time to load and makes everything unreadable in the meantime
|
|
|
10-29-2013, 02:46 AM
|
#16
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Quote:
Originally Posted by notwa
while digging through your code for ideas on implementing my own dynamics thing, i noticed some processing dependent on sample rate.
eg. in VOLA: rel_mod0 = gr / (0.0003 * envelope2+1); should be something like rel_mod0 = gr / (0.0003 * envelope2+1)^(44100/srate); although i imagine that's not very cpu-friendly.
quadracom seems pretty neat, but it's tricky to do proper a/b comparisons and gain matching. maybe add a bypass button to each band and toy with the metering. also, that left-aligned vertical text looks really bad.
anyway i dig your work and hope to see more
edit: forgot to mention that the font on your page can take a long time to load and makes everything unreadable in the meantime
|
Thanks for your comments, I appreciate it.
You are correct, there are some sample rate issues. If I have a chance, I'll take a closer look at it.
I was planning to make a new version of quadracom with some internal changes. However, the execution of that is currently very uncertain.
When you mentioned it, I just noticed that the font files on my site are quite large. I'll need to find a solution for that too. I like the font though.
|
|
|
10-29-2013, 02:55 AM
|
#17
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Quote:
Originally Posted by Quest The Wordsmith
Was checking out Bassprofessor. Any way to make it operate in stereo? I was trying it on some synth bass sounds and I like the plugin, but I had to duplicate the track and hard pan L & R to get the stereo sound back. Any way to do this in the plugin itself? Thanks.
|
That I'll have to add to the list. Currently I'm not able to do any audio related stuff.
|
|
|
10-29-2013, 02:59 AM
|
#18
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Quote:
Originally Posted by Concrete
Awesome work Anomaly. Thanks for all the new features & up-dates on the Surround Pan as well. Any future plans for some more modulation/creative effects? If you have the spare time that is
|
Thanks, only time will tell.
|
|
|
10-29-2013, 04:40 PM
|
#19
|
Human being with feelings
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
|
My first go at changing Bassprofessor from a mono plugin to a stereo-stereo plugin would be the following. Change all code from sample to end of file with this code, and don't forget to save it as a new name so you don't overwrite the original!
I haven't tested it yet, and won't be able to for some time. Please advise if it sounds right.
Code:
@sample
sgn0 = spl0;
sgn0 = sb10.megafilter(sgn0,40,locut,0,5);
sgn0 = od10.overdrive(sgn0,dirt) + sgn0;
sgn1 = spl1;
sgn1 = sb11.megafilter(sgn1,40,locut,0,5);
sgn1 = od11.overdrive(sgn1,dirt) + sgn1;
sub0 = sf0.megafilter(sgn0,80,1,0,4);
low0 = lf10.megafilter(sgn0,70,1,0,5);
low0 = lf20.megafilter(low0,220,0.6,0,4);
mid0 = mf10.megafilter(sgn0,220,0.6,0,5);
mid0 = mf20.megafilter(mid0,1600,0.7,0,4);
hi0 = hf10.megafilter(sgn0,presence,0.7,0,5);
sub1 = sf1.megafilter(sgn1,80,1,0,4);
low1 = lf11.megafilter(sgn1,70,1,0,5);
low1 = lf21.megafilter(low1,220,0.6,0,4);
mid1 = mf11.megafilter(sgn1,220,0.6,0,5);
mid1 = mf21.megafilter(mid1,1600,0.7,0,4);
hi1 = hf11.megafilter(sgn1,presence,0.7,0,5);
process0 =
c10.compressor(sub0*profess,30,60*speed,3) +
c20.compressor(low0*profess,10,60*speed,2) +
c30.compressor(mid0*profess,5,40*speed,4) +
c40.compressor(hi0*profess,0,60*speed,3);
process1 =
c11.compressor(sub1*profess,30,60*speed,3) +
c21.compressor(low1*profess,10,60*speed,2) +
c31.compressor(mid1*profess,5,40*speed,4) +
c41.compressor(hi1*profess,0,60*speed,3);
rms0 = sqrt(rmss0 += rmsw0 * ( process0^2 - rmss0 ));
rms0 = max(rms0,0.1);
treshold0 = rms0 * 5.01; //6.31
rms1 = sqrt(rmss1 += rmsw1 * ( process1^2 - rmss1 ));
rms1 = max(rms1,0.1);
treshold1 = rms1 * 5.01; //6.31
bass != 0 ? (
bass > 0 ? (
process0 = eq10.megafilter(process0,110,1.5,bass*3.3,3);
process0 = eq20.megafilter(process0,160,3,-bass*2.5,3);
process1 = eq11.megafilter(process1,110,1.5,bass*3.3,3);
process1 = eq21.megafilter(process1,160,3,-bass*2.5,3);
) : (
process0 = eq30.megafilter(process0,60,0.5,bass,3);
process1 = eq31.megafilter(process1,60,0.5,bass,3);
);
);
middle != 0 ? (
middle > 0 ? (
process0 = eq40.megafilter(process0,1500,2,middle*0.75,3);
process0 = eq50.megafilter(process0,450,0.5,middle*1.5,3);
process0 = eq60.megafilter(process0,160,1,-middle/2,3);
process1 = eq41.megafilter(process1,1500,2,middle*0.75,3);
process1 = eq51.megafilter(process1,450,0.5,middle*1.5,3);
process1 = eq61.megafilter(process1,160,1,-middle/2,3);
) : (
process0 = eq70.megafilter(process0,350,2,middle*3,3);
process1 = eq71.megafilter(process1,350,2,middle*3,3);
);
);
treble != 0 ? (
treble > 0 ? (
process0 = eq80.megafilter(process0,6000,0.5,treble*3,3);
process0 = eq120.megafilter(process0,1600,2,treble,3);
process0 = eq110.megafilter(process0,2700,3,-treble,3);
process1 = eq81.megafilter(process1,6000,0.5,treble*3,3);
process1 = eq121.megafilter(process1,1600,2,treble,3);
process1 = eq111.megafilter(process1,2700,3,-treble,3);
) : (
process0 = eq90.megafilter(process0,1200,1.5,treble,2);
process0 = eq100.megafilter(process0,2700,2,treble*4,3);
process1 = eq91.megafilter(process1,1200,1.5,treble,2);
process1 = eq101.megafilter(process1,2700,2,treble*4,3);
);
);
process0 = l10.limiter(process0,treshold);
process1 = l11.limiter(process1,treshold);
spl0 = process0 * output;
spl1 = process1 * output;
@block
m1 = ceil(100 - log(1/max(c10.env, c11.env))*43.3);
m2 = ceil(100 - log(1/max(c20.env, c21.env))*43.3);
m3 = ceil(100 - log(1/max(c30.env, c31.env))*43.3);
m4 = ceil(100 - log(1/max(c40.env, c41.env))*43.3);
|
|
|
10-30-2013, 06:28 AM
|
#20
|
Human being with feelings
Join Date: Jul 2007
Location: Jazz City
Posts: 5,065
|
OMG! These are incredible! Thanks!!!
__________________
Windows 10x64 | AMD Ryzen 3700X | ATI FirePro 2100 | Marian Seraph AD2, 4.3.8 | Yamaha Steinberg MR816x
"If I can hear well, then everything I do is right" (Allen Sides)
|
|
|
11-01-2013, 09:41 AM
|
#21
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
I made a quick update for VOLA. Sample rate dependency reported by notwa should be fixed now.
Also my home page should load faster?
|
|
|
11-01-2013, 12:30 PM
|
#22
|
Human being with feelings
Join Date: Mar 2010
Location: Adelaide, South Australia (originally from Geelong)
Posts: 5,598
|
Quote:
Originally Posted by Anomaly
I made a quick update for VOLA. Sample rate dependency reported by notwa should be fixed now.
Also my home page should load faster?
|
Page loads quickly here. I've just downloaded your updated VOLA. Seriously, that has become one of my favourite plugins (of ALL my plugins). I used it again yesterday in another audio post production for video project I was working on. I used it on both the voiceover track (attack mode set to 1ms) and the music track (attack mode set to 100ms). The music was a great track but FAR too dynamic for the voiceover and VOLA did wonders on both with very little effort.
Great stuff!
|
|
|
11-02-2013, 01:36 AM
|
#23
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Thanks ReaDave, I'm glad to hear you have found some serious use for it
|
|
|
11-02-2013, 11:27 AM
|
#24
|
Human being with feelings
Join Date: Jan 2012
Location: Greece
Posts: 95
|
I just gave it a try.
Don't really want to mess with another compressor,
but it seems really easy to achieve good results.
Any tips for its use?
Use Pull up and down together or not?
Last edited by dimitris_T; 01-25-2014 at 10:15 AM.
|
|
|
11-03-2013, 04:02 AM
|
#25
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Quote:
Originally Posted by dimitris_T
I just gave it a try.
Don't really want to mess with another compressor,
but it seems really easy to achieve good results.
Any tips for its use?
Use Pull up and down together or not?
|
Greetings,
There are no rules how to use it. I prefer to use pull/push simultaneously. For example, when I increase pull up, I also increase push down so that the overall output stays within acceptable range. Generally if you use higher than zero attack, you might need to use the push down more to prevent overshoots.
|
|
|
11-19-2013, 04:57 PM
|
#26
|
Human being with feelings
Join Date: Jan 2009
Posts: 421
|
cool stuff
|
|
|
01-19-2014, 03:34 PM
|
#27
|
Human being with feelings
Join Date: May 2010
Posts: 1,717
|
Very interesting stuff! Thanks a lot.
|
|
|
01-25-2014, 07:47 AM
|
#28
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Some updates...
Greetings,
I have just uploaded a new Quadracom Mk1.5.
Originally I thought I wouldn't release it because it is more CPU heavy than the previous one. But I'd like to hear if how it fares on your system?
More details on my site.
Thanks
|
|
|
01-26-2014, 03:17 AM
|
#29
|
Human being with feelings
Join Date: Nov 2013
Posts: 10
|
Skope is great
Many thanks
|
|
|
01-27-2014, 07:09 AM
|
#30
|
Human being with feelings
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,889
|
I'm liking bassprof
|
|
|
01-27-2014, 08:02 AM
|
#31
|
Human being with feelings
Join Date: Sep 2010
Posts: 603
|
I DL'd Bassproffesor but haven't tried it yet but will soon.
Are JS plugins considered 64 bit if you're running 64-bit REAPER on 64-bit W7? What about other Rea plugs?
Thanks for the plugs!!
__________________
John
|
|
|
01-27-2014, 09:27 AM
|
#32
|
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,645
|
Quote:
Originally Posted by Serenitynow
Are JS plugins considered 64 bit if you're running 64-bit REAPER on 64-bit W7?
|
AFAIK in REAPER x64 JS is compiled to native x64 code, so yeah.
Quote:
Originally Posted by Serenitynow
What about other Rea plugs?
|
I think they are x64 as well (they appear to be so in REAPER x64 on Mac OS X).
|
|
|
02-16-2014, 11:50 AM
|
#33
|
Human being with feelings
Join Date: Apr 2007
Location: Sweden
Posts: 713
|
Bassprofessor is a real gem with a great name.
|
|
|
02-19-2014, 08:45 AM
|
#34
|
Human being with feelings
Join Date: Sep 2010
Location: Finland
Posts: 776
|
Wow that's some JS wizardry right there! I especially like the Quadracom on bass. The transient adjustment feature is very useful. A bit of a resource hog as you say, but meh I've got an i7. =)
Another good one is the Skope plugin. Definitely one of the best oscilloscopes available at least on x64 Windows. For this I'd like to propose a couple of features:
- Tempo syncing the waveform display length
- Option to redraw the waveform starting from left every time the threshold triggers (good for seeing the effects of a limiter on a single drum hit for example).
Thanks for these great plugins and keep up the good work!
Cheers
|
|
|
02-19-2014, 02:12 PM
|
#35
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Thanks everyone for the comments!
Seventh, just few hours ago I uploaded a new version of Skope with improved triggered mode. So at least that part of your wish is already fulfilled
cheers
|
|
|
02-19-2014, 03:44 PM
|
#36
|
Human being with feelings
Join Date: Jan 2014
Posts: 92
|
In case you haven't done it yet could you PM DarkStar for inclusion in his sticky thread on user developed plugs? Fine work.
|
|
|
02-19-2014, 04:27 PM
|
#37
|
Human being with feelings
Join Date: Sep 2010
Location: Finland
Posts: 776
|
Quote:
Originally Posted by Anomaly
Thanks everyone for the comments!
Seventh, just few hours ago I uploaded a new version of Skope with improved triggered mode. So at least that part of your wish is already fulfilled
cheers
|
Oh goodie, I'll check that out tomorrow! Despite my starting-level programming skills I actually managed to implant some bpm syncing code in the plugin, so that took care of that too. Only thing that's bothering anymore is that moving sliders etc. throws it off sync. I wonder if it's even possible to make it resume playback on the beat only?
Cheers.
|
|
|
02-20-2014, 05:49 AM
|
#38
|
Human being with feelings
Join Date: Sep 2010
Location: Finland
Posts: 776
|
The new triggering seems to work very well, so thank you for that!
Oh, I had another idea for the scope: it would be neat if it could get the display length straight from Reaper's time selection. Looking at the JS documentation though, I'm not sure that those parameters are exposed in the API?
|
|
|
02-20-2014, 10:33 AM
|
#39
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Greetings,
I have uploaded a new update for Skope with many changes:
- Some internal changes & fixes.
- Approximate-slider removed, as the accuracy is now controlled automatically.
There are some parameter in the @init section if necessary.
- Shorter sweep times available with much nicer, artefact-free? drawing (with anti-aliasing when it makes difference).
- Added visual feedback for trigger mode.
Update recommended for everyone.
Thanks
|
|
|
02-20-2014, 10:35 AM
|
#40
|
Human being with feelings
Join Date: Sep 2007
Posts: 642
|
Quote:
Originally Posted by Seventh
The new triggering seems to work very well, so thank you for that!
Oh, I had another idea for the scope: it would be neat if it could get the display length straight from Reaper's time selection. Looking at the JS documentation though, I'm not sure that those parameters are exposed in the API?
|
It's a cool idea. Though JSFX doesn't support it.
|
|
|
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:24 PM.
|