Menu Sidebar
Menu

Chris

Hi! I've got a new plugin you can have! These plugins come in Mac AU, and Mac, Windows and Linux VST. They are state of the art sound, have no DRM, and have totally minimal generic interface so you focus on your sounds.

PurestDualPan

TL;DW: PurestDualPan is an updated PurestGain but as a dual pan.

PurestDualPan in Airwindows Consolidated under ‘Utility’ (CLAP, AU, VST3, LV2)
PurestDualPan.zip (499k) standalone(AU, VST2)

This one’s by patron request: as in, one specific patron REALLY wanted a PurestDualPan, so now everybody has one :)

It is using dezippering, but instead of the much slower one from PurestGain, it’s the quicker and more direct one from out of the Z filter plugins. It’s using the pan law I used in Console9 and later, that uses sine functions to come up with a pan law. And it’s using a quirky little audio taper in its left and right gain controls, so that 0.5 is unity gain, but full crank is actually 3.069492192001773 because it’s 2 to the power of the golden ratio, same for the taper of attenuating anything. This produces a funny sort of taper that I like, and also makes it impossible to reference the actual control’s number in any useful way. So, behave as if you can’t see numbers, they certainly won’t be what you think they are and there’s no predicting what they will be in dB terms.

I have a Bit Shift one also, but it doesn’t strictly count as that because it requires an add as part of the algorithm. This one counts as a PurestGain, though! If you’re a PurestGain fan, this is the same only as a dual pan.

Airwindows Consolidated Download
Most recent VCV Rack Module
download 64 Bit Windows VSTs.zip
download Signed M1/Intel Mac AUs.dmg
download Signed M1/Intel Mac VSTs.dmg
download LinuxVSTs.zip
download LinuxARMVSTs.zip for the Pi
download Retro 32 Bit Windows VSTs.zip
download Retro PPC/32/64 Mac AUs.zip
download Retro PPC/32/64 Mac VSTs.zip
Mediafire Backup of all downloads
All this is free and open source under the MIT license, brought to you by my Patreon.

PurestSaturation

TL;DW: PurestSaturation is an experiment in softclipping.

PurestSaturation in Airwindows Consolidated under ‘Saturation’ (CLAP, AU, VST3, LV2)
PurestSaturation.zip (491k) standalone(AU, VST2)

Not so long ago, I pushed and pulled the parameters of a sin() function (thing called a Taylor series expansion) to produce TapeHack, which is a softclip that uses the wrong values for a sin() softclip, to produce another softclip that feels more retro and vintage.

But what if we did something weirder? Specifically, doing this requires that you divide by increasingly huge numbers. For a real sin() these are factorials (very huge indeed). For TapeHack, I doctored these until the shape of the softclip did exactly what I wanted.

Remember how my BitShiftGain works? The ultra-clean gain change I can do (either internal to a plugin, or as the plugin of that name) because if you multiply or divide by exactly powers of 2, in any floating point format, it’ll change the game without ever recalculating the ‘mantissa’ of the number. It only changes the ‘exponent’. And if you don’t change the mantissa… you never requantize. So you have literal perfect gain change that is totally and perfectly lossless within the entire range of the exponent… as long as you only change by 6.08 dB increments.

A bit like the Monty Python skit where a man inherits miles of string, except due to bad planning it is in six inch lengths…

But hey, if you’re doing a Taylor series, the first stage’s subtracted at 15.56 dB down. Then, 41.58 dB down. Then, 74.04 dB and so on.

What if instead, -18 and -42 and -72 and -108 and -150 dB? Rather than the correct math, instead using whatever division will make sure the mantissa is exactly the same?

And here we are. ‘BitShiftGain’ but five times over, inside a saturation algorithm, set up to be intentionally wrong but as if we’re passing through the parts of the algorithm, losslessly. Except our notion of ‘losslessly’ is very much Airwindowsized and requires that we use the wrong dividers… except for that’s how we have TapeHack.

What happens? Try it and find out. I’ve never heard a sophisticated sine approximation algorithm that completely breaks math in order to be able to get as many mantissas unquantized, before. Remember, it’s also a distortion of what a sin() would be, so it’s guaranteed to be different and have a distinct sound, but this is somewhat arbitrary. I find it to be more dynamic than ordinary softclip, and I’m still working out the variations and what I might get out of it. Today it’s this! Hope you like it :)

