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.

Energy

TL;DW: Electrifying fixed-frequency treble boosts.

Energy

Some of you are probably already freaking out just seeing the name of this ;)

In the continuing series of ‘weird algorithms other people can’t give you’, here’s Energy. What’s the matter with Energy that only Airwindows can/will do it? Pretty simple. It’s a bizarre algorithm which acts like half a super-high-Q boost and can’t be tuned in the normal way. It can only work on integer multiples of the sample rate. So the labels only relate to 44.1K, they’re colorfully named rather than specifying frequencies, and at different sample rates any frequency labels would be lies anyhow… and they can’t be tuned, and the Q can’t be altered. Literally all it does is slam huge amounts of super-aggressive treble on.

But what a treble it is! Energy accentuates the attack transient like no other high frequency EQ (especially linear phase, and ‘DSP cookbook’ biquad EQs). The principle of operation is totally different. It didn’t catch on because it’s a weird idea to start with, and it’s completely not adaptable to anything. It’s not even that great at cuts, though you can try it for cuts if you like. It’s really just about slamming a bunch of punchy brightness on at 22K, 15K, 11K, 9K and so on: or, Hiss Glitter Rat Fizz Scrape Chug Yowr Snarl, as the labelling goes.

The lower ones extend down into high-mids as you’d imagine (at high sample rates they’d work as high-boosts) but that’s another reason I can’t simply label them as frequency controls. These are nasty. They won’t give you clean tidy boosts, not even ‘analog style’ clean tidy boosts. They’re interacting with the sample rate in a nasty way and produce a bunch of extra overtones and skronk so it’s better to leave them as adjectives to avoid even the suggestion that they would give you polite EQ shaping.

But if you are looking for brutal, raw electrifying ENERGY I think it’s hard to do better than Energy. The only thing that’s new on this old school super secret weapon, besides denormalization and the noise shaping to the floating point buss and higher resolution internal processing, is the InvDryWet control, which was an obvious call. Since the different sliders can get into strange interactions, since you can play them off against each other, that means you could try to isolate high frequency stuff you don’t want and accentuate it as much as possible… and then, return to dry, and give it just a bit of inverted effect. That’s one way to tame nasty highs (such as from a bad condenser mic). I accept no responsibility if the bad mic, combined with Energy boosts, kills you with treble. That’s kind of Energy’s job :)

I’m doing all this because my Patreon has grown, and I can do more and more the better it gets. This plugin is here for you NOW specifically because I hit a threshold where I started doing them twice as fast, and barring breakdowns or getting hit by a truck, I’ll have the list all released by the end of this year. Then I can turn to new work, but I also have a bit of an announcement: for those who’ve been following that story, I have got VCV Rack to compile! That means once I’m clear of the double-intense VST-making, I can start working on bringing my plugins to Rack, the open source virtual modular synthesizer. I think great things can happen there. It’s also a good test of computer power, because near as I can tell Rack doesn’t use buffers at all: everything’s recalculated every sample, so it’s a CPU-hungry program to run, but that’s how you’d get true modular interactivity to happen. All that talk about wanting crosstalk in DAWs? It’d be trivial in this, just patch it up. I’m hot to compile some Console-based summing mixers for Rack, slew, Spiral, you name it. I’ll definitely have stuff still to do once 2019 comes around.

So please help, if you can, because we’re going to do great things, and all open source so all the audio flowers can bloom.

Oh, also, I’m looking to get back into my techno jams (follow YouTube or Twitch, because those are not announced here or on the Patreon), and since it’s so important to constantly stream on these services, I’ve decided I’ll unwind sometimes with Minecraft streaming. It’s a server where I wrote code for the custom dungeon generation mod, and you could join me, but more importantly I can watch the chats while doing it (not true for music jamming, different kind of focus). So I can answer questions and talk about audio on these occasions, feel free to treat it as Airwindows chat streams. I’ll try to get this going regularly: Youtube, Twitch, Twitter and the Facebook Airwindows page will get auto-announcements when I do.

Thank you, and talk to you later! Next week is SingleEndedTriode :)

Distance2

TL;DW: Versatile space shaper for creating depth.

Distance2

As requested, this is the unholy hybrid of Distance and Atmosphere. This one doesn’t work like a Console5 system, it’s strictly ‘put it on and get a sound’, but I wasn’t expecting how cool it would be. Turns out this thing is completely absurdly good at taking tracks like drums, and making them huge and pounding and stage-like, without even the use of reverb or compression.

The beginning of the video’s about using Distance2 as a loudenator, though I think using it on a full mix is overkill (maybe you want SOME elements to be up front and present). Bear in mind that you can keep the Atmosphere control set very low and still get an effect: the equivalent to the Atmosphere mixing system is to have it incredibly low, like 0.1 or less. The more you push it, the more nasty it’ll get, because that algorithm alone is NOT enough to make a distance sound. It’s not doing any of the high frequency attenuation you’d get, so technically the sound of high Atmosphere settings is the sound of extreme loudness rupturing the air and your eardrums: pushed hard, it’s unrecognizable as any natural sound. You wouldn’t survive exposure to a sound so loud that it broke the air like that.

