01-27-2023, 02:26 AM
|
#1 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
I'm splitting off discussion of my RCplugins series and other airwindows jsfx ports from the ReaClassical thread in the main forum so that I can have a dedicated space for each.
Most of the DSP is from airwindows C++ but those that are from other sources are marked with superscript numbers and explained in the footnotes. All the jsfx files give attributions and links to original source code. Be aware that some of the "RC" series are designed for classical music use and might feature reduced slider ranges. More in-depth guide to follow. To use, import one or both of the following into ReaPack (right-click and copy link): All the non-"RCPlugs" JSFX: https://github.com/chmaha/airwindows...main/index.xml ReaClassical + RCPlugs (metapackages): https://github.com/chmaha/ReaClassic...main/index.xml See https://reapack.com/user-guide#import-repositories for how to import into ReaPack. In either case, search for "chmaha" to see the whole collection or search via keywords such as "RCPlugs", "compressor", "chmaha limiter" etc. Once installed, you can search for the plugins in the FX browser by name or by searching for "chmaha". Here's the list of plugins so far: RC Series (obvious what they do based on the name):
Other (suitable for all sorts of mixing/mastering):
--------- ¹ Uses DSP from Stillwell's Express Bus Compressor ² Uses DSP from Geraint Luff's Smooth Limiter (with added code for oversampling from https://forum.cockos.com/showthread.php?t=178543) ³ Combines DSP from airwindows Baxandall and Stillwell's RBJ Highpass/Lowpass Filter ⁴ Original code by RCJacH with major additions by sai'ke and minor tweaks by chmaha. I pushed to ReaTeams repo in September 2021 and pushed lewloiwc's version 2 of "Oxford" and "Ideal" in August of 2022. This "ultimate" edition uses the lewloiwc code with an ability to toggle between the "Oxford" and "Ideal" settings.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 11-15-2025 at 12:26 PM. |
|
|
01-29-2023, 06:57 AM
|
#2 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
NEW: Orpheus 1.1
I fixed a couple of small typos in the @sample section of one of the "in" plugins. All good now, I hope. EDIT: Also, in the ReaClassical thread I've offered a downloadable Orpheus RPP template that has all instances of Orpheus loaded and everything routed as much as humanly possible (obviously not knowing a mix/master's particular needs).
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 01-29-2023 at 11:31 AM. |
|
|
01-31-2023, 01:03 AM
|
#3 |
|
Human being with feelings
Join Date: Feb 2006
Location: Helsinki, Finland
Posts: 324
|
Just a quick "thank you" for porting the airwindows dithers/wordlength reducers to jsfx
(especially Nintenda)I'm currently more or less on a hiatus, but sooner or later these will come in handy. |
|
|
01-31-2023, 03:11 AM
|
#4 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
I'm glad they will be useful to you. Yeah, I really like what Nintenda does. Super cool to listen to that smooth "swoop" (not really sure how to describe it!). I think it was designed specifically for Console8 and then he separated it and put in Monitoring3...
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports |
|
|
01-31-2023, 09:44 AM
|
#5 |
|
Human being with feelings
Join Date: Dec 2011
Posts: 2,329
|
Help me understand ...
What is the reason for porting to jsfx ? |
|
|
01-31-2023, 10:16 AM
|
#6 |
|
Human being with feelings
Join Date: Feb 2016
Location: Hollyweird
Posts: 2,796
|
I'm pretty sure the Airwindows VSTs don't work on Linux.
__________________
My ReaScripts: Superglue – Buss Driver – Fold Source – Various Utilities – My ReaPack repo URL |
|
|
01-31-2023, 10:33 AM
|
#7 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 663
|
Are you sure about them not working on Linux?
|
|
|
01-31-2023, 11:04 AM
|
#8 | |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Quote:
![]() airwindows VSTs work on Linux...Chris provides binaries for all three major platforms.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 01-31-2023 at 11:13 AM. |
|
|
|
01-31-2023, 11:46 AM
|
#9 |
|
Human being with feelings
Join Date: Dec 2011
Posts: 2,329
|
cool !
All the best.
|
|
|
02-01-2023, 06:58 AM
|
#10 |
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,926
|
haha, what is "MagicFairyDust"? XD
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram] [AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64] [Produce Like A Pro's studio tour of Puzzle Factory] |
|
|
02-01-2023, 08:01 AM
|
#11 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
MagicFairyDust is airwindows "channel9" using brand headquarter locations instead of the names. It's brilliant on the final 2-bus for extra sprinkles of audio goodness.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports |
|
|
02-01-2023, 08:33 AM
|
#12 |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
Good on you man ! You've really put out a lot of interesting fx. Do any of the dithers have noise shaping that weights more toward high frequencies ?
|
|
|
02-01-2023, 08:56 AM
|
#13 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Yes, try RCDither. It is based on Not-Just-Another-Dither which uses Benford Realness calculations plus a noise shaper.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports |
|
|
02-01-2023, 09:13 AM
|
#14 |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
Awesome. Thanks so much.
|
|
|
02-01-2023, 01:54 PM
|
#15 |
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,926
|
Thank you!!
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram] [AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64] [Produce Like A Pro's studio tour of Puzzle Factory] |
|
|
02-01-2023, 02:44 PM
|
#16 |
|
Human being with feelings
Join Date: Jun 2020
Posts: 859
|
Are these just ported to JSFX as they are or are you adding more stuff?
I'm saying this since learning Airwindows plugins by name is a whole travesty by itself, now there's another whole lot of non-descriptive names for the same? Like Magnetique e.g. that's basically Totape6, no? why not just Totape6 JSFX? or RCToTape or something similar? Also with MagicFairyDust and such that doesn't really tell me what it is when we already know what name is related to each effect on the original counterpart. I might think it's a dither, or the AW DustBunny plugin. Real question, not attacking or anything. I'd just think if I'd done this I'd keep it as similar as the original as possible since it's coming from that and there's a ton of them and no GUI on them to remember well. Feels like another step and baggage to know and remember the already known tools, so me an already heavy airwindows user might not really use these even if they're great just because I have to re-learn what these are with names that don't mean anything on first glance. That's all, no criticism, I think it's cool to have them ported and you're doing god's work surely hahah just a thought because the airwindows naming scheme may be my only "nitpick" of how Chris does his stuff. Like Golem or Voice of the starship or Neverland.. like wtf are those by name? hahah until you see it's really useful for a very specific thing which by the time you need it again you'll have to re-look for what the damn thing does or how it was called...I prefer when Chris calls his stuff ToTape, TapeDelay2, Fireamp, AdClip, Distortion, and all those because I now and always remember what they are.AND if these are something else, it would be great to have like a document or something easily accessible to know exactly what each is and how it may work. because this thread is going to be pages long I assume. Great work though! Hope this doesn't seem like a "stop this" comment more of a "the naming scheme could be clearer please think of my already full of plugins brain" opinion. Ignore me if you have other plans. |
|
|
02-01-2023, 03:16 PM
|
#17 | |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Quote:
Anyway, I hear you but I'm quite content coming up with amusing names even for ones that are just straight ports My ReaClassical PDF guide has a guide on most of these ports in an appendix but I might consider making a guide just for the plugins if this thread continues to grow. I do value comments so I won't just ignore you! But in this case, I suppose I'm gearing my work towards people who haven't used airwindows before. You are right...navigating airwindows catalog is a nightmare. I find part of my job is sifting through and picking the best of the best and releasing them as jsfx making it even easier for people to tweak to their liking. In any case, the "essential" plugin series is named sensibly with "RC" followed by what it is (limiter, comp, EQ etc). For the rest, I'm just having some intellectual fun while I'm at it
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports |
|
|
|
02-01-2023, 03:32 PM
|
#18 |
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,926
|
One of my gripes with Chris' otherwise cool plugins is the lack of input level control.
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram] [AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64] [Produce Like A Pro's studio tour of Puzzle Factory] |
|
|
02-01-2023, 03:58 PM
|
#19 |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
I try to watch Chris's videos and he just seems to be all over the place. I just want to know what the hell the plug-in is supposed to do. I don't really need to know how fast fourier series create Time harmonically balanced flips capacitors blah blah blah.
|
|
|
02-01-2023, 04:13 PM
|
#20 |
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,926
|
hahaha. I guess that's just his vibe. He is clearly a propellerhead.
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram] [AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64] [Produce Like A Pro's studio tour of Puzzle Factory] |
|
|
02-01-2023, 07:14 PM
|
#21 |
|
Human being with feelings
Join Date: Aug 2019
Location: Surrounded by the Great Lakes!
Posts: 810
|
I have a lot of respect for Chris. He is authentic and generous. I don't watch the videos, they are a bit much for me. But I read the text descriptions for each plugin. They tell a pretty good story of what the plugins do.
I created a text document that has the descriptions from the Airwindows site, of most of Chris's plugins that I use, along with search phrases like //compressor or //eq so I can find things when I can't remember the zany names. Here is a site that list the Airwindows plugins, with brief descriptions: https://airwindowscheatsheet.aboni.dev/ |
|
|
02-02-2023, 01:32 AM
|
#22 | |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Quote:
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 02-02-2023 at 03:43 AM. |
|
|
|
02-02-2023, 03:57 AM
|
#23 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
So, I ported airwindows TPDFDither (actually gutted most of the existing code to leave the bare essentials) and found that unlike the VST original, the jsfx port has a fast cyclic sound when the transport isn't playing. When I add another
Code:
fpdL = 1.0; while (fpdL < 16386) (fpdL = rand()*UINT32_MAX); fpdR = 1.0; while (fpdR < 16386) (fpdR = rand()*UINT32_MAX);
It's hard to tell whether the jsfx dither noise is actually random during playback of audio due to masking. For anyone interested in helping solve the puzzle: https://github.com/airwindows/airwin...src/TPDFDither and https://privatebin.net/?9cc211901301...1ZnsE53JvCgm4F for what I consider as close a port as I can manage minus the unnecessary DeRez stuff.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 02-03-2023 at 04:24 AM. |
|
|
02-02-2023, 04:47 AM
|
#24 | |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
Quote:
|
|
|
|
02-02-2023, 05:00 AM
|
#25 | |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Quote:
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 02-02-2023 at 05:25 AM. |
|
|
|
02-02-2023, 08:04 AM
|
#26 | |
|
Human being with feelings
Join Date: Oct 2009
Location: France
Posts: 838
|
Quote:
Thank you very much. |
|
|
|
02-02-2023, 08:42 AM
|
#27 | |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
Quote:
Also I just watched a video on compressors by vintique sound on YouTube and I really liked that he used different music. Some was just drum some was just acoustic guitar some was just vocals and so you really got to hear the effect more isolated which made it more apparent what it did as opposed to the typical crap on YouTube that is either EDM or heavy metal walls of sound where you couldn't tell if more distortion got added or not. I just realized I can write a really long sentence. Last edited by Coachz; 02-02-2023 at 09:22 AM. |
|
|
|
02-02-2023, 09:50 AM
|
#28 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Hehe...well my sole genre I use plugins on these days is classical so I'm definitely not the best person to ask about putting plugins on something else. My aim is either for transparency or some sort of vintage analog warmth/drive/saturation. I use synths just for fun for classical music but ask me how to mangle a sound beyond recognition and I have no idea other than search for plugins named "Masher", "Destroyer", "Crusher" or the like
![]() In terms of transparency, the "RC" series is a good place to begin. Those with other names are probably a little less transparent (with analog goodness) but I imagine for most people they might still consider them closer to "transparent" than "mangled". For example, I have no issues using the Orpheus template on my classical mixing/mastering and RCInflator or MagicFairyDust as the finishing touch (starting with subtle values).
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 02-02-2023 at 09:56 AM. |
|
|
02-02-2023, 09:55 AM
|
#29 | |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
Quote:
|
|
|
|
02-02-2023, 12:23 PM
|
#30 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
If I can get it up and running via yabridge in Linux, I'll take a look.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports |
|
|
02-02-2023, 01:46 PM
|
#31 | |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
Quote:
https://www.youtube.com/watch?v=qIugQOPDLpA |
|
|
|
02-03-2023, 04:57 AM
|
#32 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
NEW: Wipe-The-Floor Dither aka WTFDither
OK, here's your standard triangular dither as a jsfx. The DSP started life from airwindows TPDFDither but I gutted a lot. You can now do comparisons against the other more interesting wordlength reducers I've added to my repo. As discussed above, there was in issue with the jsfx port concerning the cyclic nature of the noise. I'm still not sure why that was the case but I seem to have fixed by changing some lines near the end of the @sample section to simply assign fpdL and fpdR a random number between 0 and UINT32_MAX using the rand() function. It certainly sounds exactly like the VST version now. If anyone can shed light on why the original code doesn't port following the usual technique, I'd be really interested to find out as it is the first real head scratcher so far. Anyway, enjoy! (see the first post for my ReaPack repo link) EDIT: I also made a few updates to some of the existing dithers due to the fact I'd missed a couple of lines from the originals.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 02-03-2023 at 10:01 AM. |
|
|
02-03-2023, 11:20 AM
|
#33 |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
Nice. Since I can't hear dither what dither do you recommend for pop/rock music ? My understanding is that the dithers that noise shape more in the highs work better
|
|
|
02-03-2023, 02:34 PM
|
#34 | |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Quote:
Remember that dither happens at the least significant bit so unless you can stand to listen to your music so darn loud that you could also hear the dither, well, you'd become deaf very quickly not forgetting that the brain would annoyingly mask the dither noise anyway. I enjoy the science of dithering but it's not that important unless you release your music at such a pianissimo level that the dither/truncation becomes a feature. I hope nobody does that! I read/watched somewhere that you should always go for a 16-bit export with plain ol' triangular dither if you know your music will be encoded to lossy formats down the line. Not sure about that though. I personally either use plain triangular dither or one from Six-Dither Sid (which includes RCDither). I've never been one for traditional noise-shaped dither. Glad you asked?
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 02-03-2023 at 02:46 PM. |
|
|
|
02-03-2023, 03:25 PM
|
#35 | |
|
Human being with feelings
Join Date: Apr 2009
Location: Nashville
Posts: 260
|
Quote:
"You can do this..." |
|
|
|
02-03-2023, 04:25 PM
|
#36 |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
I particularly enjoy the knowing look into the camera with the quick eyebrows up and down. Then 5 minutes after waxing lyrical about the plugin's sound he realizes it was never switched on. Yeah, it's happened occasionally
I jest but 100% respect him. He's a super nice guy who's answered a lot of my questions over the past few years and a good number of his plugins are super classy so I support him when I can. You know which ones I love the most by the ones I've ported (I've also discovered a few more gems in the past few days). airwindows taught me to listen with my ears more than my eyes and it's why I also love GUI-less jsfx and the plain feel of ReaPlugs these days.
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports Last edited by chmaha; 02-03-2023 at 04:34 PM. |
|
|
02-04-2023, 04:33 AM
|
#37 |
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,926
|
Regarding either, watch this video:
https://youtu.be/cIQ9IXSUzuM
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram] [AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64] [Produce Like A Pro's studio tour of Puzzle Factory] |
|
|
02-04-2023, 04:55 AM
|
#38 |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
One thing I notice about some of the air windows plugins is they tear in the audio when you adjust them with audio playing through them. For example I was using the swell feature last night and trying to find out good setting and while moving the slider the audio just ripped and was really not inspiring.
As a rule I steer away from any plug-in that tears audio while you move it. For example the waves plate reverb Abbey road is really cool because when you pull the delay up or down it actually sounds like you physically have your hands on a tape machine and her speeding it up or down you don't get all the weird glitching that most delays do. |
|
|
02-04-2023, 05:52 AM
|
#39 | |
|
Human being with feelings
Join Date: Feb 2021
Posts: 2,758
|
Quote:
__________________
ReaClassical -- Open Source Classical Music Editing Tools for REAPER | Discord Donate via PayPal airwindows JSFX ports |
|
|
|
02-04-2023, 08:13 AM
|
#40 |
|
Human being with feelings
Join Date: Oct 2010
Location: Charleston, SC
Posts: 13,105
|
|
|
|
![]() |
| Thread Tools | |
|
|