Airwindows Consolidated Download
Most recent VCV Rack Module
download 64 Bit Windows VSTs.zip
download Signed M1/Intel Mac AUs.dmg
download Signed M1/Intel Mac VSTs.dmg
download LinuxVSTs.zip
download LinuxARMVSTs.zip for the Pi
download Retro 32 Bit Windows VSTs.zip
download Retro PPC/32/64 Mac AUs.zip
download Retro PPC/32/64 Mac VSTs.zip
Mediafire Backup of all downloads
All this is free and open source under the MIT license, brought to you by my Patreon.

VerbThic

TL;DW: VerbThic is a classic artificial reverb for being opaque and textured.

VerbThic in Airwindows Consolidated under ‘Reverb’ (CLAP, AU, VST3, LV2)
VerbThic.zip (562k) standalone(AU, VST2)

Turns out VerbTiny has a sibling! And a secret… but that’s for later.

VerbThic is a special case. It’s exactly like VerbTiny in every respect, with one difference that may or may not be obvious (I’m hoping it is, but you never can tell). All my other reverbs, very much including VerbTiny, are meant to sound as far back as possible. The whole reason VerbTiny came out is, I stumbled across a reverb algorithm for a 4×4 Householder matrix that had unusually high peak energy relative to RMS.

This is not well understood in a world where everything is about making the RMS be louder no matter what, and where peaks are considered ‘unheard’ and unimportant, but I’ve been developing a focus on peak energy for years, and especially with my reverbs where I feel the heightened peak energy makes their spaces feel more distant, rather than ‘an up front sound effect’.

So imagine my surprise when I ended up with another algorithm, much like VerbTiny, even a fairly similar room size, except it was the opposite! It produced unusually LOW peak energy. In theory, this would produce a reverb that doesn’t sound far away: more like a fog that combines with sounds to thicken them up.

And so, that’s VerbThic. Works the same way as VerbTiny, but meant to do the opposite job, spatially. On top of that, I found a way to re-use variables which cut down the size of the plugin considerably… and which very likely improves its memory use in your DAW, so it got more CPU (or at least memory) efficient. And, in the process of making it sound more up-front, I stumbled over a variation of the TapeHack ‘altered sin() equation’ concept that was all about taking a saturation effect to an extreme: applying a succession of corrections that were ALWAYS scaled through bit-shifting the exponent, even if that was not the correct amount to use. And I got an interesting-sounding saturation effect that sounds very different from TapeHack and also sounds a lot like nothing at all… I’ll be exploring that one more in future. VerbThic is there to add body to sounds while seeming to come from the same depth as the sounds, rather than ‘distant’. Consider it an interesting twist to try.

Oh, the secret of VerbTiny? The CPU optimization also worked for VerbTiny, running a little more efficiently while not affecting the sound (or saved mixes) the slightest amount. So, I’ve amended the code and re-uploaded it. Go ahead and redownload it as it’s changed since last week, purely in terms of how many variables it uses to do the same thing. Have fun!

Airwindows Consolidated Download
Most recent VCV Rack Module
download 64 Bit Windows VSTs.zip
download Signed M1/Intel Mac AUs.dmg
download Signed M1/Intel Mac VSTs.dmg
download LinuxVSTs.zip
download LinuxARMVSTs.zip for the Pi
download Retro 32 Bit Windows VSTs.zip
download Retro PPC/32/64 Mac AUs.zip
download Retro PPC/32/64 Mac VSTs.zip
Mediafire Backup of all downloads
All this is free and open source under the MIT license, brought to you by my Patreon.

VerbTiny

TL;DW: VerbTiny is a classic artificial reverb that expands reverb shape.

VerbTiny in Airwindows Consolidated under ‘Reverb’ (CLAP, AU, VST3, LV2)
VerbTiny.zip (569k) standalone(AU, VST2)

So, why this much simpler reverb? Instead of the more elaborate ones I’m developing starting with the letter k?

Because those ones (like kStation, kGuitarHall2 etc) are meant to simulate an acoustic space of various sorts. And that’s interesting, and usually what I want if I’m using reverb for things. And there’ll be more of those (for instance, kWoodRoom).

But VerbTiny’s made for different purposes. Rather than place sounds in a convincing acoustic environment, it’s about merging itself with sounds to alter their texture. I was listening to some old dub techno and noticed that the reverb was… naive. Much like in the 80s and 90s, I was hearing a lot of fake reverb run without any predelay or anything sophisticated, just the ‘tssshhhh’ of an early reverb device.