But when you also include the Darken control, that’s when things start sounding realistic again. This is one of those plugins where I could have built these into a single control to deliver good-sounding results no matter what setting you used… and where I chose to give you access to the wrongest possible settings because people NEED to break rules sometimes. Somebody out there is going to be able to get a great sound by taking the right source, and obliterating it with extreme Distance2 settings, and who am I to stand in the way? And you can also apply a dry/wet that will conceal the wreckage: surprisingly small amounts of dry signal will mask the amount of distortion going on.

And the reason I’m able to put out a plugin where I KNOW that some people will set it wrongly and then hate it, is my Patreon. The thing about Patreon is that when it works, I’m completely protected from having to make things market friendly. Market friendly is a curse: it makes you do only predictable things that most people would like, and it punishes you if you want to do something unpopular, or if you want to take something great and widen the range until people get into trouble with it. It’s safer to give people presets that are known to behave on all source audio, that always sound nice. It’s safer to give people a pile of mulch than a chainsaw.

Patreon lets me give you the chainsaw :D now, whether you do damage with it is your own affair. But I think once you strap it across some buss with drums or guitars or whatever, and fire it up, you’ll like chainsaws too. Just remember to dial it back when you need it not to be distractingly obnoxious. Or not: hey, it IS a distinct new distortion voice, with a whole new approach to slew clipping not previously available. Darken it or not, as it pleases you. Have fun. And if it’s so indispensable that you would have bought it for $50 (for a permanent forever license on AU, Mac/Win/Linux VST, and permission to use the MIT-licensed source code: pretty good deal) then go ahead and tack another $50 a year onto your Patreon pledge, if you can afford to do that.

If not, you will just have to enjoy it for free (and, please, tell your friends that my work is worthy of support. I still want to fix my busted porch :) )

Righteous4

TL;DW: Final output stage for targeting dynamic range.

Righteous4

This one’s pretty eagerly awaited by some… all the more since I’ve incorporated all the latest tech, such as the changes in denormalization and noise shaping to the floating point buss (it uses the ‘more warmth, ease and depth’ version when set to 32 bit) and even the Spiral algorithm in its overdrive section.

But you might not end up using that noise shaping, because Righteous4 has NotJustAnotherDither (and the CD version) built right into it, along with an optimized ADClip and code from an old strange experiment I did called ShortBuss. Yep! Righteous4 is your all-purpose final output stage, which handles final clipping, saturating and even the dither to let you output 24 or 16 bit fixed point in the purest, most optimized way. It doesn’t even return to the DAW buss between these stages: everything is ‘long double’, so you put in your mix audio (from conservative levels to peaks that would clip a normal output file: it’ll soak up the peaks) and you get out literally the data you burn to the CD or upload to Bandcamp etc. as hi-res HD audio.

But it’s a little more complicated than that. Bear with me. Righteous4 will clog up and audibly distort under some circumstances, and it’s for a reason that might interest you.

Many music services these days (possibly all?) incorporate RMS loudness targets. They’ll turn up your stuff and limit it (maybe) which is awful but outside your control… but if you’re doing the loudness wars thing, they will turn you DOWN. And all your efforts to make loud masters will be wasted. Apple will cut stuff back to around -17 LUFS. YouTube goes for -13 LUFS. Spotify and Tidal do -14 LUFS. That’s loudness units short of full scale (similar to how many dB down from clipping your average (root-mean-square, or RMS) loudness is). Loudness war folks often push to -8 LUFS or even more, and that means YouTube will turn you down (and Apple will turn you WAY DOWN) to fit in with their playlists.

Here’s the thing: you can have all the peak energy you want (caveat: Apple doesn’t want your bright treble peaking over -0.4 LUFS in any case, so don’t go too bonkers with brightness when aiming for Apple music services). Peak is not RMS. In fact, music sounds great with lots of peak energy pervading it: this is one of the reasons old vinyl records sounded so great! I’ve measured RMS loudness behavior like -27 LUFS off old hit records. The energy pouring out of those old grooves is due to the way peaks and compression were handled: it was a different kind of limiting, handled differently, back then. Peak energy makes the music sound better. Righteous4 handles peak energy by clipping it with ADClip, so you can throw more at it in safety. This is not the audible clipping I’m talking about (at least, not if you’re talking percussive peaks etc. which are pretty cleanly clipped, especially by ADClip)

The audible clipping happens when you push your LUFS levels beyond the target. As you mix and set levels, you simply have to listen for whether Righteous4 sounds big and open, or whether it’s getting a little intense, or whether it’s obviously being pushed too far and breaking up (especially on bass, and mix fullness).

What’s happening is, the saturation from the Spiral algorithm is being fed into ShortBuss, which fills the energy back into the mix in the form of second harmonic. This is what gives Righteous4 its tone and extra warmth, and it’s a nice fullness and bloom UNLESS you’re slamming it (it’s calibrated using the slider, where you select your target). If you are too loud, you’ll hear it. Your peak energy will still be going up to the real clipping threshold, just as before, but your RMS energy will tell you how loud you should go.

It’s that simple. You don’t have to use it to hit LUFS targets, but since it’s got Spiral in there it also broadens the heck out of the ‘target range’ so you can pick whatever seems right to you, and it’ll guide you. If you find you need to push louder, you can set Righteous4 for a higher target, and that will clean it right up and let you push harder into the internal ADClip. If you’re looking for big dynamic range, you can set Righteous4’s target lower, or simply set it for Apple or YouTube loudnesses and then just don’t push into it very hard: this will give you dynamics, but the replay-gain services will be kinder to the result because it’s somewhat saturated and compressed, just in a very gentle way if you’re hitting it that gently. And of course the output’s optimized for whatever bit depth you’ve selected, so you can directly target CD or 24/96 or ’32 bit file to send to further mastering’ if you still need to mix into something more organic than a hard, brittle digital mix buss with all the charm of math :)

I hope you like Righteous4, and it looks very much like we have hit another sort of threshold: since the Patreon looks to stay above $1000 as we enter June, you will now get two ‘list’ plugins a month from now on, beginning with Energy, then VariMu, then Ditherbox and so on: about two weeks apart, not just one a month! That should keep things exciting. I’ve also got Distance2 coming soon, with the ‘two different kinds of processing’: you remember, that’s the one that uses the new algorithm in Atmosphere but lets you crank it up to crazy distortion, and also lets you roll off the highs independently. Thank you! I’ve got plenty of stuff in the pipeline and I’ll keep new stuff arriving too, we’ve just doubled the speed of the ones listed on Patreon. Hopefully that will make this an even more exciting story to follow, because it helps me when new people hear about what I’m doing and join the Patreon! If you go there and look, you can now see a schedule that includes the two top-of-the-list plugins AND the bonus one: that’s three plugins a month not counting new work, and it’s now organized by month in order so you can see what’s dropping when, from now until Xmas!

Also it’s my birthday Tuesday. So I gave you a present <3 hope you like Righteous4, the first use of the Spiral algorithm in a plugin. :)

Golem

TL;DW: Blend a stereo track of two mics on an amp.

Golem

And back to earth we go, but some people will love this little utility plugin.

Golem takes in a stereo track, typically two mics on a guitar cab (a popular technique among metalheads), and mixes them to mono in the middle of the track.

But wait, there’s (very slightly) more!

Golem lets you balance the respective inputs so you hear more of L or R, and most importantly, Golem lets you apply a delay to only the side that you want to delay. The other side is always no-latency, straight through, but the one you’re delaying gets its little sample delay. Either one, it automatically switches.

Almost done…

The way this control is implemented, means that small adjustments give you a tiny, tiny linear-interpolated delay. I think linear interpolating is best for guitars because it’ll scrub off the tiniest amount of ‘hiss and rattiness’ while giving the least processed sound. That said, interpolating between samples in the way this does, allows you to dial in the subtlest imaginable phase relationships between your mics, and THAT has profound effects on the subtleties of your miked guitar tone. You are tuning where the cancellations between mics are, on a very fine level, in order to do specific things in the sound, and you need easily controllable subsample delays at your fingertips. Enter Golem, your simple tool for exactly that.

And THAT is the point, and also why this plugin has some cool marquee fans who swear by it. (Slippy, can I repost the ‘All Things Slippery’ mp3? I think there are lots of people who need to hear it, and it was a really soulful time in your life. I hoard it, since it fell off the Internet. But I digress)

There are some options for allowing a larger range of delay, or inverting one of the channels, but it’s basically just mixing two tracks and being able to micro-delay one of them. Some folks will be deeply unimpressed because you have to be a bit of a fanatic to get that worked up about delaying one of the guitar cab mics five-eighths of a sample in order to place a cancellation node JUST EXACTLY where you need it to be.

But you’re talking to someone who noise shapes a long double to the floating-point buss, so yay fanatics! You know who you are. This plugin is for you.

The Patreon is on the verge of another goal: if it is over $1000 when June begins, firstly that’s a cool birthday present (June 5!) and secondly it means you’ll get Righteous4 (with the new Spiral distortion algorithm) AND Energy in June, because >$1000 means I release two from the list each month from then on. There should still be time to include the new work I do, but the backlog goes twice as fast. Now, it probably won’t stay over $1000 because Patreon always has people drop off when billing starts, and that’s okay. I’m just saying, that goal is coming this month or next, and that means you start to get the ‘list’ released faster. And Righteous4 is next, regardless. (It should be possible when the list is all done, to go and start putting out specific legacy versions, including ones with legacy sound-code: sometimes people want things like the old bizarre antialiasing routines I was doing around 2007)

I think really the best birthday present is all of you. Thank you <3

Newer Posts
Older Posts

Airwindows

handsewn 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.