Then, experimenting with 4×4 matrices, I hit on one that was kind of special.

It was just another 4×4 matrix, but run through my testing, it made a sound that was weirdly intense with peak energy, beyond anything else I’d ever created. Just a lucky break (through spending days and weeks and months using genetic algorithm to evolve millions and billions of possible reverb matrices, so it’s not like it was only an accident). And that’s what’s in VerbTiny: that one algorithm for making a simple reverb.

Twice.

Because I’d had another idea: yes, it was gonna be ‘VerbTiny’ because it could sound good but the code would be way simpler than the main ones I’m developing. An example of super-low-CPU digital reverb, complete with my Bezier undersampling so it’d work on all sample rates, and also a Bezier filter so you could make it darker. But what if I ran another copy of it (since it’s so simple) and made that one dual-mono?

That would mean a wideness control, because it started out seeming kind of narrow (I can’t control this, it’s part of the algorithm). If there was a dual mono instance, each side would just feed back into the same side, meaning that stereo would stay as VERY wide stereo, at the cost of destroying the normal stereo image the reverb would have. And running two 4×4 reverbs isn’t that demanding.

And then, since the ‘normal’ stereo reverb was so narrow, that means it had a lot of energy in the mid channel even though it’s two stereo channels. So, what if the wideness went from ‘normal’ to the dual mono one at the center (0.5) and then as you went beyond that, you brought in the original reverb again, but with one channel phase flipped? Then it’d all be side channel energy, against the dual mono.

And so I did.

So most of this reverb acts normally (the regeneration control is a Galactic-style ‘replace’, the Derez and Filter controls are strictly ‘good sounding’ Bezier filtering, and the dry wet is as you’d expect). It’s designed to be largely an ‘old school’ reverb, and is in my Basic category in Consolidated because of how simple that is.

And then the Wider control is still easy, but contains subtleties. If you have it exactly at 0, 0.5, or 1, you’re wasting half the reverb (of course, you can do that if you want, I’m just saying). But adjust it, and listen to the shape of the ‘space’. You’ll find 0 is a normal stereo reverb, and then as you bring in the dual-mono version (set up so it blends nicely), the texture changes and becomes richer and it’s like turning up a ‘stereo wide’ control. At 0.5 you have a weird wideness effect done in reverb alone. It’s unnatural, but can be neat-sounding. And then as you continue to turn up Wider, you get into a HYPER-wide effect that also produces that richer tone, and it’ll really accentuate the stereo space like nothing I’ve made (short of the Srsly plugins, which you could put on the end of this just for overkill).

I’m looking at making one of these which is the opposite tone: dense, thick, and soupy, for adding body to the sound, rather than depth and spaciousness. This one is for artificial depth and space, but in a way that’s more retro and less realistic.

Hope you like it! Again, I would look for ‘blends’ of normal and dual-mono, either between 0 and 0.5, or between 0.5 and 1. That way you’re using both of the reverbs inside. But any way you use this is fine. I’m looking forward to playing with it myself once I’ve finished some more plugins, perhaps on my Bastl Kastle-based jams. It’s intentionally not like my other reverbs, but for some things it is just what I need :)

Airwindows Consolidated Download
Most recent VCV Rack Module
download 64 Bit Windows VSTs.zip
download Signed M1/Intel Mac AUs.dmg
download Signed M1/Intel Mac VSTs.dmg
download LinuxVSTs.zip
download LinuxARMVSTs.zip for the Pi
download Retro 32 Bit Windows VSTs.zip
download Retro PPC/32/64 Mac AUs.zip
download Retro PPC/32/64 Mac VSTs.zip
Mediafire Backup of all downloads
All this is free and open source under the MIT license, brought to you by my Patreon.

Newer Posts
Older Posts

Airwindows

human-made bespoke digital audio

Kinds Of Things

The Last Year

Patreon Promo Club

altruistmusic.com

Dave Robertson and the Kiss List

Decibelia Nix

Gamma1734

GuitarTraveller

ivosight.com – courtesy Johnny Wishoff

Podigy Podcast Editing Service

Super Synthesis Eurorack Modules

Very Rich Bandcamp

If you’re pledging the equivalent of three or more plugins per year, I’ll happily link you on the sidebar, including a link to your music or project! Message me to ask.